[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