split global example configs examples/alaka-*.yml

This commit is contained in:
Moritz 2024-05-10 17:17:38 +02:00
parent cfc2d619e3
commit dcecf5cbe2
4 changed files with 153 additions and 90 deletions

View File

@ -0,0 +1,95 @@
GLOBALS:
bbb_secret: your_super_secret_password
turn_secret: your_super_secret_password
basic_auth_password: your_super_secret_password
loki_url: https://loki.monitoring.example.com/loki/api/v1/push
basic_auth_hash: your_super_secret_password
authentik:
env:
EXTRA_DOMAINS: ', `example.com`'
DEFAULT_LANGUAGE: de
APPLICATIONS: '{"Calendar": "https://nextcloud.example.com/apps/calendar/", "BBB": "https://nextcloud.example.com/apps/bbb"}'
uncomment:
- calendar.svg
- bbb.jpg
execute:
- worker set_admin_pass
- worker apply_blueprints
- worker add_applications
- local set_icons
nextcloud:
env:
DEFAULT_QUOTA: "100 MB"
APPS: "calendar"
BBB_URL: "https://talk.example.com/bigbluebutton/"
uncomment:
- compose.apps.yml
- SECRET_BBB_SECRET_VERSION
secrets:
bbb_secret: "{{bbb_secret}}"
execute:
- app install_bbb
- app set_default_quota
- app install_apps
- app run_occ 'app:disable dashboard'
wordpress:
env:
LOCALE: 'de_DE'
DEFAULT_USER_ROLE: administrator
uncomment:
- EXTRA_DOMAINS
execute:
- app core_install
matrix-synapse:
env:
ENCRYPTED_BY_DEFAULT: off
TURN_URIS: '["turns:talk.example.com:5349?transport=tcp"]'
RETENTION_MAX_LIFETIME: 2y
ALLOWED_LIFETIME_MAX: 2y
uncomment:
- POST_DEPLOY_CMDS
- compose.turn.yml
- TURN_ENABLED
- TURN_ALLOW_GUESTS
- SECRET_TURN_SHARED_SECRET_VERSION
secrets:
turn_shared_secret: "{{turn_secret}}"
wekan:
uncomment:
- PASSWORD_LOGIN_ENABLED
backup-bot-two:
uncomment:
- SECRET_AWS_SECRET_ACCESS_KEY_VERSION
- compose.s3.yml
onlyoffice:
env:
AUTO_ASSEMBLY_ENABLED: "true"
outline:
env:
DEFAULT_LANGUAGE: de_DE
hedgedoc:
env:
CMD_ALLOW_ANONYMOUS: true
CMD_ALLOW_ANONYMOUS_EDITS: true
CMD_ALLOW_FREEURL: true
CMD_COOKIE_POLICY: none
traefik:
env:
DASHBOARD_ENABLED: false
METRICS_ENABLED: 1
BASIC_AUTH: 1
secrets:
usersfile: "{{basic_auth_hash}}"
uncomment:
- compose.host.yml
- compose.metrics.yml
- compose.basicauth.yml
- SECRET_USERSFILE_VERSION
monitoring-ng:
env:
LOKI_PUSH_URL: "{{loki_url}}"
uncomment:
- compose.promtail.yml
- SECRET_BASIC_AUTH_VERSION
secrets:
basic_auth: "{{basic_auth_password}}"

View File

