My Mastodon Server Compose files
Find a file
2026-06-25 11:55:27 +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
fedifetcher add fedifetcher 2026-06-15 09:33:55 +00:00
mastodon update to v4.6.2 2026-06-25 10:02:28 +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