| 80 | | 2. **IN PROGRESS** - Production (details in #4161): |
| 81 | | 1. **COMPLETE** - VPS with configured Forgejo only |
| 82 | | * ✅ Infrastructure as Code with CI/CD for !ToFu and Nix in [https://github.com/tahoe-lafs/infrastructure GitHub/ Tahoe-LAFS/infrastructure] repository |
| 83 | | * ✅ Hetzner VPS managed from !ToFu code |
| 84 | | * ✅ NixOS server managed from Nix code (`webforge`) |
| 85 | | * ⛔ DNS records managed from !ToFu code in `tahoe-lafs.org` domain (no proper access - see #4162) |
| 86 | | * ✅ WORKAROUND: DNS records managed from !ToFu code in `of.tahoe-lafs.org` subdomain |
| 87 | | * ✅ Nightly local and remote backups in place with rsnapshot and !BorgBase |
| 88 | | * ✅ Credentials shared via [https://github.com/tahoe-lafs/infrastructure sops] and [https://github.com/tahoe-lafs/infrastructure-pass pass] repositories |
| 89 | | * ✅ Forgejo with basic its requirements (DB and mailer) managed from Nix code |
| 90 | | * ✅ Forgejo configured with OAuth2 SSO with !CodeBerg, !GitHub and !GitLab, a [https://forge.of.tahoe-lafs.org/ Tahoe-LAFS] org and some well-known users |
| 91 | | 2. **IN PROGRESS** - Website only with redirect/proxy rules to legacy resources |
| 92 | | * ✅ web-landing-page source code with CI/CD up and running on [https://forge.of.tahoe-lafs.org/Tahoe-LAFS/web-landing-page Tahoe-LAFS/web-landing-page] |
| 93 | | * ✅ web-landing-page with redirect/proxy rules hosted on `webforge` and managed from Nix code - https://home.of.tahoe-lafs.org/ |
| 94 | | * ⌛ Manual update of DNS records to expose the web-landing-page (see #4183) |
| 95 | | * ⏹️ Migrate the Hall of Fame as a post or a page (not worked on) |
| 96 | | 3. **PENDING** - Issues and wiki hosted by Forgejo |
| 97 | | * ⛔ Extract the Trac data and reconfiguration in RO via direct access to the legacy server |
| 98 | | * ⏸️ WORKAROUND: asynchronous extraction of Trac data via Meejah and avoid POST via proxy rules |
| 99 | | * ⏸️ Rework the redirect/proxy rules from Nix code to expose Forgejo instead of Trac |
| 100 | | * ⏸️ Execute the migration plan as described in Deliverable 2 |
| 101 | | * ⏸️ Rework Forgejo configuration to allow new user registration |
| 102 | | 4. **TODO** - Other resources from the Linode |
| 103 | | * ⏹️ Replace the current binary repository for Tahoe-LAFS releases (not worked on) |
| | 80 | 2. **COMPLETE** - Production VPS with configured Forgejo only (details in #4161) |
| | 81 | * ✅ Infrastructure as Code with CI/CD for !ToFu and Nix in [https://github.com/tahoe-lafs/infrastructure GitHub/ Tahoe-LAFS/infrastructure] repository |
| | 82 | * ✅ Hetzner VPS managed from !ToFu code |
| | 83 | * ✅ NixOS server managed from Nix code (`webforge`) |
| | 84 | * ⛔ DNS records managed from !ToFu code in `tahoe-lafs.org` domain (no proper access - see #4162) |
| | 85 | * ✅ WORKAROUND: DNS records managed from !ToFu code in `of.tahoe-lafs.org` subdomain |
| | 86 | * ✅ Nightly local and remote backups in place with rsnapshot and !BorgBase |
| | 87 | * ✅ Credentials shared via [https://github.com/tahoe-lafs/infrastructure sops] and [https://github.com/tahoe-lafs/infrastructure-pass pass] repositories |
| | 88 | * ✅ Forgejo with basic its requirements (DB and mailer) managed from Nix code |
| | 89 | * ✅ Forgejo configured with OAuth2 SSO with !CodeBerg, !GitHub and !GitLab, a [https://forge.of.tahoe-lafs.org/ Tahoe-LAFS] org and some well-known users |
| | 90 | 3. **IN PROGRESS** - Website only with redirect/proxy rules to legacy resources |
| | 91 | * ✅ web-landing-page source code with CI/CD up and running on [https://forge.of.tahoe-lafs.org/Tahoe-LAFS/web-landing-page Tahoe-LAFS/web-landing-page] |
| | 92 | * ✅ web-landing-page with redirect/proxy rules hosted on `webforge` and managed from Nix code - https://home.of.tahoe-lafs.org/ |
| | 93 | * ⌛ Manual update of DNS records to expose the web-landing-page (see #4183) |
| | 94 | * ⏹️ Migrate the Hall of Fame as a post or a page (not worked on) |
| | 95 | 4. **PENDING** - Issues and wiki hosted by Forgejo |
| | 96 | * ⛔ Extract the Trac data and reconfiguration in RO via direct access to the legacy server |
| | 97 | * ⏸️ WORKAROUND: asynchronous extraction of Trac data via Meejah and avoid POST via proxy rules |
| | 98 | * ⏸️ Rework the redirect/proxy rules from Nix code to expose Forgejo instead of Trac |
| | 99 | * ⏸️ Execute the migration plan as described in Deliverable 2 |
| | 100 | * ⏸️ Rework Forgejo configuration to allow new user registration |
| | 101 | 5. **TODO** - Other resources from the Linode |
| | 102 | * ⏹️ Replace the current binary repository for Tahoe-LAFS releases (not worked on) |