Added new Roundcube and Wordpress SSO config
This commit is contained in:
parent
0e526af58a
commit
3c85fea7d5
@ -211,7 +211,7 @@ smtpd_sasl_type = dovecot
|
||||
smtpd_tls_auth_only = yes
|
||||
EOF
|
||||
|
||||
#[[ ! -d "/federated/apps/mail/data/etc/dovecot/conf.d" ]] && mkdir /federated/apps/mail/data/etc/dovecot/conf.d
|
||||
[[ ! -d "/federated/apps/mail/data/etc/dovecot/conf.d" ]] && mkdir /federated/apps/mail/data/etc/dovecot/conf.d
|
||||
cat > /federated/apps/mail/data/etc/dovecot/conf.d/95-roundcube.conf <<'EOF'
|
||||
service auth {
|
||||
unix_listener /var/spool/postfix/private/auth {
|
||||
@ -224,6 +224,17 @@ EOF
|
||||
|
||||
[[ ! $(grep 95-roundcube.conf /federated/apps/mail/docker-compose.yml 2>/dev/null) ]] && sed -i "/volumes:/a \ - ./data/etc/dovecot/conf.d/95-roundcube.conf:/etc/dovecot/conf.d/95-roundcube.conf" /federated/apps/mail/docker-compose.yml
|
||||
|
||||
sed -i "s/ENABLE_SASLAUTHD=.*/ENABLE_SASLAUTHD=0/g" /federated/apps/mail/.env
|
||||
sed -i "s/SASLAUTHD_MECHANISMS=.*/SASLAUTHD_MECHANISMS=rimap/g" /federated/apps/mail/.env
|
||||
sed -i "/SASLAUTHD_MECHANISMS=rimap/a \SASLAUTHD_MECH_OPTIONS=127.0.0.1" /federated/apps/mail/.env
|
||||
sed -i "s/SASLAUTHD_LDAP_SERVER=.*/#SASLAUTHD_LDAP_SERVER=ldap:\/\/ldap.$DOMAIN/g" /federated/apps/mail/.env
|
||||
sed -i "s/SASLAUTHD_LDAP_BIND_DN=.*/#SASLAUTHD_LDAP_BIND_DN=cn=admin,dc=$LDAP_DOMAIN_FIRST,dc=$LDAP_DOMAIN_LAST/g" /federated/apps/mail/.env
|
||||
sed -i "s/SASLAUTHD_LDAP_PASSWORD=.*/#SASLAUTHD_LDAP_PASSWORD=$LDAP_SECRET/g" /federated/apps/mail/.env
|
||||
sed -i "s/SASLAUTHD_LDAP_SEARCH_BASE=.*/#SASLAUTHD_LDAP_SEARCH_BASE=ou=people,dc=$LDAP_DOMAIN_FIRST,dc=$LDAP_DOMAIN_LAST/g" /federated/apps/mail/.env
|
||||
sed -i 's/SASLAUTHD_LDAP_FILTER=.*/#SASLAUTHD_LDAP_FILTER=\(\&\(objectClass\=inetOrgPerson\)\(mail\=\%U\@\%r\)\)/g' /federated/apps/mail/.env
|
||||
sed -i 's/DOVECOT_PASS_FILTER=.*/DOVECOT_PASS_FILTER=\(\|\(mail\=\%u\)\(uid\=\%u\)\)/g' /federated/apps/mail/.env
|
||||
sed -i 's/DOVECOT_USER_FILTER=.*/DOVECOT_USER_FILTER=\(\|\(mail\=\%u\)\(uid\=\%u\)\)/g' /federated/apps/mail/.env
|
||||
|
||||
/federated/bin/stop roundcube
|
||||
/federated/bin/start roundcube
|
||||
/federated/bin/stop mail
|
||||
|
@ -239,6 +239,14 @@ EOF
|
||||
/federated/bin/stop authelia
|
||||
/federated/bin/start authelia
|
||||
|
||||
if [[ ! $(grep authelia /federated/apps/wordpress/docker-compose.yml) ]]; then
|
||||
if [[ $(grep extra_hosts /federated/apps/wordpress/docker-compose.yml) ]]; then
|
||||
sed -i "/extra_hosts/a \ - \"authelia.$DOMAIN:$EXTERNALIP\"" /federated/apps/wordpress/docker-compose.yml
|
||||
else
|
||||
sed -i "/restart: always/a \ extra_hosts:\n\ - \"authelia.$DOMAIN:$EXTERNALIP\"" /federated/apps/wordpress/docker-compose.yml
|
||||
fi
|
||||
fi
|
||||
|
||||
sed -i "/Add any custom values/a \
|
||||
define( 'OIDC_CLIENT_ID', 'wordpress' );\n\
|
||||
define( 'OIDC_CLIENT_SECRET', '$WORDPRESS_CLIENT_SECRET' );\n\
|
||||
|
Loading…
x
Reference in New Issue
Block a user