mother-of-all-self-hosting

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

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

    devops
    monitoring
    self-hosted
    adguard-home
    ansible-playbook
    authentik
    bind
    collabora-online
    Python
    AGPL-3.0
    1.2K stars
    135 forks
    1.2K GitHub watchers
    Updated Nov 2, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    The project lists 48 contributors on GitHub.

    Gained 109% more stars in the last 90 days than in the 90 days before.

    Use Cases & Benefits

    • Automates deployment of multiple free and open-source software services as Docker containers on your own server using Ansible.
    • Consolidates many service deployments into a single, maintainable playbook, reducing duplication and easing multi-service management.
    • Use for setting up a comprehensive self-hosted environment with diverse services like Nextcloud, Jellyfin, and Vaultwarden on one server.
    • Use for quickly trying out new FOSS services without juggling multiple playbooks or complex manual configurations.
    • Ideal for managing backups and shared resources like Postgres and Traefik consistently across all hosted services.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    AGPL 3.0

    Network copyleft: like the GPL, and also triggered by offering the software over a network.

    Community files

    • README: present

    Watch-outs

    • AGPL-style copyleft also applies when the software is offered over a network.
    • No GitHub releases; pin a commit or tag instead of a release.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    MASH (Mother-of-All-Self-Hosting) is an Ansible playbook that helps you self-host services as Docker containers on your own server.

    By running services in containers, we can have a predictable and up-to-date setup, across multiple supported distros and CPU architectures.

    This project allows self-hosting of a large number of services and will continue to grow by adding support for FOSS.

    Installation (upgrades) and some maintenance tasks are automated using Ansible (see our Ansible guide).

    Excerpt from the mother-of-all-self-hosting/mash-playbook README on GitHub (AGPL-3.0 license). Β© its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    135+2

    Open issues

    28-3

    Compared with peers in DevOps

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth

    mother-of-all-self-hosting/mash-playbook compared with DevOps repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    milind-soni/OpenMausBot13.5K+6.0K45today
    DuarteSantos8/openGym19.7K+2.4K602 days ago
    AstrBotDevs/AstrBot46.2K+1.4K655 days ago
    elie222/rakazo7.2K+9225926 days ago
    superplanehq/superplane8.8K+435607 days ago
    mother-of-all-self-hosting/mash-playbook1.2Kβ€”35β€”
    Category median13.5K+1.4K60β€”

    Discover Repositories

    Search across tracked repositories by name or description