2025-01-29 14:20:34 +01:00
# Docker Applications
## Docker Role Specific Parameters
docker_restart_policy : "unless-stopped"
2025-02-06 16:27:00 +01:00
##############################################
## Private Helper variables ###
##############################################
# By default don't expose openldap to the internet, just if explicit configured
_ldap_openldap_expose_to_internet : "{{ applications.ldap.openldap.expose_to_internet if applications.ldap is defined and applications.ldap.openldap is defined else false}}"
2025-02-03 11:44:13 +01:00
defaults_applications :
## Akaunting
akaunting :
version : "latest"
company_name : "{{primary_domain}}"
company_email : "{{administrator_email}}"
setup_admin_email : "{{administrator_email}}"
## Attendize
attendize :
version : "latest"
## Baserow
baserow :
version : "latest"
## Big Blue Button
bigbluebutton :
enable_greenlight : "true"
## Bluesky
bluesky :
administrator_email : "{{administrator_email}}"
pds :
version : "latest"
## Friendica
friendica :
version : "latest"
## Funkwhale
funkwhale :
version : "1.4.0"
## Gitea
gitea :
version : "latest"
## Gitlab
gitlab :
version : "latest"
## Joomla
joomla :
version : "latest"
## Keycloak
keycloak :
version : "latest"
administrator_username : "{{administrator_username}}" # Administrator Username for Keycloak
## LDAP
ldap :
lam :
version : "latest"
administrator_password : "{{user_administrator_initial_password}}" # CHANGE for security reasons
openldap :
version : "latest"
2025-02-06 16:27:00 +01:00
expose_to_internet : "{{_ldap_openldap_expose_to_internet}}" # Set to true if you want to expose the LDAP port to the internet
domain : "{{domains.ldap if _ldap_openldap_expose_to_internet else 'openldap'}}" # Mapping for public or locale access
2025-02-03 11:44:13 +01:00
phpldapadmin :
version : "2.0.0-dev" # @todo Attention: Change this as fast as released to latest
webinterface : "lam" # The webinterface which should be used. Possible: lam and phpldapadmin
administrator_username : "{{administrator_username}}"
administrator_password : "{{user_administrator_initial_password}}" # CHANGE for security reasons
2025-02-06 16:27:00 +01:00
administrator_database_password : "{{user_administrator_initial_password}}" # CHANGE for security reasons
2025-02-03 11:44:13 +01:00
## Listmonk
listmonk :
administrator_username : "{{administrator_username}}"
public_api_activated : False # Security hole. Can be used for spaming
version : "latest"
## MariaDB
mariadb :
version : "latest"
## Matomo
matomo :
version : "latest"
## Mastodon
mastodon :
version : "latest"
single_user_mode : false
## Matrix
matrix :
administrator_username : "{{administrator_username}}" # Accountname of the matrix admin
playbook_tags : "setup-all,start" # For the initial update use: install-all,ensure-matrix-users-created,start
role : "compose" # Role to setup Matrix. Valid values: ansible, compose
server_name : "{{primary_domain}}" # Adress for the account names etc.
synapse :
version : "latest"
element :
version : "latest"
## Mailu
mailu :
version : "2024.06"
domain : "{{primary_domain}}"
subnet : "192.168.203.0/24"
## Moodle
moodle :
site_titel : "Global Learning Academy on {{primary_domain}}"
administrator_name : "{{administrator_username}}"
administrator_email : "{{administrator_email}}"
version : "latest"
## MyBB
mybb :
version : "latest"
## Nextcloud
nextcloud :
version : "production" # @see https://nextcloud.com/blog/nextcloud-release-channels-and-how-to-track-them/
## OAuth2 Proxy
oauth2_proxy :
2025-02-04 22:37:07 +01:00
configuration_file : "oauth2-proxy-keycloak.cfg" # Needs to be set true in the roles which use it
2025-02-03 11:44:13 +01:00
version : "latest"
redirect_url : "https://{{domains.keycloak}}/auth/realms/{{primary_domain}}/protocol/openid-connect/auth" # The redirect URL for the OAuth2 flow. It should match the redirect URL configured in Keycloak.
2025-02-04 22:37:07 +01:00
allowed_roles : admin # Restrict it default to admin role. Use the vars/main.yml to open the specific role for other groups
cookie_secret : "{{applications.oauth2_proxy.cookie_secret}}" # Default use wildcard for primary domain, subdomain client specific configuration in vars files in the roles is possible openssl rand -hex 16
## Open Project
openproject :
version : "13" # Update when available. Sadly no rolling release implemented
2025-02-03 11:44:13 +01:00
## Peertube
peertube :
version : "bookworm"
## PHPMyAdmin
phpmyadmin :
version : "latest"
autologin : false # This is a high security risk. Just activate this option if you know what you're doing
## Pixelfed
pixelfed :
titel : "Pictures on {{primary_domain}}"
version : "latest"
## Postgres
# Please set an version in your inventory file - Rolling release for postgres isn't recommended
postgres :
database.version : "latest"
2025-02-03 14:56:12 +01:00
# Snipe-IT
2025-02-04 16:43:34 +01:00
snipe_it :
2025-02-03 14:56:12 +01:00
version : "latest"
2025-02-03 11:44:13 +01:00
## Taiga
taiga :
version : "latest"
## YOURLS
yourls :
administrator_username : "{{administrator_username}}"
version : "latest"