2020-12-24 14:27:31 +01:00
|
|
|
---
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2024-01-10 15:57:37 +01:00
|
|
|
- import_playbook: playbook.constructor.yml
|
2023-04-18 15:30:22 +02:00
|
|
|
|
|
|
|
- name: servers host setup
|
|
|
|
hosts: servers
|
2021-01-01 16:02:17 +01:00
|
|
|
become: true
|
2020-12-31 13:21:56 +01:00
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- system-security
|
2023-09-02 13:13:28 +02:00
|
|
|
- journalctl
|
2023-11-16 15:32:29 +01:00
|
|
|
- health-disc-space
|
2023-11-16 17:07:28 +01:00
|
|
|
- cleanup-disc-space
|
2023-11-16 15:32:29 +01:00
|
|
|
- health-btrfs
|
2024-05-27 23:24:21 +02:00
|
|
|
- system-btrfs-auto-balancer
|
|
|
|
|
2022-03-17 16:28:57 +01:00
|
|
|
# Docker Roles
|
2020-12-31 10:21:33 +01:00
|
|
|
- name: setup nextcloud hosts
|
2023-04-18 17:00:30 +02:00
|
|
|
hosts: nextcloud_server
|
2021-01-01 16:02:17 +01:00
|
|
|
become: true
|
2020-12-31 10:21:33 +01:00
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-nextcloud
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2020-12-31 10:21:33 +01:00
|
|
|
- name: setup gitea hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: gitea
|
2021-01-01 16:02:17 +01:00
|
|
|
become: true
|
2020-12-31 10:21:33 +01:00
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-gitea
|
2020-12-24 14:27:31 +01:00
|
|
|
vars:
|
|
|
|
run_mode: prod
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2020-12-31 10:21:33 +01:00
|
|
|
- name: setup wordpress hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: wordpress
|
2021-01-01 16:02:17 +01:00
|
|
|
become: true
|
2023-12-06 14:40:18 +01:00
|
|
|
roles:
|
|
|
|
- role: docker-wordpress
|
|
|
|
|
2020-12-31 10:21:33 +01:00
|
|
|
- name: setup mediawiki hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: mediawiki
|
2021-01-01 16:02:17 +01:00
|
|
|
become: true
|
2020-12-31 10:21:33 +01:00
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-mediawiki
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2020-12-31 10:21:33 +01:00
|
|
|
- name: setup mybb hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: mybb
|
2021-01-01 16:02:17 +01:00
|
|
|
become: true
|
2020-12-31 10:21:33 +01:00
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-mybb
|
2020-12-24 14:27:31 +01:00
|
|
|
vars:
|
2025-01-29 15:03:51 +01:00
|
|
|
mybb_domains: "{{domains.mybb}}"
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2020-12-31 10:21:33 +01:00
|
|
|
- name: setup yourls hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: yourls
|
2021-01-01 16:02:17 +01:00
|
|
|
become: true
|
2020-12-31 10:21:33 +01:00
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-yourls
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2020-12-31 10:21:33 +01:00
|
|
|
- name: setup mailu hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: mailu
|
2021-01-01 16:02:17 +01:00
|
|
|
become: true
|
2020-12-31 10:21:33 +01:00
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-mailu
|
2020-12-27 19:41:35 +01:00
|
|
|
vars:
|
2024-01-12 10:28:57 +01:00
|
|
|
enable_central_database: "{{enable_central_database_mailu}}"
|
2024-01-09 12:52:49 +01:00
|
|
|
|
2020-12-31 10:21:33 +01:00
|
|
|
- name: setup elk hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: elk
|
2021-01-01 16:02:17 +01:00
|
|
|
become: true
|
2020-12-31 10:21:33 +01:00
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-elk
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2022-11-15 11:56:48 +01:00
|
|
|
- name: setup mastodon hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: mastodon
|
2022-11-15 11:56:48 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-mastodon
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2022-11-16 11:17:37 +01:00
|
|
|
- name: setup pixelfed hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: pixelfed
|
2022-11-16 11:17:37 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-pixelfed
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2022-11-17 14:47:25 +01:00
|
|
|
- name: setup peertube hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: peertube
|
2022-11-17 14:47:25 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-peertube
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2022-12-02 12:57:15 +01:00
|
|
|
- name: setup bigbluebutton hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: bigbluebutton
|
2022-12-02 12:57:15 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-bigbluebutton
|
2022-12-02 12:57:15 +01:00
|
|
|
vars:
|
2025-01-29 14:20:34 +01:00
|
|
|
domain: "{{domains.bigbluebutton}}"
|
2023-12-12 01:44:37 +01:00
|
|
|
|
2022-12-05 17:43:21 +01:00
|
|
|
- name: setup funkwhale hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: funkwhale
|
2022-12-05 17:43:21 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-funkwhale
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2022-12-06 20:20:02 +01:00
|
|
|
- name: setup roulette-wheel hosts
|
2025-01-30 15:04:23 +01:00
|
|
|
hosts: roulette-wheel
|
2022-12-06 20:20:02 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-roulette-wheel
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2023-05-25 20:58:52 +02:00
|
|
|
- name: setup joomla hosts
|
|
|
|
hosts: joomla
|
|
|
|
become: true
|
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-joomla
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2023-05-29 13:03:57 +02:00
|
|
|
- name: setup attendize
|
|
|
|
hosts: attendize
|
|
|
|
become: true
|
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-attendize
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2023-09-02 18:09:06 +02:00
|
|
|
- name: setup baserow hosts
|
|
|
|
hosts: baserow
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-baserow
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2023-11-17 15:15:25 +01:00
|
|
|
- name: setup matomo hosts
|
|
|
|
hosts: matomo
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-matomo
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2023-12-05 13:46:06 +01:00
|
|
|
- name: setup listmonk
|
|
|
|
hosts: listmonk
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-listmonk
|
2023-12-06 16:29:34 +01:00
|
|
|
|
2023-12-08 00:34:48 +01:00
|
|
|
- name: setup discourse
|
|
|
|
hosts: discourse
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-discourse
|
|
|
|
|
2023-12-22 15:49:55 +01:00
|
|
|
- name: setup matrix
|
2023-12-12 22:36:35 +01:00
|
|
|
hosts: matrix
|
|
|
|
become: true
|
|
|
|
roles:
|
2023-12-22 10:23:42 +01:00
|
|
|
- role: docker-matrix-ansible
|
2025-02-03 11:44:13 +01:00
|
|
|
when: applications.matrix.role == 'ansible'
|
2023-12-22 10:23:42 +01:00
|
|
|
- role: docker-matrix-compose
|
2025-02-03 11:44:13 +01:00
|
|
|
when: applications.matrix.role == 'compose'
|
2023-12-22 15:49:55 +01:00
|
|
|
|
|
|
|
- name: setup open project instances
|
|
|
|
hosts: openproject
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-openproject
|
2023-12-12 22:36:35 +01:00
|
|
|
|
2023-12-28 00:28:30 +01:00
|
|
|
- name: setup gitlab hosts
|
|
|
|
hosts: gitlab
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-gitlab
|
|
|
|
|
2022-01-18 19:26:44 +01:00
|
|
|
- name: setup akaunting hosts
|
2023-04-18 15:45:52 +02:00
|
|
|
hosts: akaunting
|
2022-01-18 19:08:45 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
2023-08-22 22:53:44 +02:00
|
|
|
- role: docker-akaunting
|
2023-12-11 16:54:07 +01:00
|
|
|
|
2024-01-22 18:53:35 +01:00
|
|
|
- name: setup moodle instance
|
|
|
|
hosts: moodle
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-moodle
|
|
|
|
|
2024-05-26 21:32:44 +02:00
|
|
|
- name: setup taiga instance
|
|
|
|
hosts: taiga
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-taiga
|
|
|
|
|
2025-01-10 17:42:44 +01:00
|
|
|
- name: setup friendica hosts
|
|
|
|
hosts: friendica
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-friendica
|
|
|
|
|
2025-01-16 23:29:43 +01:00
|
|
|
- name: setup portfolio
|
|
|
|
hosts: portfolio
|
2025-01-11 15:39:30 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
2025-01-16 23:29:43 +01:00
|
|
|
- role: docker-portfolio
|
2025-01-11 15:39:30 +01:00
|
|
|
|
2025-01-17 13:40:31 +01:00
|
|
|
- name: setup bluesky
|
|
|
|
hosts: bluesky
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-bluesky
|
|
|
|
vars:
|
2025-01-29 14:20:34 +01:00
|
|
|
domain_api: "{{domains.bluesky_api}}"
|
|
|
|
domain_web: "{{domains.bluesky_web}}"
|
2025-01-17 17:26:52 +01:00
|
|
|
http_port_api: 8030
|
|
|
|
http_port_web: 8031
|
2025-01-17 13:40:31 +01:00
|
|
|
|
2025-01-20 20:32:27 +01:00
|
|
|
- name: setup keycloak
|
|
|
|
hosts: keycloak
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-keycloak
|
|
|
|
|
2025-01-21 16:50:43 +01:00
|
|
|
- name: setup ldap
|
|
|
|
hosts: ldap
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-ldap
|
|
|
|
|
2025-01-26 19:47:01 +01:00
|
|
|
- name: setup PHPMyAdmin
|
|
|
|
hosts: phpmyadmin
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: docker-phpmyadmin
|
|
|
|
|
2023-12-11 16:54:07 +01:00
|
|
|
# Native Webserver Roles
|
2025-01-16 21:11:34 +01:00
|
|
|
- name: setup nginx-static-repositorys
|
|
|
|
hosts: nginx-static-repositorys
|
2023-12-11 16:54:07 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
2025-01-16 21:11:34 +01:00
|
|
|
- role: nginx-static-repository
|
2023-12-11 16:54:07 +01:00
|
|
|
vars:
|
2025-01-21 14:09:06 +01:00
|
|
|
domain: "{{primary_domain}}"
|
2023-12-11 16:54:07 +01:00
|
|
|
|
|
|
|
- name: setup redirect hosts
|
|
|
|
hosts: redirect
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: nginx-domain-redirect
|
|
|
|
vars:
|
|
|
|
domain_mappings: "{{redirect_domain_mappings}}"
|
|
|
|
|
|
|
|
- name: setup www redirect
|
2023-12-14 02:35:49 +01:00
|
|
|
hosts: www_redirect
|
2023-12-11 16:54:07 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: nginx-www-redirect
|
2024-01-10 15:57:37 +01:00
|
|
|
|
|
|
|
- import_playbook: playbook.destructor.yml
|