PocketBaseをデプロイする

0 株式
0
0
0
0

導入

PocketBaseは、リアルタイムのデータ同期、組み込み認証、堅牢なAPIを備えた強力で柔軟なバックエンドソリューションであり、様々なアプリケーションに最適です。このチュートリアルでは、デプロイプロセスを段階的に進めるための詳細なガイドを提供します。経験豊富な開発者の方でも、初心者の方でも、このガイドを活用すれば、アプリケーションに信頼性と拡張性に優れたPocketBaseインスタンスをデプロイするために必要な知識とツールを習得できます。.

前提条件

始める前に、次のものがあることを確認してください。

  • Ubuntu 24.04 を搭載したサーバー 1 台
    • Arm64 インスタンスを使用すると、従来の x86 インスタンスに比べてパフォーマンスが向上します。.
    • ルートアクセス
  • Linuxコマンドラインの基本紹介

ステップ1 – サーバーの準備

SSH クライアント (PuTTY またはターミナル) を使用してサーバーに接続します。

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 をサーバーに正常にデプロイして構成しました。.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

あなたも気に入るかもしれない