Ansible Autobott #
Ansible Playbooks for Managing Self-Hosted Services on Debian Hosts
Work in progress
The documentation is still under development and some parts are incomplete
About #
AutoBott is a curated set of Ansible playbooks designed to automate the deployment and maintenance of self-hosted services on Debian-based servers β with limited support for basic desktop setups.
Whether you’re running a homelab or managing a lightweight private cloud, AutoBott simplifies system administration, enhances security, and gets your favorite services running in minutes.
Get Started #
Check out the Getting Started Guide to set up your first server or simply try it out on a vagrant VM.
Features #
π οΈ System Management & Hardening #
- General Debian setup and maintenance
- Security best practices baked in
- Lynis auditing report
- CrowdSec for real-time threat prevention
π Networking & Access #
- ZFS support for advanced storage
- WireGuard and Tailscale for secure networking
- Authelia for unified authentication and SSO
π¦ File & Data Services #
- Samba for Windows-compatible shared folders
- MariaDB automated setup and tuning
- Backups with Borg and Borgmatic (encrypted, deduplicated)
π Monitoring & Observability #
- Prometheus + Grafana stack
- Monit
π₯ Media & Entertainment #
- Install and manage Jellyfin and Kavita
- Deploy the full Servarr suite (Radarr, Sonarr, etc.)
π§ Knowledge & Productivity #
- Host internal wikis with MediaWiki and Docmost
- Homepage dashboard as your central control panel
- Immich photo manager for secure personal media
Why Use AutoBott? #
- β Easy-to-read, modular Ansible roles
- β Designed for reproducibility and minimal intervention
- β Ideal for homelabbers, self-hosting enthusiasts, and small-scale private clouds