# vim: ft=yaml.ansible --- volume_root_folder: "/docker-volumes" services: ### Internal services ### postfix: file: postfix.yml domain: "smtp.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/postfix" version: "v3.6.1-alpine" nginx_proxy: file: nginx_proxy.yml version: "1.3-alpine" volume_folder: "{{ volume_root_folder }}/nginx" nginx_acme_companion: version: "2.2" openldap: file: openldap.yml domain: "ldap.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/openldap" version: "1.5.0" phpldapadmin: version: "0.9.0" netdata: file: netdata.yml domain: "netdata.{{ base_domain }}" version: "v1" portainer: file: portainer.yml domain: "portainer.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/portainer" version: "2.19.0" keycloak: file: keycloak.yml domain: sso.{{ base_domain }} volume_folder: "{{ volume_root_folder }}/keycloak" version: "22.0" postgres_version: "10" allowed_sender_domain: true restic: file: restic_backup.yml user: dc-user domain: rynkeby.skovgaard.tel host_key: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBLGol2G+a87ssy0nu/STKBZSiGyhZhZKx/ujfe9IeFo volume_folder: "{{ volume_root_folder }}/restic" repository: restic version: "1.7.0" disabled_in_vagrant: true docker_registry: file: docker_registry.yml domain: "docker.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/docker-registry" username: "docker" password: "{{ docker_password }}" version: "2" ### External services ### nextcloud: file: nextcloud.yml domain: "cloud.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/nextcloud" version: 27-apache postgres_version: "10" redis_version: 7-alpine allowed_sender_domain: true forgejo: file: forgejo.yml domain: "git.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/forgejo" version: "1.20" allowed_sender_domain: true passit: file: passit.yml domain: "passit.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/passit" version: stable postgres_version: 15-alpine allowed_sender_domain: true matrix: file: matrix_element.yml domain: "matrix.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/matrix" version: v1.90.0 postgres_version: 15-alpine allowed_sender_domain: true element: domains: - "riot.{{ base_domain }}" - "element.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/element" version: v1.11.43 privatebin: file: privatebin.yml domain: "paste.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/privatebin" version: "20221009" hedgedoc: file: hedgedoc.yml domain: "pad.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/hedgedoc" version: 1.9.9-alpine postgres_version: 10-alpine data_coop_website: file: websites/data.coop.yml domain: "{{ base_domain }}" www_domain: "www.{{ base_domain }}" version: stable staging_domain: "staging.{{ base_domain }}" staging_version: staging slides_2022_website: file: websites/2022.slides.data.coop.yml domain: "2022.slides.{{ base_domain }}" version: latest fedi_dk_website: file: websites/fedi.dk.yaml domain: fedi.dk version: latest vhs_website: file: websites/vhs.data.coop.yaml domain: vhs.data.coop version: latest cryptohagen_website: file: websites/cryptohagen.dk.yml domains: - "cryptohagen.dk" - "www.cryptohagen.dk" ulovliglogning_website: file: websites/ulovliglogning.dk.yml domains: - "ulovliglogning.dk" - "www.ulovliglogning.dk" - "ulovlig-logning.dk" - "www.ulovlig-logning.dk" cryptoaarhus_website: file: websites/cryptoaarhus.dk.yml domains: - "cryptoaarhus.dk" - "www.cryptoaarhus.dk" drone: file: drone.yml domain: "drone.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/drone" version: "1" mailu: file: mailu.yml version: "1.9" domain: "mail.{{ base_domain }}" dns: 192.168.203.254 subnet: 192.168.203.0/24 volume_folder: "{{ volume_root_folder }}/mailu" mastodon: file: mastodon.yml domain: "social.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/mastodon" version: v4.2.0 postgres_version: 14-alpine redis_version: 6-alpine allowed_sender_domain: true rallly: file: rallly.yml domain: "when.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/rallly" version: "2" postgres_version: 14-alpine allowed_sender_domain: true membersystem: file: membersystem.yml domain: "member.{{ base_domain }}" django_admins: "Vidir:valberg@orn.li" version: latest postgres_version: 13-alpine allowed_sender_domain: true watchtower: file: watchtower.yml version: "1.5.3"