Pocketbase ホスティング
データベース、認証、ファイルストレージ、およびリアルタイムAPIを備えたアプリケーションバックエンドを構築します。
- ワンクリック デプロイ
- 15 GB 必要なディスクスペース
- 1 GB RAM 必要なメモリ
- 2 €から 価格

公式リンク
Pocketbaseの公式リンクとオリジナルウェブサイト
AvaHostで得られるもの
ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。
このテンプレートにはデータベースコンテナが含まれていません。

テクノロジー
- Dockerイメージ
- ghcr.io/muchobien/pocketbase:latest
- デフォルトポート
- 8090

Pocketbaseの仕組み
Pocketbaseはアプリケーションレコードを組み込みSQLiteに保存し、REST形式のAPI、リアルタイムサブスクリプション、生成されたコレクションエンドポイントを通じて公開します。管理者は基本、ビュー、または認証コレクションを定義し、フィールドとアクセスルールを設定し、ユーザーを作成し、ファイルをアップロードし、ダッシュボードを通じてレコードを検査します。クライアントアプリケーションは独立しており、これらのAPIを安全に使用するように記述する必要があります。
カタログはサービスが公開される前に生成されたスーパーユーザーを作成します。管理者ダッシュボードは/_/に位置し、ルートアプリケーションURLはAPI表面であり、設計上404を返すことができます。スーパーユーザーはすべてのコレクション、レコード、ファイル、ルール、およびアカウントにアクセスして変更できるため、これらの認証情報は通常のアプリケーションユーザーの詳細ではなく、完全制御シークレットとして扱う必要があります。
Pocketbaseの主な機能
リアルタイムサブスクリプションは、許可されたレコード変更について接続されたクライアントに通知します。組み込み認証コレクションはアプリケーションアカウントをサポートし、ファイルはレコードに添付でき、Pocketbaseエンドポイントを通じて提供されます。セキュリティは、慎重に記述されたコレクションルール、安全なクライアント設計、保護されたスーパーユーザー認証情報、およびすべてのパブリックAPIパスの検証に依存します。
Pocketbaseは積極的に開発中であり、その公式ドキュメントは、オペレーターがチェンジログに従い、移行ステップを処理できない限り、バージョン1.0より前の本番環境での重要な使用に対して警告しています。単一の組み込みデータベースは展開をコンパクトに保ちますが、クラウドバックエンドプラットフォームの管理マルチリージョンアーキテクチャ、独立したスケーリングサービス、またはプロバイダーサポートモデルは提供しません。
PocketbaseとFirebase
Pocketbase
PocketbaseとFirebaseはどちらも、アプリケーション開発のためのデータストレージ、認証、ファイル処理、およびクライアント向けAPIを提供します。Pocketbaseは組み込みSQLiteと管理者ダッシュボードを備えた単一の自己ホスト型サービスとして実行されます。Firebaseは、リアルタイムデータベース、Cloud Firestore、認証、Cloud Storage、SDK、セキュリティルール、およびGoogle Cloud全体の統合などのプロバイダー運営製品を提供します。
Firebase
Firebaseは、管理されたスケーリング、保守されたモバイルSDK、複数のクラウドサービス、およびプロバイダー運営の可用性を望むチームに適している場合があります。Pocketbaseは、ローカルコントロールとシンプルな展開を重視するコンパクトなプロジェクトに魅力的です。その1.0前のステータス、単一サーバーモデル、移行責任、およびアプリケーションセキュリティ設計は、オペレーターの責任のままです。
Pocketbaseを使用している人
開発者はプロトタイプ、内部ツール、小規模なSaaS実験、モバイルバックエンド、イベントアプリケーション、および概念実証APIにPocketbaseを使用します。複数の独立したサービスを組み立てることなく、レコード、ユーザー、ファイル、およびリアルタイム更新が必要なプロジェクトの場合、初期バックエンドの配管を削減できます。
Pocketbaseは、完成したフロントエンド、支払いプラットフォーム、トランザクションメールサービス、管理クラウドクラスター、コンプライアンス認証、またはアプリケーションセキュリティレビューの代替ではありません。重要なワークロードは、採用前に上流の成熟度ガイダンス、復旧テスト、同時実行、データ増加、および移行要件を検討する必要があります。

Pocketbaseの自己ホスト:要件とコスト
Pocketbaseのリソース使用は、レコード数、インデックス、クエリ、リアルタイム接続、認証トラフィック、ファイルアップロード、APIリクエスト、およびサービスを使用するクライアントアプリケーションに依存します。PostgreSQLとMariaDBは不要です。組み込みSQLiteデータベースとアップロードされたファイルは/pb_dataの下に存在します。Pocketbase自体はソフトウェアサブスクリプション料金を追加しませんが、データ設計とファイル増加により、小規模なバックエンドが時間とともに大幅に忙しくなる可能性があります。
AvaHostでは、Pocketbaseはプラン1を€2で使用します。ホストされているPocketbaseパッケージには、ワンクリック展開、自動HTTPSを備えたカスタムドメイン、自動アプリケーション更新、およびスケジュール済みバックアップが含まれます。生成されたスーパーユーザーは展開中に作成され、/_/でサインインします。クライアントコード、セキュリティルール、アプリケーションメール、SMS、アイデンティティプロバイダー認証情報、管理されたスケーリング、マルチリージョンレプリケーション、移行作業、および本番環境での重要な保証は含まれていません。
F.A.Q
Pocketbaseは Plan 1 で€2からスタートします。このプランはプロトタイプと中程度のAPIトラフィックを持つ小規模なアプリケーションに適しています。レコード数、インデックス、ファイルアップロード、リアルタイムサブスクリプション、認証リクエスト、クライアント同時接続数、およびクエリの複雑性が、容量レビューの主要な指標であり、組み込みSQLiteデータベースと保存ファイルの増加とともに監視されます。
最終的なアプリケーションドメインで `/_/` を使用し、デプロイ後に表示される生成されたスーパーユーザーメールとパスワードでサインインしてください。ルートURLはAPIであり、設計上404を返す場合があります。このアカウントはコレクション、レコード、ファイル、ルール、およびユーザーに対する完全な制御権を持つため、高権限シークレットとして保存してください。
カスタムドメインはPocketbaseサービスにポイントでき、自動化されたHTTPSはダッシュボードとAPIトラフィックを保護します。AvaHostはクライアントアプリケーション、コレクションルール、CORSデザイン、認証フロー、またはパブリックAPIポリシーを作成しません。機密データをその背後に配置する前に、認証されていないユーザーおよび各アプリケーションロールとして、すべてのエンドポイントをテストしてください。
いいえ。AvaHostはPocketbaseの更新を自動的に適用し、永続データのスケジュール済みバックアップを含めていますが、Pocketbaseは組み込みSQLiteを備えた自己ホスト型シングルサービスバックエンドのままです。ドキュメントではバージョン1.0前の互換性と移行に関する考慮事項が記載されています。マネージドスケーリング、マルチリージョンレプリケーション、アプリケーションメール、プロバイダーSDKガバナンス、および本番環境向けの保証はこのパッケージに含まれていません。
