Commit Graph

7 Commits

Author SHA1 Message Date
Jeff Emmett 6e4c5d7cba chore: update backlog — DNS switch and email config tasks done
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 19:19:43 -07:00
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