ansible/roles/docker/defaults/main.yml

246 lines
6.7 KiB
YAML
Raw Normal View History

# vim: ft=yaml.ansible
2022-08-09 19:47:40 +02:00
---
volume_root_folder: "/docker-volumes"
2023-10-04 19:35:09 +02:00
volume_website_folder: "{{ volume_root_folder }}/websites"
2025-02-19 23:56:15 +01:00
external_services_network_subnet: '172.28.0.0/16'
2025-02-19 22:51:54 +01:00
services:
### Internal services ###
postfix:
domain: "smtp.{{ base_domain }}"
2023-01-05 16:10:44 +01:00
volume_folder: "{{ volume_root_folder }}/postfix"
pre_deploy_tasks: true
2023-04-06 19:10:47 +02:00
version: "v3.6.1-alpine"
nginx_proxy:
volume_folder: "{{ volume_root_folder }}/nginx"
pre_deploy_tasks: true
2023-09-30 18:15:27 +02:00
version: "1.3-alpine"
acme_companion_version: "2.2"
openldap:
domain: "ldap.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/openldap"
pre_deploy_tasks: true
version: "1.5.0"
2023-09-30 18:15:27 +02:00
phpldapadmin_version: "0.9.0"
netdata:
domain: "netdata.{{ base_domain }}"
2023-09-30 18:15:27 +02:00
volume_folder: "{{ volume_root_folder }}/netdata"
version: "v1"
portainer:
domain: "portainer.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/portainer"
2025-02-02 00:09:13 +01:00
version: "2.26.1"
keycloak:
domain: sso.{{ base_domain }}
volume_folder: "{{ volume_root_folder }}/keycloak"
2023-09-16 18:01:11 +02:00
version: "22.0"
2023-01-14 17:31:08 +01:00
postgres_version: "10"
2022-12-20 22:46:40 +01:00
allowed_sender_domain: true
restic:
volume_folder: "{{ volume_root_folder }}/restic"
pre_deploy_tasks: true
2024-03-06 13:38:46 +01:00
remote_user: dc-user
remote_domain: rynkeby.skovgaard.tel
2023-03-06 13:33:18 +01:00
host_key: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBLGol2G+a87ssy0nu/STKBZSiGyhZhZKx/ujfe9IeFo
repository: restic
2023-03-09 17:43:25 +01:00
version: "1.7.0"
disabled_in_vagrant: true
# mail dance
domain: "noreply.{{ base_domain }}"
allowed_sender_domain: true
mail_from: "backup@noreply.{{ base_domain }}"
docker_registry:
domain: "docker.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/docker-registry"
pre_deploy_tasks: true
post_deploy_tasks: true
username: "docker"
password: "{{ docker_password }}"
version: "2"
### External services ###
nextcloud:
domain: "cloud.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/nextcloud"
pre_deploy_tasks: true
version: 31-apache
2023-01-14 17:31:08 +01:00
postgres_version: "10"
redis_version: 7-alpine
allowed_sender_domain: true
2023-07-26 18:06:40 +02:00
forgejo:
domain: "git.{{ base_domain }}"
2023-07-26 18:06:40 +02:00
volume_folder: "{{ volume_root_folder }}/forgejo"
2025-02-11 09:29:51 +01:00
pre_deploy_tasks: true
2024-07-03 22:09:58 +02:00
version: "7.0.5"
allowed_sender_domain: true
passit:
domain: "passit.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/passit"
version: stable
postgres_version: 15-alpine
allowed_sender_domain: true
matrix:
domain: "matrix.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/matrix"
pre_deploy_tasks: true
version: v1.114.0
2023-04-08 00:15:05 +02:00
postgres_version: 15-alpine
allowed_sender_domain: true
2023-04-08 00:35:49 +02:00
element:
domain: "element.{{ base_domain }}"
2023-04-08 00:35:49 +02:00
volume_folder: "{{ volume_root_folder }}/element"
pre_deploy_tasks: true
version: v1.11.80
privatebin:
domain: "paste.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/privatebin"
pre_deploy_tasks: true
2023-07-19 19:38:31 +02:00
version: "20221009"
hedgedoc:
domain: "pad.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/hedgedoc"
pre_deploy_tasks: true
2023-09-16 17:41:05 +02:00
version: 1.9.9-alpine
postgres_version: 10-alpine
data_coop_website:
2023-07-26 17:03:33 +02:00
domain: "{{ base_domain }}"
www_domain: "www.{{ base_domain }}"
2023-10-04 19:35:09 +02:00
volume_folder: "{{ volume_website_folder }}/datacoop"
2023-10-03 21:45:21 +02:00
pre_deploy_tasks: true
version: stable
staging_domain: "staging.{{ base_domain }}"
2023-07-26 17:03:33 +02:00
staging_version: staging
slides_2022_website:
domain: "2022.slides.{{ base_domain }}"
2023-10-04 19:35:09 +02:00
volume_folder: "{{ volume_website_folder }}/slides-2022"
version: latest
2023-02-18 21:09:49 +01:00
fedi_dk_website:
domain: fedi.dk
2023-10-04 19:35:09 +02:00
volume_folder: "{{ volume_website_folder }}/fedidk"
2023-02-18 21:09:49 +01:00
version: latest
2023-03-06 11:50:59 +01:00
vhs_website:
domain: vhs.data.coop
2023-10-04 19:35:09 +02:00
volume_folder: "{{ volume_website_folder }}/vhs"
2023-03-06 11:50:59 +01:00
version: latest
cryptohagen_website:
domains:
- "cryptohagen.dk"
- "www.cryptohagen.dk"
2023-10-04 19:35:09 +02:00
volume_folder: "{{ volume_website_folder }}/cryptohagen"
ulovliglogning_website:
domains:
- "ulovliglogning.dk"
- "www.ulovliglogning.dk"
- "ulovlig-logning.dk"
- "www.ulovlig-logning.dk"
2023-10-04 19:35:09 +02:00
volume_folder: "{{ volume_website_folder }}/ulovliglogning"
cryptoaarhus_website:
domains:
- "cryptoaarhus.dk"
- "www.cryptoaarhus.dk"
2023-10-04 19:35:09 +02:00
volume_folder: "{{ volume_website_folder }}/cryptoaarhus"
drone:
domain: "drone.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/drone"
2023-07-19 19:38:31 +02:00
version: "1"
mailu:
domain: "mail.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/mailu"
pre_deploy_tasks: true
dns: 192.168.203.254
subnet: 192.168.203.0/24
2023-12-10 18:04:50 +01:00
version: "2.0"
postgres_version: 14-alpine
redis_version: alpine
mastodon:
domain: "social.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/mastodon"
pre_deploy_tasks: true
post_deploy_tasks: true
version: v4.2.19
postgres_version: 14-alpine
redis_version: 6-alpine
allowed_sender_domain: true
rallly:
domain: "when.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/rallly"
pre_deploy_tasks: true
version: "2"
postgres_version: 14-alpine
allowed_sender_domain: true
membersystem:
domain: "member.{{ base_domain }}"
2024-08-02 22:52:37 +00:00
django_admins: "Vidir:valberg@orn.li,Balder:benjaoming@data.coop"
2023-09-30 18:15:27 +02:00
volume_folder: "{{ volume_root_folder }}/membersystem"
version: latest
postgres_version: 13-alpine
allowed_sender_domain: true
matrix_service_request_admin_room: "https://matrix.data.coop/_matrix/client/r0/rooms/!QFTzkckuMjaApIAUgU:data.coop/"
2023-12-03 23:21:34 +01:00
writefreely:
domain: "write.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/writefreely"
2023-12-07 20:39:04 +01:00
pre_deploy_tasks: true
version: v0.15.0
2023-12-07 20:39:04 +01:00
mariadb_version: "11.2"
2023-12-03 23:21:34 +01:00
allowed_sender_domain: true
2023-12-07 20:39:04 +01:00
watchtower:
2023-09-30 18:15:27 +02:00
volume_folder: "{{ volume_root_folder }}/watchtower"
2023-07-19 19:38:31 +02:00
version: "1.5.3"
2024-02-18 17:18:54 +01:00
diun:
2024-06-19 20:57:50 +02:00
version: "4.28"
volume_folder: "{{ volume_root_folder }}/diun"
2024-06-19 20:57:50 +02:00
matrix_user: "@diun:data.coop"
matrix_room: "#datacoop-services-update:data.coop"
2025-02-15 23:10:55 +01:00
fedi_dk_nodebb:
domain: forum.fedi.dk
volume_folder: "{{ volume_root_folder }}/fedidk-nodebb"
2025-02-15 17:25:01 +01:00
pre_deploy_tasks: true
2025-02-18 23:33:53 +01:00
version: "4.0.4"
2025-02-19 00:01:10 +01:00
nginx_version: 1.27.4-alpine
2025-02-19 00:28:36 +01:00
redis_version: 7.4.2-alpine
2025-02-15 17:13:03 +01:00
mongodb_version: 7-jammy
allowed_sender_domain: true
nodebb_port_begin: 4567
nodebb_processes: 8
2025-02-15 17:13:03 +01:00
2024-02-18 17:18:54 +01: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) }}"