213 lines
5 KiB
YAML
213 lines
5 KiB
YAML
# 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.5.1-alpine"
|
|
|
|
nginx_proxy:
|
|
file: nginx_proxy.yml
|
|
version: "1.0-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.16.2"
|
|
|
|
keycloak:
|
|
file: keycloak.yml
|
|
domain: sso.{{ base_domain }}
|
|
volume_folder: "{{ volume_root_folder }}/keycloak"
|
|
version: "20.0"
|
|
postgres_version: "10"
|
|
allowed_sender_domain: true
|
|
|
|
restic:
|
|
file: restic_backup.yml
|
|
user: "datacoop"
|
|
domain: "restic.cannedtuna.org"
|
|
repository: "datacoop-hevonen"
|
|
version: "1.6.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: 25-apache
|
|
postgres_version: "10"
|
|
redis_version: 7-alpine
|
|
allowed_sender_domain: true
|
|
|
|
gitea:
|
|
file: gitea.yml
|
|
domain: "git.{{ base_domain }}"
|
|
volume_folder: "{{ volume_root_folder }}/gitea"
|
|
version: 1.18
|
|
allowed_sender_domain: true
|
|
|
|
passit:
|
|
file: passit.yml
|
|
domain: "passit.{{ base_domain }}"
|
|
volume_folder: "{{ volume_root_folder }}/passit"
|
|
version: stable
|
|
postgres_version: "10"
|
|
allowed_sender_domain: true
|
|
|
|
matrix:
|
|
file: matrix_riot.yml
|
|
domain: "matrix.{{ base_domain }}"
|
|
volume_folder: "{{ volume_root_folder }}/matrix"
|
|
version: v1.63.1
|
|
postgres_version: "10"
|
|
allowed_sender_domain: true
|
|
|
|
riot:
|
|
domains:
|
|
- "riot.{{ base_domain }}"
|
|
- "element.{{ base_domain }}"
|
|
volume_folder: "{{ volume_root_folder }}/riot"
|
|
version: v1.11.8
|
|
|
|
privatebin:
|
|
file: privatebin.yml
|
|
domain: "paste.{{ base_domain }}"
|
|
volume_folder: "{{ volume_root_folder }}/privatebin"
|
|
version: 20221009
|
|
|
|
codimd:
|
|
file: codimd.yml
|
|
domain: "oldpad.{{ base_domain }}"
|
|
volume_folder: "{{ volume_root_folder }}/codimd"
|
|
|
|
hedgedoc:
|
|
file: hedgedoc.yml
|
|
domain: "pad.{{ base_domain }}"
|
|
volume_folder: "{{ volume_root_folder }}/hedgedoc"
|
|
version: 1.9.6-alpine
|
|
postgres_version: 10-alpine
|
|
|
|
data_coop_website:
|
|
file: websites/data.coop.yml
|
|
domains:
|
|
- "{{ base_domain }}"
|
|
- "www.{{ base_domain }}"
|
|
|
|
new_data_coop_website:
|
|
file: websites/new.data.coop.yml
|
|
domain: "new.{{ base_domain }}"
|
|
version: hugo
|
|
|
|
slides_2022_website:
|
|
file: websites/2022.slides.data.coop.yml
|
|
domain: "2022.slides.{{ base_domain }}"
|
|
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"
|
|
|
|
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
|
|
|
|
woodpecker:
|
|
file: woodpecker.yml
|
|
domain: "ci.{{ base_domain }}"
|
|
volume_folder: "{{ volume_root_folder }}/woodpecker"
|
|
version: v0.15
|
|
|
|
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.0.2
|
|
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: e4482a1edb2fb56292d07ee8811a24f2a0d6b114
|
|
postgres_version: 14-alpine
|
|
allowed_sender_domain: true
|
|
|
|
pinafore:
|
|
file: pinafore.yml
|
|
domain: "pinafore.{{ base_domain }}"
|
|
version: v2.5.0
|
|
|
|
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: amd64-1.5.1
|