Difference between revisions of "Tech"

From Mew
Jump to navigation Jump to search
Line 2: Line 2:
 
==Domains==
 
==Domains==
 
Pretty much everything uses the <code>toot.cat</code> domain, currently registered with Gandi (we'd like to change that). Digital Ocean has been handling the DNS; that should probably change after the migration.
 
Pretty much everything uses the <code>toot.cat</code> domain, currently registered with Gandi (we'd like to change that). Digital Ocean has been handling the DNS; that should probably change after the migration.
 +
{| class="wikitable sortable"
 +
! Type || domain || value || TTL
 +
|-
 +
| A
 +
| staging.toot.cat
 +
| 5.161.31.3
 +
| 60
 +
|-
 +
| A
 +
| maintenance.toot.cat
 +
| 5.161.100.154
 +
| 1800
 +
|-
 +
| CNAME
 +
| grafana.toot.cat
 +
| lb.toot.cat.
 +
| 60
 +
|-
 +
| A
 +
| lb.toot.cat
 +
| 5.161.31.3
 +
| 1800
 +
|-
 +
| CNAME
 +
| wiki.toot.cat
 +
| mew.toot.cat.
 +
| 43200
 +
|-
 +
| A
 +
| grafana.staging.toot.cat
 +
| 143.198.26.211
 +
| 60
 +
|-
 +
| AAAA
 +
| grafana.ops.toot.catCopy directs to
 +
| 2604:a880:400:d0::2354:2001Copy
 +
| 3600 Copy More
 +
|-
 +
| A
 +
| grafana.ops.toot.cat
 +
| 143.244.160.92
 +
| 3600
 +
|-
 +
| AAAA
 +
| toot.cat
 +
| 2604:a880:400:d0::2354:2001
 +
| 3600
 +
|-
 +
| MX
 +
| toot.cat
 +
| toot.cat.
 +
| 14400
 +
|-
 +
| TXT
 +
| toot_cat._domainkey.toot.cat
 +
| v=DKIM1; h=sha256; k=rsa;p=''[long base64 string]''
 +
| 1800
 +
|-
 +
| TXT
 +
| _dmarc.toot.cat
 +
| v=DMARC1; p=reject; rua=mailto:tootmaster2021@wooz.devCopy
 +
| 1800
 +
|-
 +
| TXT
 +
| toot.cat
 +
| v=spf1 mx ip4:143.244.160.92 ip6:2604:a880:400:d0::2354:2001 -allCopy
 +
| 1800
 +
|-
 +
| AAAA
 +
| hub.toot.cat
 +
| 2604:a880:400:d0::1a63:2001
 +
| 3600
 +
|-
 +
| A
 +
| hub.toot.cat
 +
| 68.183.140.54
 +
| 3600
 +
|-
 +
| AAAA
 +
| mew.toot.cat
 +
| 2604:a880:800:a1::126e:6001
 +
| 3600
 +
|-
 +
| A
 +
| mew.toot.cat
 +
| 165.227.176.23
 +
| 3600
 +
|-
 +
| A
 +
| toot.cat
 +
| 143.244.160.92
 +
| 60
 +
|}
 
==Servers==
 
==Servers==
 
Up until the June 2024 migration, we were using DigitalOcean. The plan is to migrate to Hetzner.
 
Up until the June 2024 migration, we were using DigitalOcean. The plan is to migrate to Hetzner.

Revision as of 22:42, 22 June 2024

TootCat Technical Documentation
anything that's public-safe, anyway!

Domains

Pretty much everything uses the toot.cat domain, currently registered with Gandi (we'd like to change that). Digital Ocean has been handling the DNS; that should probably change after the migration.

Type domain value TTL
A staging.toot.cat 5.161.31.3 60
A maintenance.toot.cat 5.161.100.154 1800
CNAME grafana.toot.cat lb.toot.cat. 60
A lb.toot.cat 5.161.31.3 1800
CNAME wiki.toot.cat mew.toot.cat. 43200
A grafana.staging.toot.cat 143.198.26.211 60
AAAA grafana.ops.toot.catCopy directs to 2604:a880:400:d0::2354:2001Copy 3600 Copy More
A grafana.ops.toot.cat 143.244.160.92 3600
AAAA toot.cat 2604:a880:400:d0::2354:2001 3600
MX toot.cat toot.cat. 14400
TXT toot_cat._domainkey.toot.cat v=DKIM1; h=sha256; k=rsa;p=[long base64 string] 1800
TXT _dmarc.toot.cat v=DMARC1; p=reject; rua=mailto:tootmaster2021@wooz.devCopy 1800
TXT toot.cat v=spf1 mx ip4:143.244.160.92 ip6:2604:a880:400:d0::2354:2001 -allCopy 1800
AAAA hub.toot.cat 2604:a880:400:d0::1a63:2001 3600
A hub.toot.cat 68.183.140.54 3600
AAAA mew.toot.cat 2604:a880:800:a1::126e:6001 3600
A mew.toot.cat 165.227.176.23 3600
A toot.cat 143.244.160.92 60

Servers

Up until the June 2024 migration, we were using DigitalOcean. The plan is to migrate to Hetzner.

DigitalOcean

  • 16 GB Memory / 320 GB Disk / NYC1 - Ubuntu 22.04 (LTS) x64 ($96/mo.)

Public Repositories

all on GitLab, for now:

  • Glitch (code): our lightly-tweaked Mastodon Glitch Edition
  • Boxes (docs): some infrastructure, mainly to do with the 2024 migration
    • @Meatballhat has been an absolute tank-demon (insert your own improved metaphor here) working on this.
  • nixos-config (code/docs): TC's NixOS configuration
    • At least in theory, this is about to be obsolete.
    • Many thanks to ash for getting it set up in a time of crisis.