Remnawave 面板
Remnawave 面板是 Remnawave 的主要元件,用於管理使用者、節點、訂閱等。
安裝 Docker
如果尚未安裝,請安裝 Docker。
sudo curl -fsSL https://get.docker.com | sh
第一步 – 下載所需檔案
建立專案目錄
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
第二步 – 設定 .env 檔案
JWT_AUTH_SECRET 和 JWT_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_DOMAINSUB_PUBLIC_DOMAIN
FRONT_END_DOMAIN 是面板可存取的網域名稱,請在此輸入您的網域名稱。
範例:panel.yourdomain.com
SUB_PUBLIC_DOMAIN – 目前,只需輸入您的面板網域並在末尾加上 /api/sub。
範例:panel.yourdomain.com/api/sub
了解更多環境變數
您可以在環境變數頁面找到更多關於環境變數的資訊。
第三步 – 啟動容器
執行以下命令啟動容器:
啟動容器
docker compose up -d && docker compose logs -f -t
幾秒鐘後,您應該會看到類似以下的輸出:

下一步
危險
執行 Remnawave 面板需要反向代理。
請勿將服務暴露到公共網際網路。Remnawave 服務僅使用 127.0.0.1。
現在可以繼續安裝反向代理。