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
在瀏覽器中開啟面板
在瀏覽器中開啟設定的網域名稱,您將看到登入頁面。
