Ansible Homelab Orchestration is a project that sets up and installs applications on your homelab using Docker.
It can also leverage Traefik to provide automatic SSL certificates and reverse proxying for external access to any/all of your applications.
Ansible Homelab Orchestration currently supports applications! Most of which can be enabled with a single configuration line:
<application_name>_enabled: trueFor example:
portainer_enabled: trueSome of the highlighted applications include:
- Portainer - A lightweight management UI that allows you to easily manage your Docker environments.
- Traefik - A modern reverse proxy that automatically configures SSL certificates for external access.
- Immich - A self-hosted photo and video management application.
- Jellyfin, Plex, and Emby - Media server applications to organize, manage, and stream your media (and supporting applications).
- Home Assistant - An open-source home automation platform that focuses on privacy and local control.
- Paperless-ngx - A document management system that allows you to digitize and organize your paper documents.
- RomM - A self-hosted solution for managing and streaming your ROM collection.
- Syncthing - A continuous file synchronization program that synchronizes files between two or more devices in real time.
- Drone CI or Woodpecker CI hooked up automatically with Gitea for self-hosted Git repositories and continuous integration.
- Complete monitoring with Grafana, Prometheus, Loki, Telegraf, Alloy
...As well as a number of choices for dashboards, backups, self-hosted media, Knowledge bases, RSS, budget tracking, and more! A massive collection of applications to own your data and empower your homelab.
For a full list of all supported applications, please visit the Applications page in the documentation!
Please refer to the Getting Started Guide in the documentation.
Please refer to the Documentation for full setup instructions, configuration options, and application details.
Contributions are always welcome! Please refer to the Contributing Guide for details on how to contribute to this project.