Pufferpanel
関連記事
Pufferpanelより:
- PufferPanel は使いやすくインストールも簡単なオープンソースのゲームサーバー管理パネルです。PufferPanel は、Minecraft、Spigot、Sponge、Source Dedicated Servers、BungeeCord、PocketMine、Forge などをサポートしています。
インストール
pufferpanel-binAUR パッケージをインストール してください。
Web インターフェースにログインできるように、またインストールを設定できるようにするためには、ユーザーを作成する必要があります:
# pufferpanel user add
これにより、コマンドラインのインタラクティブプロンプトが表示されます。
Y と入力することを確認してください。そうでない場合、ユーザーは #Configuration 内でインスタンスを設定することができません。管理者ユーザーを作成した後、pufferpanel.service を開始/有効化できます。
設定
Pufferpanel の設定は /etc/pufferpanel ディレクトリ内にあります。このディレクトリ内には、インスタンスのすべての設定を含む config.json ファイルがあります。メールテンプレートは /etc/pufferpanel/email 内にあり、これによりユーザーへ送信される通知メールの設定が可能です。
Web インターフェースを通じてパネルを設定できます。#インストール中に作成した管理者アカウントでログインし、Settings に進んでください。
リバースプロキシ
デフォルトでは、pufferpanel は TLS 暗号化をサポートしていません。TLS サポートを提供するために、他の Web サーバーに依存してリバースプロキシを実行します。
- 上流はアカウントの認証情報が漏洩するのを防ぐために TLS 暗号化(https)の使用を強く推奨しています。リバースプロキシを介していない限り、pufferpanel はインターネットに公開されるべきではありません。
- 選択した HTTP サーバーに関わらず、サービスを開始/有効化することを確認してください。そうしないと pufferpanel は HTTPS 経由でアクセスできなくなります。
Nginx
nginx をインストールしていることを確認し、次に上流のガイド [1]に従ってください。
Apache
Apache をインストールしていることを確認し、次に上流のガイド [2] に従ってください。
Caddy
Caddy をインストールしていることを確認し、次に上流のガイド [3]に従ってください。
データベース
デフォルトでは、pufferpanel は /var/lib/pufferpanel/database.db にある sqlite3 データベースを使用します。
他の外部データベースも、スケーラビリティと冗長性のためにサポートされており、組み込みの sqlite3 データベースのパスを変更することもできます。
MySQL/MariaDB
MariaDB をインストールし、MariaDB を設定していることを確認し、次に上流が提供する設定に従ってください [4]。
PostgreSQL
PostgreSQL をインストールし、初期設定を行い、ユーザーとデータベースを作成していることを確認し、次にアップストリームが提供する設定に従ってください [5]。
Microsoft SQL Server
上流が提供する設定に従ってください [6]。
- Microsoft SQL Server は、上記の他の代替データベースとは異なり、プロプライエタリ(所有権が限定された)です。
- Arch Linux では公式にはサポートされておらず、mssql-serverAUR AURパッケージを使用してインストールする必要があります。
- Microsoft SQL Server の設定に関するArchWikiページはありませんので、Microsoft Documentationに従ってください。