@ -1,64 +1,33 @@
GLOBALS:
smtp_password: your_super_secret_password
smtp_password_urlencoded: your_super_secret_password
bbb_secret: your_super_secret_password
turn_secret: your_super_secret_password
basic_auth_password: your_super_secret_password
loki_url: https://loki.monitoring.example.com/loki/api/v1/push
basic_auth_hash: your_super_secret_password
smtp_user: noreply
smtp_domain: example.com
smtp_host: mail.example.com
authentik:
subdomain: login.example.com
env:
EXTRA_DOMAINS: ', `example.com`'
AUTHENTIK_EMAIL__HOST: "{{smtp_host}}"
AUTHENTIK_EMAIL__USERNAME: "{{smtp_user}}@{{smtp_domain}}"
AUTHENTIK_EMAIL__FROM: "{{smtp_user}}@{{smtp_domain}}"
DEFAULT_LANGUAGE: de
APPLICATIONS: '{"Calendar": "https://nextcloud.example.com/apps/calendar/", "BBB": "https://nextcloud.example.com/apps/bbb"}'
uncomment:
- calendar.svg
- bbb.jpg
execute:
- worker set_admin_pass
- worker apply_blueprints
- worker add_applications
- local set_icons
secrets:
email_pass: "{{smtp_password}}"
nextcloud:
subdomain: files.example.com
env:
SMTP_AUTHTYPE: LOGIN
SMTP_HOST: "{{smtp_host}}"
SMTP_SECURE: tls
SMTP_NAME: "{{smtp_user}}@{{smtp_domain}}"
SMTP_PORT: 587
DEFAULT_QUOTA: "100 MB"
MAIL_FROM_ADDRESS: "{{smtp_user}}"
MAIL_DOMAIN: "{{smtp_domain}}"
APPS: "calendar"
BBB_URL: "https://talk.example.com/bigbluebutton/"
uncomment:
- compose.smtp.yml
- SECRET_SMTP_PASSWORD_VERSION
- compose.apps.yml
- SECRET_BBB_SECRET_VERSION
secrets:
bbb_secret: "{{bbb_secret}}"
smtp_password: "{{smtp_password}}"
execute:
- app install_bbb
- app set_default_quota
- app install_apps
- app run_occ 'app:disable dashboard'
wordpress:
subdomain: blog.example.com
env:
LOCALE: 'de_DE'
DEFAULT_USER_ROLE: administrator
SMTP_HOST: "{{smtp_host}}"
MAIL_FROM: "{{smtp_user}}@{{smtp_domain}}"
SMTP_USER: "{{smtp_user}}@{{smtp_domain}}"
@ -71,13 +40,9 @@ wordpress:
- SECRET_SMTP_PASSWORD_VERSION
- compose.smtp.yml
- compose.mailrelay.yml
- EXTRA_DOMAINS
secrets:
smtp_password: "{{smtp_password}}"
execute:
- app core_install
vikunja:
subdomain: todo.example.com
env:
SMTP_HOST: "{{smtp_host}}"
SMTP_AUTHTYPE: login
@ -90,7 +55,6 @@ vikunja:
secrets:
smtp_password: "{{smtp_password}}"
matrix-synapse:
subdomain: matrix.example.com
env:
ADMIN_EMAIL: "{{smtp_user}}@{{smtp_domain}}"
SMTP_APP_NAME: mail
@ -98,44 +62,18 @@ matrix-synapse:
SMTP_HOST: "{{smtp_host}}"
SMTP_PORT: 587
SMTP_USER: "{{smtp_user}}@{{smtp_domain}}"
ENCRYPTED_BY_DEFAULT: off
TURN_URIS: '["turns:talk.example.com:5349?transport=tcp"]'
RETENTION_MAX_LIFETIME: 2y
ALLOWED_LIFETIME_MAX: 2y
uncomment:
- POST_DEPLOY_CMDS
- compose.smtp.yml
- SMTP_ENABLED
- SECRET_SMTP_PASSWORD_VERSION
- compose.turn.yml
- TURN_ENABLED
- TURN_ALLOW_GUESTS
- SECRET_TURN_SHARED_SECRET_VERSION
secrets:
smtp_password: "{{smtp_password}}"
turn_shared_secret: "{{turn_secret}}"
element-web:
subdomain: chat.example.com
wekan:
subdomain: board.example.com
env:
MAIL_URL: "smtp://{{smtp_user}}%40{{smtp_domain}}:{{smtp_password_urlencoded}}@{{smtp_host}}:587"
MAIL_FROM: "Wekan Notifications <{{smtp_user}}@{{smtp_domain}}>"
uncomment:
- PASSWORD_LOGIN_ENABLED
backup-bot-two:
subdomain: backup.example.com
uncomment:
- SECRET_AWS_SECRET_ACCESS_KEY_VERSION
- compose.s3.yml
onlyoffice:
subdomain: office.example.com
env:
AUTO_ASSEMBLY_ENABLED: "true"
outline:
subdomain: outline.example.com
env:
DEFAULT_LANGUAGE: de_DE
SMTP_HOST: "{{smtp_host}}"
SMTP_PORT: 465
SMTP_USERNAME: "{{smtp_user}}@{{smtp_domain}}"
@ -148,22 +86,13 @@ outline:
secrets:
smtp_password: "{{smtp_password}}"
rallly:
subdomain: poll.example.com
env:
SUPPORT_EMAIL: "{{smtp_user}}@{{smtp_domain}}"
SMTP_HOST: "{{smtp_host}}"
SMTP_USER: "{{smtp_user}}@{{smtp_domain}}"
secrets:
smtp_pwd: "{{smtp_password}}"
hedgedoc:
subdomain: pad.example.com
env:
CMD_ALLOW_ANONYMOUS: true
CMD_ALLOW_ANONYMOUS_EDITS: true
CMD_ALLOW_FREEURL: true
CMD_COOKIE_POLICY: none
pretix:
subdomain: tickets.example.com
env:
SMTP_FROM: "{{smtp_user}}@{{smtp_domain}}"
SMTP_HOST: "{{smtp_host}}"
@ -175,23 +104,4 @@ pretix:
smtp_password: "{{smtp_password}}"
traefik:
env:
DASHBOARD_ENABLED: false
LETS_ENCRYPT_EMAIL: "{{smtp_user}}@{{smtp_domain}}"
METRICS_ENABLED: 1
BASIC_AUTH: 1
secrets:
usersfile: "{{basic_auth_hash}}"
uncomment:
- compose.host.yml
- compose.metrics.yml
- compose.basicauth.yml
- SECRET_USERSFILE_VERSION
monitoring-ng:
subdomain: monitoring.example.com
env:
LOKI_PUSH_URL: "{{loki_url}}"
uncomment:
- compose.promtail.yml
- SECRET_BASIC_AUTH_VERSION
secrets:
basic_auth: "{{basic_auth_password}}"

