Mastodon im Lab betreiben (Fediverse-Stack)
Mastodon unter der Haube — PostgreSQL, Cache, Object Storage und Gateway API im GitOps-Lab unter this-is-fine.social.
Mastodon
ist ein föderierter Microblog-Server: lokale Timelines plus ActivityPub-Federation zu anderen Instanzen. Betrieb heißt State (PostgreSQL, Medien, Cache) und Edge (HTTPS, /.well-known für Discovery). Im Lab lag die Instanz unter https://this-is-fine.social — Deployment als
Helm
-HelmRelease über
Flux
auf dem Primärcluster hydra, im selben Monorepo-Stil wie der GitOps-Überblick.
Manifeste: k8s/clusters/hydra/applications/fediverse-system/mastodon/. Das Apps-Overlay aktiviert Mastodon heute nicht mehr — zu schwergewichtig für eine kleine Instanz auf vier RK1-Modulen; Fediverse läuft mit snac. Der Stack bleibt im Repo als Referenz und für den Vergleich „vorher/nachher“.
git clone https://seed.this-is-fine.io/z6MQ7ck2rSh7h4qEgbRYg3ftnrGv.git lab
Andere Server finden die Instanz über Hostname und /.well-known. Bei DNS- oder TLS-Drift bricht Federation auch bei healthy Pods — Edge (Gateway API auf 10.103.0.1 aus dem LB-Pool 10.103.0.0/28, cert-manager, DNS) ist First-Class-Abhängigkeit, nicht Nachgedanke.
