queer.party runs Mastodon v3.1.5 with minor customisations to available themes and functionality. The code which generates these customisations is posted at https://git.maff.scot/maff/queer.party
Running on two Alpine Linux VMs with Docker in Swarm mode, queer.party consists of the following.
- Portainer stack – for swarm management and health-check APIs
- Database – Postgres (
- Web (2x), Streaming, Sidekiq queue runners (3x) – Mastodon (
- Task and cache storage – Redis (
- CDN – Minio (
Future improvements to queer.party, and any longer-term plans, are listed below. Any entries listed with a 🥧 emoji are “pie-in-the-sky” and unlikely to be realised.
- Move from nodeports and haproxy on the firewall to auto-configured Traefik
- Re-add elasticsearch
- HA Postgres setup 🥧
- HA Minio CDN setup 🥧