Ansible playbooks for my homelab.
- Install dependencies:
task deps - Generate a new vault password:
task init - Edit secrets:
task ve - Edit role variables:
ansible-vault edit roles/<role>/vars/main.yaml - Update all hosts:
ansible-playbook playbooks/update_all.yaml - See all available tasks:
task -l
For more detailed information, please see the full documentation.
This repository contains Ansible playbooks used to configure and manage my homelab environment. The playbooks are designed to be idempotent and are used to set up and maintain various services and configurations across different types of machines, including Ubuntu servers, Raspberry Pis, Proxmox VE nodes, LXC containers, and Docker hosts.
This project was started in 2025 by Nicholas Wilde.