Getting Started
Installation
Section titled “Installation”Requirements
Section titled “Requirements”- Ansible installed on your computer (A control node, see the Ansible docs for help)
- SSH access to your homelab server that has Docker installed. Currently, the following operating systems have been tested (older versions and other OSs may work, but most testing occurs on Ubuntu):
- Ubuntu 24.04 LTS+
- Debian 13+
- Fedora 42+
Installation
Section titled “Installation”-
Clone the repository to your local machine:
Terminal window git clone https://github.com/Dylancyclone/ansible-homelab-orchestration.git && cd ansible-homelab-orchestration -
Install the Ansible Dependencies:
Terminal window ansible-galaxy install -r requirements.yml -
Make a copy of the example inventory file:
Terminal window cp -r inventories/example inventories/homelab -
Edit
inventories/homelab/inventoryto add your homelab server’s IP address -
Edit
inventories/homelab/group_vars/homelab.ymland update the default variables to suit your setup -
Run the playbook:
Terminal window ansible-playbook -i inventories/homelab/inventory playbook.yml