SCRIPTS & AUTOMATION

Stop running commands
from memory.

Free bash scripts for everyday homelab tasks. Plus a complete Ansible bundle that provisions your entire stack from one command.

Download and use. No sign-up.

Every script is self-contained, commented, and tested on Ubuntu 22.04+ and Debian 12. Copy the raw file or clone the GitHub repo .

docker-health-check.sh 48 lines

Docker Health Check

Scans all running containers, reports unhealthy ones, and sends a Telegram alert. Drop it in cron or a systemd timer.

restic-backup.sh 95 lines

Restic Backup Wrapper

Full restic backup script with logging, retention policy, integrity check, and Telegram notification on failure.

pct-create.sh 62 lines

Proxmox Container Provisioner

One-liner CLI to spin up a new LXC container with sane defaults — hostname, RAM, IP, SSH key — no GUI needed.

ufw-homelab.sh 55 lines

UFW Homelab Ruleset

Idempotent UFW setup script. Applies the full homelab firewall baseline from the security hardening guide.

ollama-manager.sh 71 lines

Ollama Model Manager

Pull, list, benchmark, and prune Ollama models. Includes a size report so you know what is eating your disk.

docker-volume-backup.sh 83 lines

Docker Volume Backup

Backs up all named Docker volumes to a tar archive. Supports exclusions, compression, and rotation.

All scripts live in the public GitHub repo — star it to get notified when new ones are added.

⭐ View GitHub Repo →
DIGITAL PRODUCT

Provision your entire homelab
in 8 minutes.

Everything you need to go from a fresh Ubuntu install to a fully running homelab stack — Ollama, Docker, Prometheus, Grafana, security hardening — with one command.

Built from the same Ansible patterns in the Ansible guide, but production-ready: variables extracted, secrets vaulted, handlers wired up, and tested on real hardware.

🐧
5 Ansible roles
base, docker, monitoring, security, ollama — production-tested, idempotent
📋
Full inventory template
Multi-group inventory with variables for homelab, NAS, VPS, and monitoring nodes
🔐
Vault secrets template
Pre-structured group_vars/secrets.yml with every common secret placeholder
🚀
One-command deploy
Single site.yml that provisions a fresh Ubuntu box to full homelab stack in 8 minutes
📦
12 ready-made playbooks
Update all nodes, deploy stack, rotate secrets, backup configs, harden SSH
📖
Role README files
Each role documented with variables, dependencies, and example usage
ONE-TIME PURCHASE
€29
Instant download · Lifetime updates
  • ✓ 5 production Ansible roles
  • ✓ 12 ready-made playbooks
  • ✓ Inventory + vars templates
  • ✓ Vault secrets structure
  • ✓ Role documentation
  • ✓ Free updates forever
BUY NOW →

30-day money-back guarantee. If it doesn't work on your setup, full refund — no questions.

📦 ZIP download ~180KB MIT licence
WHAT'S INSIDE
ansible-homelab-bundle/
├── site.yml                    ← run this to deploy everything
├── inventory.ini               ← add your machines here
├── group_vars/
│   ├── all.yml                 ← shared variables
│   └── secrets.yml.example     ← vault template
├── roles/
│   ├── base/                   ← system hardening, UFW, fail2ban
│   ├── docker/                 ← Docker CE + Compose plugin
│   ├── monitoring/             ← Prometheus + Grafana + Node Exporter
│   ├── security/               ← SSH hardening, CrowdSec, sysctl
│   └── ollama/                 ← Ollama + Open WebUI + GPU detection
└── playbooks/
    ├── update-all.yml          ← apt upgrade across all nodes
    ├── deploy-stack.yml        ← full stack deploy
    ├── backup-configs.yml      ← back up all configs to S3
    ├── rotate-secrets.yml      ← regenerate credentials
    ├── harden-ssh.yml          ← SSH hardening only
    └── ... 7 more playbooks
More scripts on the way.
Subscribe — get notified when new tools, scripts, and configs are published.
SUBSCRIBE →