Commit Graph

6 Commits

Author SHA1 Message Date
Jeff Emmett cf4d61b16e Mark backup import task as done
Backup restored via admin UI, migrations ran, Redis restart needed
after OOM during restore. All community.cadcad.org content imported.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 20:00:23 +00:00
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