導入
PocketBaseは、リアルタイムのデータ同期、組み込み認証、堅牢なAPIを備えた強力で柔軟なバックエンドソリューションであり、様々なアプリケーションに最適です。このチュートリアルでは、デプロイプロセスを段階的に進めるための詳細なガイドを提供します。経験豊富な開発者の方でも、初心者の方でも、このガイドを活用すれば、アプリケーションに信頼性と拡張性に優れたPocketBaseインスタンスをデプロイするために必要な知識とツールを習得できます。.
前提条件
始める前に、次のものがあることを確認してください。
- Ubuntu 24.04 を搭載したサーバー 1 台
- Arm64 インスタンスを使用すると、従来の x86 インスタンスに比べてパフォーマンスが向上します。.
- ルートアクセス
- Linuxコマンドラインの基本紹介
ステップ1 – サーバーの準備
SSH クライアント (PuTTY またはターミナル) を使用してサーバーに接続します。
SSH ルート@
まず、次のコマンドでサーバーを更新します。
apt update && apt upgrade -y && apt install -y unzip
次に、次のコマンドで PocketBase のユーザーを作成します。
adduser ポケットベース
安全なパスワードの入力を求められます。画面の指示に従ってセットアップを完了してください。.
次のコマンドを実行して、新しいユーザーに切り替えます。
su - ポケットベース
ステップ2 – PocketBaseをダウンロードする
PocketBaseのリリースページにアクセスし、最新バージョンを選択してください。インスタンスに適したビルド(linux_amd64またはlinux_arm64)を選択してください。ダウンロードURLをコピーし、wgetコマンドでファイルをダウンロードしてください。.
wget
ダウンロードしたアーカイブを解凍するには、次のコマンドを使用します。
解凍
注: ファイル名を確認したい場合は、次のコマンドでディレクトリ内のファイルを一覧表示できます。
lsステップ3 – サービスの設定と作成
まず、次のコマンドを実行して元のユーザーに戻ります。
出口
バイナリが 1024 未満のポートに接続できるようにするには、次のコマンドを使用します。
setcap CAP_NET_BIND_SERVICE=+eip /home/pocketbase/pocketbase
systemd サービスを作成するには、次のコマンドを使用します。
bash -c 'cat < /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:// /_次のページが表示されます。
該当する欄にメールアドレスとパスワードを入力してください。今後のログインのために、ログイン情報を必ず覚えておいてください。.
次に、「作成してログイン」をクリックします。.
結果
おめでとうございます!PocketBase をサーバーに正常にデプロイして構成しました。.











