#4161 new task

Move off Trac - Execution - Forgejo

Reported by: btlogy Owned by:
Priority: normal Milestone: undecided
Component: dev-infrastructure Version: n/a
Keywords: movofftrac Cc:
Launchpad Bug:

Description

Following #4095 (Move off Trac - Initiation), we can now start executing the plan.

In short, the goal is to follow the principle of Infrastructure as Code as much as possible in those main steps:

  1. deploy and manage a new VPS server hosted by Hetzner using OpenToFu
  2. deploy and configure Forgio using NixOS
  3. manage the DNS records to re-route web traffic to the new server using OpenToFu
  4. proxy/redirect out-of-scope content to the legacy server using NixOS
  5. migrate the data from Trac to Forgejo using trac2gitea

More details should be found in this dedicated MoveOffTrac repository.

Change History (1)

comment:1 Changed at 2025-01-16T14:56:19Z by btlogy

Declarative definition of the DNS configurations via #4162 would be a very nice to have for the step 3 in the description.

We would be able to stream the IPs assigned to the VPS during their provisioning directly to the DNS records.

This would avoid a back-and-forth and/or synchronized interaction between the contributor(s) who's going to execute the migration and the one(s) have the permissions to change the DNS configurations.

This being said, the declarative definition of the VPS can be done regardless of what will happened to #4162. So we/I should try to keep those as separated as possible.

Note: See TracTickets for help on using tickets.