# Caddy 前置代理 unit 模板(与 deploy/caddy/Caddyfile 配对)。 # # 注意:unit 文件不在 deploy tar 里(与 codex-cloud-server-2.service # 同款约束),改动后须单独放到 /etc/systemd/system/ 再 # daemon-reload + enable + start;只重启 Caddy 不会生效。 # EnvironmentFile 指向 /etc/caddy/env(600,部署时按 # deploy/README.md“公网入口”一节手写 DOMAIN / ACME_EMAIL, # 域名与邮箱不要写进仓库)。Caddyfile 里的 {$DOMAIN} / # {$ACME_EMAIL} 由 Caddy 运行时从该环境展开。 [Unit] Description=Codex public entry (Caddy reverse proxy + automatic TLS) After=network.target [Service] User=caddy Group=caddy EnvironmentFile=/etc/caddy/env ExecStart=/usr/bin/caddy run --config /etc/caddy/Caddyfile --adapter caddyfile ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target