My Mastodon Server Compose files
Find a file
2026-07-08 06:57:50 +00:00
backup Update backup/backup.sh 2026-06-25 11:41:09 +00:00
caddy Add caddy so we route mastodon directly to the node from internal networks 2026-06-16 07:21:24 +00:00
diun add diun 2026-07-03 11:47:22 +00:00
fedifetcher migrate to uptime kuma 2026-07-02 09:19:57 +00:00
mastodon fix sidekiq healthcheck 2026-07-08 06:57:50 +00:00
node-exporter basic node exporter 2026-07-03 08:41:20 +00:00
.gitignore simplify config of backup script 2026-06-25 11:00:11 +00:00
docker-tailscale-routing.service add note regarding routing table 2026-06-18 09:43:55 +00:00
README.md Update README.md 2026-06-25 11:40:52 +00:00
update-mastodon.sh perform backup sooner, so user does not have to wait for pull 2026-06-25 11:55:27 +00:00

mastodon-compose

Docker Compose files for my Mastodon instance.

Contents

Routing service

For a Headscale exit node to work, you need an extra entry in the routing table.

The docker-tailscale-routing.service unit handles this. (See also https://blog.thms.uk/2026/06/docker-tailscale-exit-node.)

To enable it:

sudo ln -s <absolute-directory>/docker-tailscale-routing.service /etc/systemd/system/docker-tailscale-routing.service
sudo systemctl daemon-reload
sudo systemctl enable --now docker-tailscale-routing.service