diff --git a/lib/authelia.sh b/lib/authelia.sh index 8b83857..2b09337 100644 --- a/lib/authelia.sh +++ b/lib/authelia.sh @@ -208,8 +208,7 @@ start_authelia() { [ $? -ne 0 ] && fail "Couldn't add dns record for authelia" # If extra_hosts doesn't exist then insert extra_host configuration in pdnsadmin docker compose - add_authelia_config_to_dockercompose "pdnsadmin" -# [[ ! $(grep extra_hosts /federated/apps/pdnsadmin/docker-compose.yml 2>/dev/null) ]] && sed -i "/192.168.0.12/a \ extra_hosts:\n\ - \"authelia.$DOMAIN:$EXTERNALIP\"" /federated/apps/pdnsadmin/docker-compose.yml + add_authelia_config_to_dockercompose "pdnsadmin" "$EXTERNALIP" # Stop and start pdnsadmin for internal dns externalhosts to work /federated/bin/stop pdnsadmin &> /dev/null diff --git a/lib/bookstack.sh b/lib/bookstack.sh index e3ff68c..1892c0c 100644 --- a/lib/bookstack.sh +++ b/lib/bookstack.sh @@ -13,7 +13,6 @@ config_bookstack() { fi cat > /federated/apps/bookstack/docker-compose.yml < /federated/apps/espocrm/docker-compose.yml < [\n\ 0 => 'profile',\n\ 1 => 'email',\n\ 2 => 'groups',\n\ 3 => 'openid'\n\ ]," /federated/apps/espocrm/data/var/www/html/data/config.php # Add in extra_hosts to docker-compose - add_authelia_config_to_dockercompose "espocrm" + add_authelia_config_to_dockercompose "espocrm" "$EXTERNALIP" # Set auth method to Oidc only sed -i "s/ESPOCRM_CONFIG_AUTHENTICATION_METHOD=LDAP/#ESPOCRM_CONFIG_AUTHENTICATION_METHOD=LDAP/g" /federated/apps/espocrm/.env diff --git a/lib/functions.sh b/lib/functions.sh index d7b3bae..762c78b 100644 --- a/lib/functions.sh +++ b/lib/functions.sh @@ -1803,9 +1803,9 @@ run_finishtasks() { add_authelia_config_to_dockercompose() { if [[ ! $(grep authelia /federated/apps/$1/docker-compose.yml) ]]; then if [[ $(grep extra_hosts /federated/apps/$1/docker-compose.yml) ]]; then - sed -i "/extra_hosts/a \ - \"authelia.$DOMAIN:$EXTERNALIP\"" /federated/apps/$1/docker-compose.yml + sed -i "/extra_hosts/a \ - \"authelia.$DOMAIN:$2\"" /federated/apps/$1/docker-compose.yml else - sed -i "/restart: always/a \ extra_hosts:\n\ - \"authelia.$DOMAIN:$EXTERNALIP\"" /federated/apps/$1/docker-compose.yml + sed -i "/restart: always/a \ extra_hosts:\n\ - \"authelia.$DOMAIN:$2\"" /federated/apps/$1/docker-compose.yml fi fi } diff --git a/lib/gitea.sh b/lib/gitea.sh index 3dc7873..6cadafe 100644 --- a/lib/gitea.sh +++ b/lib/gitea.sh @@ -361,7 +361,7 @@ EOF run_command "/federated/bin/start authelia" # Add in extra hosts config - add_authelia_config_to_dockercompose "gitea" + add_authelia_config_to_dockercompose "gitea" "$EXTERNALIP" run_command "/federated/bin/stop gitea" run_command "/federated/bin/start gitea" diff --git a/lib/mail.sh b/lib/mail.sh index 5f6dfe2..813f1d6 100644 --- a/lib/mail.sh +++ b/lib/mail.sh @@ -21,8 +21,6 @@ config_mail() { fi cat > /federated/apps/mail/docker-compose.yml <> /federated/apps/matrix/data/matrix/homeserver.yaml <> /federated/apps/authelia/data/config/idproviders.yml < /federated/apps/wordpress/docker-compose.yml <