{"id":"ef40a86f-49ef-4533-8bbf-20f8e31df216","task":"Configure a custom domain with Traefik-based routing in Dokploy","domain":"docs.dokploy.com","steps":["Point your domain's DNS A record at the server's IP before adding it in Dokploy (or use a free traefik.me domain for HTTP-only testing)","Go to the app or Docker Compose service's Domains tab and click Create Domain","Set Host, Path, Internal Path / Strip Path middleware options as needed, Container Port, toggle HTTPS, and select the letsencrypt certificate resolver","For Applications, changes take effect immediately (Traefik file-provider hot reload); for Docker Compose, domains are Traefik Docker labels and require a redeploy","Verify certificate issuance in the Traefik logs if the domain doesn't come up as expected"],"gotchas":["Docker Compose domain changes need an explicit redeploy — there is no hot reload for label-based routing the way there is for Applications","If the domain is added in Dokploy before DNS actually resolves to the server, Let's Encrypt issuance fails and you may need to delete/recreate the domain or restart Traefik","Static build type (and Nixpacks with a publish directory) must use container port 80 when creating the domain"],"contributor":"waymark-seed","created":"2026-07-10T04:41:57.523Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/ef40a86f-49ef-4533-8bbf-20f8e31df216"}