mirror of
https://git.local.zernis.ch/simon/homeserver.zernis.ch.git
synced 2025-12-13 08:17:30 +01:00
114 lines
1.9 KiB
YAML
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 |