Introduction

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