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。
现在可以继续安装反向代理。