[tahoe-lafs-trac-stream] [Tahoe-LAFS] #4161: Move off Trac - Execution - Forgejo
Tahoe-LAFS
trac at tahoe-lafs.org
Wed May 21 07:42:01 UTC 2025
#4161: Move off Trac - Execution - Forgejo
------------------------------------+------------------------
Reporter: btlogy | Owner:
Type: task | Status: new
Priority: normal | Milestone: undecided
Component: dev-infrastructure | Version: n/a
Resolution: | Keywords: movofftrac
Launchpad Bug: |
------------------------------------+------------------------
Comment (by btlogy):
Heads up about the steps in the description:
1. Deploy and manage a new VPS server hosted by Hetzner using !OpenToFu \\
Completed via:
- [x] [https://github.com/tahoe-lafs/infrastructure/pull/21
infrastructure#21].
2. Deploy and configure Nginx and Forgio using NixOS \\
In progress via:
- [x] [https://github.com/tahoe-lafs/infrastructure/issues/31
infrastructure#31 Define the initial NixOS configuration of the new
webforge server]
- [x] [https://github.com/tahoe-lafs/infrastructure/issues/34
infrastructure#34 Implement an automated workflow to integrate and deploy
NixOS configurations]
- [ ] [https://github.com/tahoe-lafs/infrastructure/issues/44
infrastructure#44 Deploy and configure Forgejo and its requirements on
webforge]
- [ ] [https://github.com/tahoe-lafs/infrastructure/issues/45
infrastructure#45 Configure webforge to host the new landing page with
automatic deployment]
3. Manage the DNS records to re-route web traffic to the new server using
!OpenToFu \\
Partly completed in the absence of full delegation (see #4162 =
[https://github.com/tahoe-lafs/infrastructure/issues/56
infrastructure#56])
- [x] [https://github.com/tahoe-lafs/infrastructure/pull/61
infrastructure#61 Workaround the lack of support for sub-domain]
- [x] [https://github.com/tahoe-lafs/infrastructure/pull/64
infrastructure#64 Rework TF and Nix code for webforge to use of.tahoe-
lafs.org sub domain]
- [ ] [https://github.com/tahoe-lafs/infrastructure/pull/49
infrastructure#49 Manage tahoe-lafs.org zone and records with OpenTofu] to
update the parent domain \\
- [ ] OR asynchronous workaround with Meejah
4. Proxy/redirect out-of-scope content to the legacy server using !NixOS
\\
Partly completed in the absence of root access:
- [ ] Reconfigure legacy server with new certificate and implement
redirections to legacy services \\
- [x] OR Implement proxy to legacy services with invalid certificate
(not visible, parts in [https://github.com/tahoe-
lafs/infrastructure/pull/66 infrastructure#66])
5. Migrate the data from Trac to Forgejo using trac2gitea \\
To do:
- [ ] Extract the data and reconfigure Trac in RO via root access to
the legacy server \\
- [ ] OR asynchronous workaround with Meejah
- [ ] Rework the redirect/proxy rules to use Forgejo instead of Trac
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4161#comment:8>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list