PocketBase: Что? Зачем? И почему?

1747773726264.png


Что такое PocketBase?

PocketBase — это легковесная база данных, которая позволяет разработчикам быстро создавать и развертывать приложения. Она предлагает простоту использования и гибкость, что делает её привлекательной для стартапов и индивидуальных разработчиков.

Он написан на языке программирования Go (Golang). Go известен своей производительностью, простотой и эффективностью, что делает его отличным выбором для разработки серверных приложений и микросервисов.

Зачем использовать PocketBase?

PocketBase это OpenSource решение, которое обходит другие решения за счёт:
  1. Легкости и скорости: В отличие от более сложных решений, таких как Firebase или AWS Amplify, PocketBase предлагает более простую настройку и использование, что позволяет быстрее разрабатывать и развертывать приложения.
  2. Полный контроль: PocketBase позволяет иметь полный контроль над данными и инфраструктурой, так как он может быть развернут на собственных серверах или в облаке, в отличие от некоторых облачных решений, которые могут иметь ограничения по доступу к данным.
  3. Отсутствие зависимости от облака: PocketBase можно использовать локально, что позволяет работать без постоянного подключения к интернету и избегать проблем с доступностью облачных сервисов.
  4. Гибкость в интеграции: PocketBase поддерживает Webhooks, что позволяет легко интегрировать его с другими сервисами и инструментами, что может быть сложнее реализовать в некоторых аналогах.
  5. Открытость и сообщество: PocketBase активно развивается, и его сообщество предоставляет поддержку и ресурсы, что может быть полезно для разработчиков, ищущих помощь или идеи.
Другими словами: PocketBase из-за своей простоты очень удобный инструмент для разработки приложений, который можно разместить где угодно, что в последнее время становиться актуально.

Как развернуть PocketBase?

Эту БД очень просто развернуть через Docker:

YAML:
Please, Log in or Register to view codes content!

А если нужно развернуть не посредственно внутри ОС, то на официальном сайте можно скачать исполняющие файлы (
Please, Log in or Register to view URLs content!
)

После чего переходите в браузер где вводишь:
http://127.0.0.1:8090/_/ #или если ты уже перенаправил с ip на хост
https://хост/_/ #В общем, /_/ обязательна для того чтобы попасть в панель управления

Там вводишь данные супер-пользователя, после чего ты сможешь их использовать для входа в панель управления

Чтобы использовать api в своём приложении используй:
http://127.0.0.1:8090/ #или свой хост на который ты настроил прокси
 
Back
Top
Development Community