Развернуть PocketBase

0 Акции
0
0
0
0

Введение

PocketBase — это мощное и гибкое бэкенд-решение, предлагающее синхронизацию данных в реальном времени, встроенную аутентификацию и надежный API, что делает его отличным выбором для самых разных приложений. Это руководство представляет собой подробное пошаговое руководство, которое поможет вам в процессе развертывания. Независимо от того, являетесь ли вы опытным разработчиком или новичком, это руководство предоставит вам знания и инструменты, необходимые для развертывания надежного и масштабируемого экземпляра PocketBase для вашего приложения.

Предпосылки

Прежде чем начать, убедитесь, что у вас есть следующее:

  • 1 сервер с Ubuntu 24.04
    • Вы можете использовать экземпляр Arm64 для достижения более высокой производительности по сравнению с традиционными экземплярами x86.
    • root-доступ
  • Базовое введение в командную строку Linux

Шаг 1 — Подготовьте свой сервер

Используйте SSH-клиент (PuTTY или Terminal) для подключения к вашему серверу:

ssh root@<your_server_ip>

Начните с обновления вашего сервера с помощью следующих команд:

apt update && apt upgrade -y && apt install -y unzip

Затем создайте пользователя для PocketBase с помощью этой команды:

adduser pocketbase

Вам будет предложено ввести надёжный пароль. Следуйте инструкциям на экране для завершения настройки.

Теперь переключитесь на нового пользователя, выполнив следующее:

su - pocketbase

Шаг 2 — Загрузите PocketBase

Посетите страницу релизов PocketBase и выберите последнюю версию. Выберите подходящую сборку для вашего экземпляра — linux_amd64 или linux_arm64. Скопируйте URL-адрес для скачивания и скачайте файл с помощью wget.

wget <url>

Чтобы распаковать загруженный архив, используйте следующую команду:

unzip <filename>

Примечание: Если вы хотите проверить имя файла, вы можете вывести список файлов в каталоге с помощью:

ls

Шаг 3 — Настройка и создание сервиса

Сначала вернитесь к исходному пользователю, выполнив следующую команду:

exit

Чтобы разрешить двоичному файлу подключаться к портам ниже 1024, используйте следующую команду:

setcap CAP_NET_BIND_SERVICE=+eip /home/pocketbase/pocketbase

Чтобы создать службу systemd, используйте следующую команду:

bash -c 'cat <<EOF > /etc/systemd/system/pocketbase.service
[Unit]
Description=PocketBase
After=network-online.target
[Service]
User=pocketbase
WorkingDirectory=/home/pocketbase
ExecStart=/home/pocketbase/pocketbase serve --http=0.0.0.0:80
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable pocketbase.service
systemctl restart pocketbase.service'

Шаг 4 — Создайте учетную запись администратора

Откройте PocketBase в браузере:

http://<your_server_ip>/_

Вы увидите следующую страницу:

Введите свой адрес электронной почты и пароль в соответствующие поля. Сохраните свои учётные данные для последующих входов.

Затем нажмите «Создать» и «Войти».

Результат

Поздравляем! Вы успешно развернули и настроили PocketBase на своём сервере.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться