Ansible-NAS
Ansible playbooks to build a home server with Docker apps
3.8k stars 514 forks last commit first released MIT
Slowing down
No commits since 13 May 2025. Check the issue tracker before you rely on it.

Ansible-NAS is a curated set of Ansible playbooks and roles designed to turn a stock Ubuntu server into a full-featured home server or NAS-style setup. It automates the deployment and basic configuration of a large catalog of popular self-hosted applications, primarily as Docker containers.
Key Features
- One-command provisioning of a home server stack using Ansible roles
- Large app catalog covering media servers, downloaders, monitoring, dashboards, and utilities
- Docker-based deployments with consistent, repeatable configuration
- Optional reverse proxy and TLS automation for exposing services securely
- Support for Dynamic DNS updates to keep external access working on changing IPs
- Preconfigured “application stacks” to deploy multiple related services together
Use Cases
- Build a homelab “NAS replacement” on Ubuntu without manual container setup
- Rapidly deploy and maintain a media and downloads ecosystem (e.g., Jellyfin, Sonarr/Radarr)
- Standardize repeatable server builds for personal or family self-hosting
Limitations and Considerations
- Focused on Ubuntu/Ubuntu Server; other distributions may require additional adjustments
- Application behavior and updates depend on upstream container images and role maintenance
It’s a practical option for homelab users who want reproducible infrastructure and a broad selection of services without assembling each Docker deployment by hand. Ansible-NAS is best suited to users comfortable with Ansible variables and iterative configuration as their app set grows.
Categories:
Tags:
Tech Stack:
Similar to Ansible-NAS
HomelabOS
Ansible-based self-hosted app platform for running home services
HomelabOS is an Ansible and Docker-based app platform to deploy, update, back up, and run 100+ self-hosted services with a simple “app store” experience.


Deployrr
Automated Docker and Docker Compose homelab deployment
Deployrr automates homelab setup and app deployment using Docker and Docker Compose, with pre-configured stacks, Traefik reverse proxy options, and security integrations.


Websoft9
Web-based platform to deploy and manage open-source apps
Websoft9 is a web-based Linux panel and lightweight PaaS for deploying, running, and operating hundreds of open-source applications on your own server.


Cloudron
Self-hosted app platform with updates, backups, and HTTPS
Cloudron is a self-hosted platform for deploying and managing web apps with one-click installs, automatic updates, backups, and integrated HTTPS, email, and user management.


Dokku
Docker-powered PaaS for deploying apps on a single host
Dokku is a self-hosted, Docker-based mini PaaS that lets you deploy Heroku-style apps via Git push, using buildpacks or Dockerfiles with plugin-managed services.

DockSTARTer
Interactive CLI to install and manage Docker and Compose apps
DockSTARTer is a menu-driven CLI that installs Docker and helps configure and run curated Docker Compose apps for homelab and self-hosted setups.



