2022-12-29 21:13:31 +00:00
|
|
|
# vim: ft=yaml.ansible
|
2024-03-01 20:30:18 +00:00
|
|
|
# code: language=ansible
|
2022-08-09 17:47:40 +00:00
|
|
|
---
|
2019-03-05 13:47:58 +00:00
|
|
|
volume_root_folder: "/docker-volumes"
|
2023-10-04 17:35:09 +00:00
|
|
|
volume_website_folder: "{{ volume_root_folder }}/websites"
|
2019-03-05 13:47:58 +00:00
|
|
|
|
2022-11-26 08:15:18 +00:00
|
|
|
services:
|
|
|
|
### Internal services ###
|
|
|
|
postfix:
|
2022-11-27 14:01:55 +00:00
|
|
|
domain: "smtp.{{ base_domain }}"
|
2023-01-05 15:10:44 +00:00
|
|
|
volume_folder: "{{ volume_root_folder }}/postfix"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
2023-04-06 17:10:47 +00:00
|
|
|
version: "v3.6.1-alpine"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
nginx_proxy:
|
|
|
|
volume_folder: "{{ volume_root_folder }}/nginx"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
2023-09-30 16:15:27 +00:00
|
|
|
version: "1.3-alpine"
|
|
|
|
acme_companion_version: "2.2"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
openldap:
|
|
|
|
domain: "ldap.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/openldap"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
2022-11-26 08:15:18 +00:00
|
|
|
version: "1.5.0"
|
2023-09-30 16:15:27 +00:00
|
|
|
phpldapadmin_version: "0.9.0"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
netdata:
|
|
|
|
domain: "netdata.{{ base_domain }}"
|
2023-09-30 16:15:27 +00:00
|
|
|
volume_folder: "{{ volume_root_folder }}/netdata"
|
2022-11-26 08:15:18 +00:00
|
|
|
version: "v1"
|
|
|
|
|
|
|
|
portainer:
|
|
|
|
domain: "portainer.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/portainer"
|
2023-09-16 12:27:44 +00:00
|
|
|
version: "2.19.0"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
keycloak:
|
|
|
|
domain: sso.{{ base_domain }}
|
|
|
|
volume_folder: "{{ volume_root_folder }}/keycloak"
|
2023-09-16 16:01:11 +00:00
|
|
|
version: "22.0"
|
2023-01-14 16:31:08 +00:00
|
|
|
postgres_version: "10"
|
2022-12-20 21:46:40 +00:00
|
|
|
allowed_sender_domain: true
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
restic:
|
2023-10-03 19:19:51 +00:00
|
|
|
volume_folder: "{{ volume_root_folder }}/restic"
|
|
|
|
pre_deploy_tasks: true
|
2024-03-06 12:38:46 +00:00
|
|
|
remote_user: dc-user
|
|
|
|
remote_domain: rynkeby.skovgaard.tel
|
2023-03-06 12:33:18 +00:00
|
|
|
host_key: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBLGol2G+a87ssy0nu/STKBZSiGyhZhZKx/ujfe9IeFo
|
|
|
|
repository: restic
|
2023-03-09 16:43:25 +00:00
|
|
|
version: "1.7.0"
|
2022-11-26 08:15:18 +00:00
|
|
|
disabled_in_vagrant: true
|
2024-03-03 20:17:48 +00:00
|
|
|
# mail dance
|
|
|
|
domain: "noreply.{{ base_domain }}"
|
|
|
|
allowed_sender_domain: true
|
2024-03-04 08:20:04 +00:00
|
|
|
mail_from: "backup@noreply.{{ base_domain }}"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
docker_registry:
|
|
|
|
domain: "docker.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/docker-registry"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
|
|
|
post_deploy_tasks: true
|
2022-11-26 08:15:18 +00:00
|
|
|
username: "docker"
|
|
|
|
password: "{{ docker_password }}"
|
|
|
|
version: "2"
|
|
|
|
|
|
|
|
### External services ###
|
|
|
|
nextcloud:
|
|
|
|
domain: "cloud.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/nextcloud"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
2024-01-13 14:04:02 +00:00
|
|
|
version: 28-apache
|
2023-01-14 16:31:08 +00:00
|
|
|
postgres_version: "10"
|
2022-12-28 15:19:07 +00:00
|
|
|
redis_version: 7-alpine
|
2022-12-27 20:50:12 +00:00
|
|
|
allowed_sender_domain: true
|
2022-11-26 08:15:18 +00:00
|
|
|
|
2023-07-26 16:06:40 +00:00
|
|
|
forgejo:
|
2022-11-26 08:15:18 +00:00
|
|
|
domain: "git.{{ base_domain }}"
|
2023-07-26 16:06:40 +00:00
|
|
|
volume_folder: "{{ volume_root_folder }}/forgejo"
|
2024-03-28 13:33:06 +00:00
|
|
|
version: "1.21.8-0"
|
2022-11-26 08:15:18 +00:00
|
|
|
allowed_sender_domain: true
|
|
|
|
|
|
|
|
passit:
|
|
|
|
domain: "passit.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/passit"
|
|
|
|
version: stable
|
2023-01-22 01:00:53 +00:00
|
|
|
postgres_version: 15-alpine
|
2022-11-26 08:15:18 +00:00
|
|
|
allowed_sender_domain: true
|
|
|
|
|
|
|
|
matrix:
|
|
|
|
domain: "matrix.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/matrix"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
2023-12-12 20:30:47 +00:00
|
|
|
version: v1.98.0
|
2023-04-07 22:15:05 +00:00
|
|
|
postgres_version: 15-alpine
|
2022-12-27 20:50:12 +00:00
|
|
|
allowed_sender_domain: true
|
2022-11-26 08:15:18 +00:00
|
|
|
|
2023-04-07 22:35:49 +00:00
|
|
|
element:
|
2023-09-30 14:42:16 +00:00
|
|
|
domain: "element.{{ base_domain }}"
|
2023-04-07 22:35:49 +00:00
|
|
|
volume_folder: "{{ volume_root_folder }}/element"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
2023-12-12 20:14:38 +00:00
|
|
|
version: v1.11.51
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
privatebin:
|
|
|
|
domain: "paste.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/privatebin"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
2023-07-19 17:38:31 +00:00
|
|
|
version: "20221009"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
hedgedoc:
|
|
|
|
domain: "pad.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/hedgedoc"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
2023-09-16 15:41:05 +00:00
|
|
|
version: 1.9.9-alpine
|
2022-12-28 15:19:07 +00:00
|
|
|
postgres_version: 10-alpine
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
data_coop_website:
|
2023-07-26 15:03:33 +00:00
|
|
|
domain: "{{ base_domain }}"
|
|
|
|
www_domain: "www.{{ base_domain }}"
|
2023-10-04 17:35:09 +00:00
|
|
|
volume_folder: "{{ volume_website_folder }}/datacoop"
|
2023-10-03 19:45:21 +00:00
|
|
|
pre_deploy_tasks: true
|
2023-07-25 20:17:35 +00:00
|
|
|
version: stable
|
|
|
|
staging_domain: "staging.{{ base_domain }}"
|
2023-07-26 15:03:33 +00:00
|
|
|
staging_version: staging
|
2022-12-07 20:36:35 +00:00
|
|
|
|
2022-12-07 20:57:36 +00:00
|
|
|
slides_2022_website:
|
2022-12-07 20:36:35 +00:00
|
|
|
domain: "2022.slides.{{ base_domain }}"
|
2023-10-04 17:35:09 +00:00
|
|
|
volume_folder: "{{ volume_website_folder }}/slides-2022"
|
2022-12-07 20:36:35 +00:00
|
|
|
version: latest
|
|
|
|
|
2023-02-18 20:09:49 +00:00
|
|
|
fedi_dk_website:
|
|
|
|
domain: fedi.dk
|
2023-10-04 17:35:09 +00:00
|
|
|
volume_folder: "{{ volume_website_folder }}/fedidk"
|
2023-02-18 20:09:49 +00:00
|
|
|
version: latest
|
|
|
|
|
2023-03-06 10:50:59 +00:00
|
|
|
vhs_website:
|
|
|
|
domain: vhs.data.coop
|
2023-10-04 17:35:09 +00:00
|
|
|
volume_folder: "{{ volume_website_folder }}/vhs"
|
2023-03-06 10:50:59 +00:00
|
|
|
version: latest
|
|
|
|
|
2022-11-26 08:15:18 +00:00
|
|
|
cryptohagen_website:
|
|
|
|
domains:
|
2023-01-14 16:22:47 +00:00
|
|
|
- "cryptohagen.dk"
|
|
|
|
- "www.cryptohagen.dk"
|
2023-10-04 17:35:09 +00:00
|
|
|
volume_folder: "{{ volume_website_folder }}/cryptohagen"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
ulovliglogning_website:
|
|
|
|
domains:
|
2023-01-14 16:22:47 +00:00
|
|
|
- "ulovliglogning.dk"
|
|
|
|
- "www.ulovliglogning.dk"
|
|
|
|
- "ulovlig-logning.dk"
|
2023-01-21 23:30:41 +00:00
|
|
|
- "www.ulovlig-logning.dk"
|
2023-10-04 17:35:09 +00:00
|
|
|
volume_folder: "{{ volume_website_folder }}/ulovliglogning"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
cryptoaarhus_website:
|
|
|
|
domains:
|
2023-01-14 16:22:47 +00:00
|
|
|
- "cryptoaarhus.dk"
|
|
|
|
- "www.cryptoaarhus.dk"
|
2023-10-04 17:35:09 +00:00
|
|
|
volume_folder: "{{ volume_website_folder }}/cryptoaarhus"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
drone:
|
|
|
|
domain: "drone.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/drone"
|
2023-07-19 17:38:31 +00:00
|
|
|
version: "1"
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
mailu:
|
|
|
|
domain: "mail.{{ base_domain }}"
|
2023-10-03 19:19:51 +00:00
|
|
|
volume_folder: "{{ volume_root_folder }}/mailu"
|
|
|
|
pre_deploy_tasks: true
|
2022-11-26 08:15:18 +00:00
|
|
|
dns: 192.168.203.254
|
|
|
|
subnet: 192.168.203.0/24
|
2023-12-10 17:04:50 +00:00
|
|
|
version: "2.0"
|
|
|
|
postgres_version: 14-alpine
|
|
|
|
redis_version: alpine
|
2022-11-26 08:15:18 +00:00
|
|
|
|
|
|
|
mastodon:
|
|
|
|
domain: "social.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/mastodon"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
|
|
|
post_deploy_tasks: true
|
2024-03-06 12:32:50 +00:00
|
|
|
version: v4.2.8
|
2022-12-28 15:19:07 +00:00
|
|
|
postgres_version: 14-alpine
|
|
|
|
redis_version: 6-alpine
|
2022-11-26 08:15:18 +00:00
|
|
|
allowed_sender_domain: true
|
|
|
|
|
|
|
|
rallly:
|
|
|
|
domain: "when.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/rallly"
|
2023-10-03 19:19:51 +00:00
|
|
|
pre_deploy_tasks: true
|
2023-02-11 20:08:16 +00:00
|
|
|
version: "2"
|
2023-01-14 16:22:47 +00:00
|
|
|
postgres_version: 14-alpine
|
2022-11-26 08:15:18 +00:00
|
|
|
allowed_sender_domain: true
|
|
|
|
|
|
|
|
membersystem:
|
|
|
|
domain: "member.{{ base_domain }}"
|
|
|
|
django_admins: "Vidir:valberg@orn.li"
|
2023-09-30 16:15:27 +00:00
|
|
|
volume_folder: "{{ volume_root_folder }}/membersystem"
|
2022-12-28 15:19:07 +00:00
|
|
|
version: latest
|
|
|
|
postgres_version: 13-alpine
|
2022-11-26 08:15:18 +00:00
|
|
|
allowed_sender_domain: true
|
2022-12-07 20:36:35 +00:00
|
|
|
|
2023-12-03 22:21:34 +00:00
|
|
|
writefreely:
|
|
|
|
domain: "write.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/writefreely"
|
2023-12-07 19:39:04 +00:00
|
|
|
pre_deploy_tasks: true
|
2024-02-09 21:00:02 +00:00
|
|
|
version: v0.15.0
|
2023-12-07 19:39:04 +00:00
|
|
|
mariadb_version: "11.2"
|
2023-12-03 22:21:34 +00:00
|
|
|
allowed_sender_domain: true
|
2023-12-07 19:39:04 +00:00
|
|
|
|
2022-12-07 20:36:35 +00:00
|
|
|
watchtower:
|
2023-09-30 16:15:27 +00:00
|
|
|
volume_folder: "{{ volume_root_folder }}/watchtower"
|
2023-07-19 17:38:31 +00:00
|
|
|
version: "1.5.3"
|
2024-02-18 16:18:54 +00:00
|
|
|
|
2024-03-28 14:02:24 +00:00
|
|
|
diun:
|
|
|
|
version: "4.27"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/diun"
|
|
|
|
|
2024-02-18 16:18:54 +00:00
|
|
|
### Uptime monitoring ###
|
|
|
|
uptime_kuma:
|
|
|
|
domain: "uptime.{{ base_domain }}"
|
|
|
|
status_domain: "status.{{ base_domain }}"
|
|
|
|
volume_folder: "{{ volume_root_folder }}/uptime_kuma"
|
|
|
|
pre_deploy_tasks: true
|
|
|
|
version: "latest"
|
|
|
|
|
|
|
|
services_exclude: []
|
|
|
|
services_include: "{{ services | dict2items | map(attribute='key') | list | difference(services_exclude) }}"
|