Refactored oidc, solved network bugs and refactored

This commit is contained in:
2025-02-20 11:44:50 +01:00
parent 4dd694c4e2
commit b2ccc69628
13 changed files with 54 additions and 28 deletions

View File

@@ -30,7 +30,9 @@ defaults_applications:
## Big Blue Button
bigbluebutton:
enable_greenlight: "true"
setup: false # Set to true in inventory file for initial setup
setup: false # Set to true in inventory file for initial setup
oidc:
enabled: true # Activate OIDC
## Bluesky
bluesky:
@@ -47,15 +49,19 @@ defaults_applications:
container: "discourse_application" # Name of the container application
repository: "discourse_repository" # Name of the repository folder
# database_password: # Needs to be defined in inventory file
oidc:
enabled: true # Activate OIDC
## Friendica
friendica:
version: "latest"
oidc:
enabled: true # Activate OIDC. Plugin is not working yet
## Funkwhale
funkwhale:
version: "1.4.0"
ldap_enabled: True # Enables LDAP by default
ldap_enabled: True # Enables LDAP by default
## Gitea
gitea:
@@ -107,6 +113,16 @@ defaults_applications:
version: "latest" # Docker Image version
setup: false # Set true in inventory file to execute the setup and initializing procedures
mailu:
oidc:
enabled: true # Activate OIDC for Mailu
domain: "{{primary_domain}}" # The main domain from which mails will be send \ email suffix behind @
# I don't know why the database deactivation is necessary
enable_central_database: False # Deactivate central database for mailu
# secret_key: # Needs to be set in inventory file
# database_password: # Needs to be set in inventory file
# api_token: # Needs to be set in inventory file
## MariaDB
mariadb:
version: "latest"
@@ -126,6 +142,8 @@ defaults_applications:
version: "latest"
single_user_mode: false # Set true for initial setup
setup: false # Set true in inventory file to execute the setup and initializing procedures
oidc:
enabled: true # Activate OIDC for Mailu
#
# Check out the README.md of the docker-mastodon role to get detailled instructions about how to setup the credentials
#
@@ -173,8 +191,10 @@ defaults_applications:
## Nextcloud
nextcloud:
version: "production" # @see https://nextcloud.com/blog/nextcloud-release-channels-and-how-to-track-them/
ldap_enabled: True # Enables LDAP by default
ldap_enabled: True # Enables LDAP by default, missing ansible setup tasks @todo setup
# database_password: Null # Needs to be set in inventory file
oidc:
enabled: true # Activate OIDC for Nextcloud
## OAuth2 Proxy
oauth2_proxy:

View File

@@ -55,3 +55,7 @@ ports:
gitlab: 2202
ldaps:
openldap: 636
stun:
bigbluebutton: 3478 # Not sure if it's right placed here or if it should be moved to localhost section
turn:
bigbluebutton: 5349 # Not sure if it's right placed here or if it should be moved to localhost section

View File

@@ -12,8 +12,8 @@ defaults_networks:
subnet: 192.168.101.16/28
baserow:
subnet: 192.168.101.32/28
bigbluebutton:
subnet: 192.168.101.48/28
# Free:
# subnet: 192.168.101.48/28
bluesky:
subnet: 192.168.101.64/28
friendica:
@@ -68,6 +68,7 @@ defaults_networks:
subnet: 192.168.102.192/28
discourse:
subnet: 192.168.102.208/28
bigbluebutton:
subnet: 10.7.7.0/24 # This variable does not have an impact. It's just there for documentation reasons.

View File

@@ -1,6 +1,5 @@
## Enable Central Postgress and MariaDB instead of dedicated container per application
enable_central_database: true
enable_central_database_mailu: "{{enable_central_database}}"
## Enable Storage Optimizer for Docker Volumes
enable_system_storage_optimizer: true