2026-09-08 23:33:59 -04:00
|
|
|
# CT 100 Traefik dynamic config snippet — add to `/opt/appdata/traefik/config/dynamic/`
|
|
|
|
|
# as `ct116-submatter.yml` (or merge into your homelab Traefik dynamic dir).
|
|
|
|
|
#
|
2026-10-29 15:30:20 -04:00
|
|
|
# CT 116 publishes web:3000 and collab:1234/1235 (standalone compose override).
|
|
|
|
|
# Port 1235 is workspace Chat, separate from Hocuspocus on 1234.
|
2026-09-08 23:33:59 -04:00
|
|
|
# TLS terminates on CT 100; backends are plain HTTP.
|
|
|
|
|
#
|
|
|
|
|
# Remove stale routes after cutover (edit on CT 100, then push-traefik):
|
|
|
|
|
# - ct107-dev.yml: echodo / collab routers pointing at 192.168.68.107:80 (Coolify)
|
|
|
|
|
# - Any Dokploy CT 112 echodo routes in dynamic config
|
|
|
|
|
# Keep only the CT 116 backends below for echodo.stillwell.cloud hostnames.
|
|
|
|
|
|
|
|
|
|
http:
|
|
|
|
|
routers:
|
|
|
|
|
echodo:
|
|
|
|
|
rule: Host(`echodo.stillwell.cloud`)
|
|
|
|
|
entryPoints: [websecure]
|
|
|
|
|
service: echodo-web
|
|
|
|
|
tls:
|
|
|
|
|
certResolver: letsencrypt
|
|
|
|
|
echodo-collab:
|
|
|
|
|
rule: Host(`collab.echodo.stillwell.cloud`)
|
|
|
|
|
entryPoints: [websecure]
|
|
|
|
|
service: echodo-collab
|
|
|
|
|
tls:
|
|
|
|
|
certResolver: letsencrypt
|
|
|
|
|
|
2026-10-29 15:30:20 -04:00
|
|
|
echodo-chat:
|
|
|
|
|
rule: Host(`chat.stillwell.cloud`) || Host(`chat.echodo.stillwell.cloud`)
|
|
|
|
|
entryPoints: [websecure]
|
|
|
|
|
service: echodo-chat
|
|
|
|
|
tls:
|
|
|
|
|
certResolver: letsencrypt
|
|
|
|
|
|
2026-09-08 23:33:59 -04:00
|
|
|
services:
|
|
|
|
|
echodo-web:
|
|
|
|
|
loadBalancer:
|
|
|
|
|
servers:
|
|
|
|
|
- url: "http://192.168.68.116:3000"
|
|
|
|
|
echodo-collab:
|
|
|
|
|
loadBalancer:
|
|
|
|
|
servers:
|
|
|
|
|
- url: "http://192.168.68.116:1234"
|
2026-10-29 15:30:20 -04:00
|
|
|
echodo-chat:
|
|
|
|
|
loadBalancer:
|
|
|
|
|
servers:
|
|
|
|
|
# Match CHAT_PORT if overridden in the deployment environment.
|
|
|
|
|
- url: "http://192.168.68.116:1235"
|