View File

@ -0,0 +1,28 @@
authentik:
subdomain: login.example.com
nextcloud:
subdomain: files.example.com
wordpress:
subdomain: blog.example.com
vikunja:
subdomain: todo.example.com
matrix-synapse:
subdomain: matrix.example.com
element-web:
subdomain: chat.example.com
wekan:
subdomain: board.example.com
backup-bot-two:
subdomain: backup.example.com
onlyoffice:
subdomain: office.example.com
outline:
subdomain: outline.example.com
rallly:
subdomain: poll.example.com
hedgedoc:
subdomain: pad.example.com
pretix:
subdomain: tickets.example.com
monitoring-ng:
subdomain: monitoring.example.com

View File

@ -0,0 +1,30 @@
authentik:
version: 3.2.4+2023.6.1
wekan:
version: 2.1.0+v7.30
nextcloud:
version: 5.0.3+27.0.1-fpm
onlyoffice:
version: 2.6.2+7.4.0
collabora:
version: 2.7.1+23.05.10.1.1
wordpress:
version: 2.5.2+6.3.0
vikunja:
version: 0.4.0+0.22.1
matrix-synapse:
version: 5.0.2+v1.93.0
element-web:
version: 0.7.0+v1.11.63
rallly:
version: 0.4.1+2.11.1
hedgedoc:
version: 1.0.1+1.9.9
pretix:
version: 1.0.0+2024.1.0
traefik:
version: 2.4.3+v2.10.5
backup-bot-two:
version: chaos
monitoring-ng:
version: 1.1.0+v1.7.0