Tech: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| 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.