Collection of Ansible playbooks and automation scripts/configurations for easier infra deployment
  • Shell 63.3%
  • Jinja 36.7%
Find a file
2026-06-14 18:09:37 +03:00
common vm: Create 02-network.yml playbook for setting up networking with Wireguard 2026-06-14 18:09:37 +03:00
img Update README.md and create .gitignore file 2026-06-10 19:52:00 +03:00
prod vm & prod: Merge node01 and node02 configurations into one 2026-06-13 01:58:32 +03:00
vm vm: Create 02-network.yml playbook for setting up networking with Wireguard 2026-06-14 18:09:37 +03:00
.gitignore root: Update .gitignore 2026-06-14 01:37:06 +03:00
preseed-iso root: Update preseed.cfg template and add additional logging to preseed-iso script 2026-06-13 17:27:58 +03:00
preseed.cfg root: Fix an issue with tasksel not working properly due to fucked documentation in preseed.cfg 2026-06-14 01:34:34 +03:00
README.md Update README.md and create .gitignore file 2026-06-10 19:52:00 +03:00
requirements.txt Add requirements.txt for reproducible ansible installation 2026-06-10 19:54:50 +03:00

Collection of Ansible playbooks

Collection of Ansible playbooks for Doma homeserver setup for easy and automated server setups.


Simplified Doma network overview

Directory structure

  • vm: VM cluster specific playbooks meant to emulate real-life scenarios before being written into actual production playbooks.
    • gateway: VMs version of gateway server playbooks
    • node01: VMs version of node01 server playbooks
    • node02: VMs version of node02 server playbooks
  • prod: production cluster specific playbooks used in real-life
    • gateway: gateway server's (control node's) playbooks
    • node01: managed node nr 1 (Thinkpad T420 hardware)
    • node02: managed node nr 2 (Thinkpad T420 hardware)