Caddy and DNS
Caddy terminates TLS and routes each public hostname to the correct container.
Docs route
{$DOCS_DOMAIN} {
encode gzip zstd
reverse_proxy docs:3001
handle_errors {
rewrite * /maintenance.html
root * /srv
file_server
}
}Required DNS
Create or update DuckDNS records so these hostnames point to the deployment server:
rocontrol.duckdns.org
api-rocontrol.duckdns.org
docs.rocontrol.duckdns.orgRequired environment
APP_DOMAIN=rocontrol.duckdns.org
API_DOMAIN=api-rocontrol.duckdns.org
DOCS_DOMAIN=docs.rocontrol.duckdns.org
ACME_EMAIL=ops@example.comVerification
After deployment:
- Open
https://docs.rocontrol.duckdns.org. - Search for
Live Config. - Open a module page.
- Confirm the dashboard link in the footer opens
https://rocontrol.duckdns.org.