Tools/mother-of-all-self-hosting/mash-playbook

mash-playbook

๐Ÿ‹ Ansible playbook which helps you host various FOSS services as Docker containers on your own server

1.1k โ˜…emergingPythonGNU Affero General Public License v3.0 โ†’trending

The Lens

MASH Playbook is an Ansible playbook that deploys 230+ self-hosted FOSS services via Docker: Nextcloud, Gitea, Vaultwarden, PeerTube, Grafana, and more. Shared infrastructure including Traefik, Postgres, and Let's Encrypt is managed centrally. AGPL-licensed and free.

You need a Linux server with Docker and Ansible knowledge. The playbook handles routing, certificate management, and database sharing across services. Initial setup takes hours, not minutes. Each service runs in its own container, and the configuration is unified in one inventory file.

Self-hosters who want to run multiple services systematically instead of managing each Docker Compose stack separately will find this valuable. Yunohost and Caprover are simpler for non-technical users. MASH is the right tool if you want Ansible-driven reproducibility and flexibility to mix services from different upstream projects.

The catch: 230+ services means update coordination is ongoing work. AGPL licensing is fine for personal use but requires source disclosure if you modify and distribute it commercially.

Free vs Self-Hosted vs Paid

fully free

Free tier: AGPL-licensed, completely free.

Self-hosted: Your server + Docker + Ansible. No software licensing cost.

Paid: No paid tier.

Fully free; only cost is your own server.

Self-hosting ops:significant

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
55/100 ยท C+
Adoption13/30
Maintenance20/25
Community5/20
License7/15
Analysis10/10

License: GNU Affero General Public License v3.0

Must share source even for SaaS/network use. Strongest copyleft.

Commercial use: โœ“ Yes

About

Owner
Mother-of-All-Self-Hosting (Organization)
Stars
1,085
Forks
133

Explore Further

More tools in the directory