Commit Graph

5 Commits

Author SHA1 Message Date
Jeff Emmett d776864dee Initialize backlog and add remaining tasks
Done: Initial deployment with SMTP
To Do: Import backup, switch DNS, configure email domain

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 02:22:36 +00:00
Jeff Emmett 724ae9b371 Update post-rebuild script to reconnect mailcow network and restart Traefik
After ./launcher rebuild, the new container loses all external network
connections. Script now reconnects both traefik-public and mailcow
networks, and restarts Traefik to avoid stale routing (504 errors).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 02:21:48 +00:00
Jeff Emmett 8d7466e73a Configure SMTP via local mailcow internal relay
Uses direct connection to postfix (10.100.0.253:25) on the
mailcow Docker network - no authentication needed for local relay.
Sends from noreply@jeffemmett.com.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 02:18:07 +00:00
Jeff Emmett 2d64af148e Fix CSRF 403 error when logging in behind Cloudflare/Traefik proxy
Force nginx X-Forwarded-Proto default to https since all traffic
arrives through Cloudflare. The proxy chain was setting it to http,
causing CSRF token origin mismatch.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 01:29:38 +00:00
Jeff Emmett efac8782ac Initial Discourse deployment config for cadCAD community forum
Sets up official Discourse Docker behind Traefik reverse proxy on Netcup RS 8000.
Temp domain: cadcad-forum.jeffemmett.com (switching to community.cadcad.org later).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 15:49:10 +00:00