メインコンテンツまでスキップ

Remnawaveパネル

Remnawaveパネルはの主要コンポーネントです。ユーザー、ノード、サブスクリプションなどを管理するために使用されます。

Dockerのインストール

まだインストールされていない場合はDockerをインストールします。

sudo curl -fsSL https://get.docker.com | sh

ステップ1 – 必要なファイルのダウンロード

プロジェクトディレクトリを作成
mkdir /opt/remnawave && cd /opt/remnawave

これらのコマンドを実行してdocker-compose.yml.env.sampleをダウンロードします:

docker-compose.ymlファイルを取得
curl -o docker-compose.yml https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/docker-compose-prod.yml
.envファイルを取得
curl -o .env https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/.env.sample

ステップ2 – .envファイルの設定

JWT_AUTH_SECRETJWT_API_TOKENS_SECRETは認証と関連するセキュリティ機能に使用されます。

以下のコマンドを実行して秘密鍵を生成します:

安全なキーを生成
sed -i "s/^JWT_AUTH_SECRET=.*/JWT_AUTH_SECRET=$(openssl rand -hex 64)/" .env && sed -i "s/^JWT_API_TOKENS_SECRET=.*/JWT_API_TOKENS_SECRET=$(openssl rand -hex 64)/" .env
パスワードを生成
sed -i "s/^METRICS_PASS=.*/METRICS_PASS=$(openssl rand -hex 64)/" .env && sed -i "s/^WEBHOOK_SECRET_HEADER=.*/WEBHOOK_SECRET_HEADER=$(openssl rand -hex 64)/" .env

デフォルトのPostgresパスワードを変更することを強くお勧めします。

Postgresパスワードを変更
pw=$(openssl rand -hex 24) && sed -i "s/^POSTGRES_PASSWORD=.*/POSTGRES_PASSWORD=$pw/" .env && sed -i "s|^\(DATABASE_URL=\"postgresql://postgres:\)[^\@]*\(@.*\)|\1$pw\2|" .env

次に、.envファイルを開いて以下の変数を更新します:

  • FRONT_END_DOMAIN
  • SUB_PUBLIC_DOMAIN

FRONT_END_DOMAINはパネルがアクセス可能なドメイン名です。ここにドメイン名を入力してください。
例:panel.yourdomain.com

SUB_PUBLIC_DOMAIN – 今のところ、パネルのドメインを入力して末尾に/api/subを追加してください。
例:panel.yourdomain.com/api/sub

環境変数についての詳細

環境変数についての詳細は環境変数ページをご覧ください。

ステップ3 – コンテナの起動

以下のコマンドを実行してコンテナを起動します:

コンテナを起動
docker compose up -d && docker compose logs -f -t

数秒後、次のような出力が表示されます:

Remnawaveパネル

次のステップ

危険

Remnawaveパネルを正しく動作させるにはリバースプロキシが必要です。

サービスを公開インターネットに公開しないでください。Remnawaveサービスには127.0.0.1のみを使用してください。

リバースプロキシのインストールに進むことができます。