From d776864dee9df67489ff150bb4b07f2d9efe52e2 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Tue, 10 Feb 2026 02:22:36 +0000 Subject: [PATCH] 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 --- backlog/config.yml | 15 ++++++++++ ...sk-1 - Deploy-Discourse-forum-on-Netcup.md | 30 +++++++++++++++++++ ...rt-existing-community.cadcad.org-backup.md | 16 ++++++++++ ...-3 - Switch-DNS-to-community.cadcad.org.md | 16 ++++++++++ ...task-4 - Configure-email-sending-domain.md | 16 ++++++++++ 5 files changed, 93 insertions(+) create mode 100644 backlog/config.yml create mode 100644 backlog/tasks/task-1 - Deploy-Discourse-forum-on-Netcup.md create mode 100644 backlog/tasks/task-2 - Import-existing-community.cadcad.org-backup.md create mode 100644 backlog/tasks/task-3 - Switch-DNS-to-community.cadcad.org.md create mode 100644 backlog/tasks/task-4 - Configure-email-sending-domain.md diff --git a/backlog/config.yml b/backlog/config.yml new file mode 100644 index 0000000..40a40f4 --- /dev/null +++ b/backlog/config.yml @@ -0,0 +1,15 @@ +project_name: "cadCAD Discourse Forum" +default_status: "To Do" +statuses: ["To Do", "In Progress", "Done"] +labels: [] +milestones: [] +date_format: yyyy-mm-dd +max_column_width: 20 +default_editor: "nvim" +auto_open_browser: true +default_port: 6420 +remote_operations: true +auto_commit: false +bypass_git_hooks: false +check_active_branches: true +active_branch_days: 30 diff --git a/backlog/tasks/task-1 - Deploy-Discourse-forum-on-Netcup.md b/backlog/tasks/task-1 - Deploy-Discourse-forum-on-Netcup.md new file mode 100644 index 0000000..fb01034 --- /dev/null +++ b/backlog/tasks/task-1 - Deploy-Discourse-forum-on-Netcup.md @@ -0,0 +1,30 @@ +--- +id: task-1 +title: Deploy Discourse forum on Netcup +status: Done +assignee: [] +created_date: '2026-02-10 02:22' +updated_date: '2026-02-10 02:22' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +Deploy official Discourse Docker at cadcad-forum.jeffemmett.com behind Traefik/Cloudflare. Configure SMTP via local mailcow relay. Create admin account. + + +## Implementation Notes + + +Completed 2026-02-10: +- Deployed at /opt/discourse/ on Netcup using official discourse_docker +- Temp domain: cadcad-forum.jeffemmett.com +- CSRF fix: sed in app.yml forces X-Forwarded-Proto default to https +- SMTP: internal relay via mailcow (10.100.0.253:25, no auth) +- Admin: jeffemmett@gmail.com +- Post-rebuild script handles network reconnection + Traefik restart +- Repo: gitea.jeffemmett.com/jeffemmett/cadcad-discourse-forum + diff --git a/backlog/tasks/task-2 - Import-existing-community.cadcad.org-backup.md b/backlog/tasks/task-2 - Import-existing-community.cadcad.org-backup.md new file mode 100644 index 0000000..ef4ad18 --- /dev/null +++ b/backlog/tasks/task-2 - Import-existing-community.cadcad.org-backup.md @@ -0,0 +1,16 @@ +--- +id: task-2 +title: Import existing community.cadcad.org backup +status: To Do +assignee: [] +created_date: '2026-02-10 02:22' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +Obtain .tar.gz backup from existing Discourse admin panel, upload to Netcup, run restore script. Requires coordination with whoever manages the current instance. + diff --git a/backlog/tasks/task-3 - Switch-DNS-to-community.cadcad.org.md b/backlog/tasks/task-3 - Switch-DNS-to-community.cadcad.org.md new file mode 100644 index 0000000..84ea7c1 --- /dev/null +++ b/backlog/tasks/task-3 - Switch-DNS-to-community.cadcad.org.md @@ -0,0 +1,16 @@ +--- +id: task-3 +title: Switch DNS to community.cadcad.org +status: To Do +assignee: [] +created_date: '2026-02-10 02:22' +labels: [] +dependencies: [] +priority: medium +--- + +## Description + + +Update DISCOURSE_HOSTNAME and Traefik Host rule in app.yml, rebuild, add community.cadcad.org to Cloudflare tunnel, coordinate CNAME record with cadcad.org DNS admin. + diff --git a/backlog/tasks/task-4 - Configure-email-sending-domain.md b/backlog/tasks/task-4 - Configure-email-sending-domain.md new file mode 100644 index 0000000..f6dc5e3 --- /dev/null +++ b/backlog/tasks/task-4 - Configure-email-sending-domain.md @@ -0,0 +1,16 @@ +--- +id: task-4 +title: Configure email sending domain +status: To Do +assignee: [] +created_date: '2026-02-10 02:22' +labels: [] +dependencies: [] +priority: low +--- + +## Description + + +Currently sending from noreply@jeffemmett.com. May want to switch to noreply@cadcad.org once domain is confirmed. Would need to add cadcad.org domain to mailcow or use authenticated SMTP. +