Files
homeserver.zernis.ch/main.yml

114 lines
1.9 KiB
YAML

---
- name: Setup Debian / Ubuntu defaults
hosts: all
become: true
roles:
- defaults
tags: defaults
- name: Docker hosts setup
hosts: docker_hosts
become: true
roles:
- docker
tags: docker
- name: Configure BorgBackups of Docker Containers
hosts: docker_hosts
become: true
roles:
- borgbackup
tags: borgbackup
- name: Configure Borgmatic Backup
hosts: all
become: false
roles:
- borgmatic
tags: borgmatic
- name: Update the system
hosts: all
become: true
roles:
- update_system
tags: update
#################################################### Service Roles ############################################################
- name: Configure Nginx Proxy Manager
hosts: npm_hosts
become: true
roles:
- npm
tags: npm
- name: Configure Nextcloud
hosts: nextcloud_hosts
become: true
roles:
- nextcloud
tags: nextcloud
- name: Configure Vaultwarden
hosts: vaultwarden_hosts
become: true
roles:
- vaultwarden
tags: vaultwarden
- name: Configure Audiobookshelf
hosts: audiobookshelf_hosts
become: true
roles:
- audiobookshelf
tags: audiobookshelf
- name: Configure Wiki_Js
hosts: wiki_js_hosts
become: true
roles:
- wiki_js
tags: wiki_js
- name: Configure Gitea
hosts: gitea_hosts
become: true
roles:
- gitea
tags: gitea
- name: Configure Chatpad
hosts: chatpad_hosts
become: true
roles:
- chatpad
tags: chatpad
- name: Configure Stirling-PDF
hosts: stirling_pdf_hosts
become: true
roles:
- stirling_pdf
tags: stirling_pdf
- name: Configure OpensourcePOS
hosts: opensourcepos_hosts
become: true
roles:
- opensourcepos
tags: opensourcepos
- name: Configure Wordpress
hosts: wordpress_hosts
become: true
roles:
- wordpress
tags: wordpress
- name: Configure Paperless
hosts: paperless_hosts
become: true
roles:
- paperless_ngx
tags: paperless