Что такое PocketBase?
PocketBase — это легковесная база данных, которая позволяет разработчикам быстро создавать и развертывать приложения. Она предлагает простоту использования и гибкость, что делает её привлекательной для стартапов и индивидуальных разработчиков.
Он написан на языке программирования Go (Golang). Go известен своей производительностью, простотой и эффективностью, что делает его отличным выбором для разработки серверных приложений и микросервисов.
Зачем использовать PocketBase?
PocketBase это OpenSource решение, которое обходит другие решения за счёт:
- Легкости и скорости: В отличие от более сложных решений, таких как Firebase или AWS Amplify, PocketBase предлагает более простую настройку и использование, что позволяет быстрее разрабатывать и развертывать приложения.
- Полный контроль: PocketBase позволяет иметь полный контроль над данными и инфраструктурой, так как он может быть развернут на собственных серверах или в облаке, в отличие от некоторых облачных решений, которые могут иметь ограничения по доступу к данным.
- Отсутствие зависимости от облака: PocketBase можно использовать локально, что позволяет работать без постоянного подключения к интернету и избегать проблем с доступностью облачных сервисов.
- Гибкость в интеграции: PocketBase поддерживает Webhooks, что позволяет легко интегрировать его с другими сервисами и инструментами, что может быть сложнее реализовать в некоторых аналогах.
- Открытость и сообщество: PocketBase активно развивается, и его сообщество предоставляет поддержку и ресурсы, что может быть полезно для разработчиков, ищущих помощь или идеи.
Как развернуть PocketBase?
Эту БД очень просто развернуть через Docker:
А если нужно развернуть не посредственно внутри ОС, то на официальном сайте можно скачать исполняющие файлы ( )
После чего переходите в браузер где вводишь:
http://127.0.0.1:8090/_/ #или если ты уже перенаправил с ip на хост
https://хост/_/ #В общем, /_/ обязательна для того чтобы попасть в панель управления
Там вводишь данные супер-пользователя, после чего ты сможешь их использовать для входа в панель управления
Чтобы использовать api в своём приложении используй:
http://127.0.0.1:8090/ #или свой хост на который ты настроил прокси