From c404e2015aa47bcafc2543fcfe4317ab45716545 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Sat, 6 Dec 2025 16:26:30 +0100 Subject: [PATCH] chore: add backlog with completed deployment task MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Track the self-hosted deployment migration: - Next.js security update - Docker/nginx static deployment - Cloudflare tunnel configuration - DNS setup 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- backlog/config.yml | 15 +++++++++ ...mmons.org-to-self-hosted-infrastructure.md | 33 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 backlog/config.yml create mode 100644 backlog/tasks/task-1 - Deploy-crypto-commons.org-to-self-hosted-infrastructure.md diff --git a/backlog/config.yml b/backlog/config.yml new file mode 100644 index 0000000..b542617 --- /dev/null +++ b/backlog/config.yml @@ -0,0 +1,15 @@ +project_name: "Crypto Commons Association" +default_status: "To Do" +statuses: ["To Do", "In Progress", "Done"] +labels: [] +milestones: [] +date_format: yyyy-mm-dd +max_column_width: 20 +default_editor: "vim" +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-crypto-commons.org-to-self-hosted-infrastructure.md b/backlog/tasks/task-1 - Deploy-crypto-commons.org-to-self-hosted-infrastructure.md new file mode 100644 index 0000000..dd1bf58 --- /dev/null +++ b/backlog/tasks/task-1 - Deploy-crypto-commons.org-to-self-hosted-infrastructure.md @@ -0,0 +1,33 @@ +--- +id: task-1 +title: Deploy crypto-commons.org to self-hosted infrastructure +status: Done +assignee: [] +created_date: '2025-12-06 15:25' +updated_date: '2025-12-06 15:26' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +Migrate CCA website from external hosting to Netcup server with Cloudflare tunnel + + +## Acceptance Criteria + +- [x] #1 Update Next.js to latest (16.0.7) for security fix +- [x] #2 Create Dockerfile for static nginx deployment +- [x] #3 Create docker-compose.yml with Traefik labels +- [x] #4 Deploy to Netcup server +- [x] #5 Configure Cloudflare tunnel +- [x] #6 Update DNS records to point to tunnel + + +## Implementation Notes + + +Deployed 2025-12-06. Site is live at https://crypto-commons.org +