--- - name: setup avalon hosts: xenrox.net become: true roles: - { role: setup_archlinux } - { role: pacman } - { role: xenrox } - { role: fail2ban } - { role: firewalld } - { role: cron } - { role: ssh } - { role: certbot } - { role: postgres } - { role: pgbouncer } - { role: teamspeak } - { role: nginx } # - { role: mailcow } # docker - { role: deploy } - { role: homepage } - { role: croc } - { role: minio } - { role: soju } - { role: gamja } - { role: vaultwarden } # - { role: sinusbot } # docker # - { role: faceit } # docker - { role: searx } - { role: prometheus } - { role: alertmanager } - { role: prometheus_clients } - { role: redis } - { role: srht } - { role: peertube } - { role: ejabberd } # - { role: nextcloud } # deprecated - { role: urlwatch } - { role: vault } - { role: keycloak } - { role: grafana } - { role: murmur } # - { role: borg } # file secret - { role: navidrome } # - { role: screego } # docker - { role: syncthing } # - { role: wireguard } # file secret # - { role: wireguard_vpn_server } # file secret # - { role: uptime_kuma } # docker - { role: gotify_server } - { role: gotify_app } - { role: matrix } - { role: coturn } - { role: hedgedoc }