Caddy
概述
本指南将使用 Caddy 作为反向代理来访问 Remnawave 面板。 我们将把域名指向服务器并配置 Caddy。Caddy 将自动处理 SSL 证书的颁发。
您需要拥有注册的域名才能继续。
将域名指向您的服务器
检查您的服务器 IP 地址。最好使用静态 IPv4 地址。
现在,您需要将域名指向此 IP 地址。
例如:my-super-panel.com -> 193.122.122.122
有两种方法可以做到这一点:
- 使用 DNS 提供商(例如 Cloudflare、Google Cloud 等)
- 使用注册商(例如 Namecheap 等)
DNS 提供商
如果您使用 Cloudflare,需要将 A/AAAA 记录(分别用于 IPv4 和 IPv6)添加到您的 DNS 记录。
在此处登录您的 Cloudflare 账户并选择所需的域名。
在页面左侧,点击 DNS,然后点击 Records。点击 Create record。
将 Type 设置为 A,将 Name 设置为 @。
如果要使用子域名,应在 Name 字段中输入子域名(例如 panel)。
在 IPv4 address 字段中输入您的服务器 IP 地址,然后点击 Save。
现在需要等待一段时间让 DNS 记录更新。
Cloudflare 控制面板中的黄色云(域名通过 Cloudflare 代理)和灰色云(域名未通过 Cloudflare 代理)之间有很大区别。
如果 Cloudflare 在您的地区运行良好,最好通过 Cloudflare 代理域名。(黄色云)

一些 DNS 提供商有不同的界面,但整体过程是相同的。
Caddy 配置
简单配置
在 /opt/remnawave/caddy 目录中创建名为 Caddyfile 的文件。
mkdir -p /opt/remnawave/caddy && cd /opt/remnawave/caddy && nano Caddyfile
粘贴以下配置。
请将 REPLACE_WITH_YOUR_DOMAIN 替换为您的域名。
查看下面的配置,注意红色高亮行。
https://REPLACE_WITH_YOUR_DOMAIN {
reverse_proxy * http://remnawave:3000
}
:443 {
tls internal
respond 204
}
创建 docker-compose.yml
在 /opt/remnawave/caddy 目录中创建 docker-compose.yml 文件。
cd /opt/remnawave/caddy && nano docker-compose.yml
粘贴以下配置。
services:
caddy:
image: caddy:2.9
container_name: 'caddy'
hostname: caddy
restart: always
ports:
- '0.0.0.0:443:443'
- '0.0.0.0:80:80'
networks:
- remnawave-network
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy-ssl-data:/data
networks:
remnawave-network:
name: remnawave-network
driver: bridge
external: true
volumes:
caddy-ssl-data:
driver: local
external: false
name: caddy-ssl-data
启动容器
docker compose up -d && docker compose logs -f -t
在浏览器中打开面板
在浏览器中打开配置的域名,您将看到登录页面。
