
mash-playbook
๐ Ansible playbook which helps you host various FOSS services as Docker containers on your own server
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.
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,043
- Forks
- 131
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop โ the best new open source tools, analyzed. Free.