[tahoe-lafs-trac-stream] [Tahoe-LAFS] #4162: Infrastructure as Code to manage DNS configurations

Tahoe-LAFS trac at tahoe-lafs.org
Thu May 1 20:24:39 UTC 2025


#4162: Infrastructure as Code to manage DNS configurations
------------------------------------+-----------------------
     Reporter:  btlogy              |      Owner:
         Type:  enhancement         |     Status:  new
     Priority:  normal              |  Milestone:  undecided
    Component:  dev-infrastructure  |    Version:  n/a
   Resolution:                      |   Keywords:  IaC
Launchpad Bug:                      |
------------------------------------+-----------------------

Comment (by btlogy):

 > Can we not use HTTP-01 challenge for certificates? This does not require
 DNS changes...

 Yes we can and that's the default approach indeed, but HTTP-01 challenges
 does rely on having the DNS records changed so Let's Encrypt can reach the
 server which needs a certificate.

 Alternatively, we may try DNS-01 challenge to get a valid certificate for
 https://tahoe-lafs.org/ w/o changing the related CNAME yet. But either
 way, both require some DNS records to be changed.

 > Adding self-hosting of email (and DNS?) seems like it goes the wrong way
 here

 As far as I remember, the outgoing email traffic from Trac is already
 self-hosted on the Linode server and a similar service will be required
 for the replacement of Trac (e.g.: email validation).
 And to make this work better than it actually is (see other tickets in the
 description), more DNS records will be required (e.g. DKIM).

 > much of the "problem" being solved is that maintenance of self-hosted
 systems hasn't gone well for Tahoe-LAFS. Self-hosted CI rotted a while ago
 (i.e. nobody updated BuildBot?, or its runners)...

 Then, let's try to make it easier for the nobodies who are willing to help
 here by managing the infrastructure as code.

 > getting rid of self-hosted wiki+issues is much of the current "ask"
 here.

 The ask here is to manage DNS configurations from code and I've prepared a
 PR to make a step in that direction:

 - [https://github.com/tahoe-lafs/infrastructure/pull/49 Manage tahoe-
 lafs.org zone and records with OpenTofu tahoe-lafs/infrastructure#49]

 Hopefully this would help to replace the self-hosted wiki+issues with a
 solution that should be easier to manage, starting with the related DNS
 records.

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4162#comment:18>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list