--- # Homelab Infrastructure Deployment # # Deploys personal homelab services to arch-vps including: # - PostgreSQL database # - Valkey cache/session store # - Podman container runtime # - Caddy web server # - Nextcloud cloud storage # - Authentik SSO/authentication # - Gitea git hosting # - Vaultwarden password manager # # Usage: # ansible-playbook playbooks/homelab.yml # - import_playbook: playbooks/security.yml - name: Deploy Homelab Infrastructure hosts: homelab become: true gather_facts: true tasks: - name: Deploy Caddy include_role: name: caddy tags: ['caddy'] # - name: Deploy Authentik # include_role: # name: authentik # tags: ['authentik', 'sso', 'auth'] # - name: Deploy Gitea # include_role: # name: gitea # tags: ['gitea', 'git', 'development'] # - name: Deploy Nextcloud # include_role: # name: nextcloud # tags: ['nextcloud', 'cloud', 'storage'] # - name: Deploy Vaultwarden # include_role: # name: vaultwarden # tags: ['vaultwarden', 'vault', 'password-manager', 'security']