mirror of
https://github.com/zokradonh/kopano-docker
synced 2025-06-21 23:06:27 +00:00
Simplifying setup.sh
This commit is contained in:
parent
017d2a1c54
commit
05dc3cd62b
15
setup.sh
15
setup.sh
@ -2,6 +2,10 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
fqdn_to_dn() {
|
||||||
|
printf 'dc=%s' "$1" | sed -r 's/\./,dc=/g'
|
||||||
|
}
|
||||||
|
|
||||||
if [ ! -e ./docker-compose.yml ]; then
|
if [ ! -e ./docker-compose.yml ]; then
|
||||||
echo "copying example compose file"
|
echo "copying example compose file"
|
||||||
cp docker-compose.yml-example docker-compose.yml
|
cp docker-compose.yml-example docker-compose.yml
|
||||||
@ -24,15 +28,12 @@ if [ ! -e ./.env ]; then
|
|||||||
value_default="kopano.demo"
|
value_default="kopano.demo"
|
||||||
read -p "FQDN to be used (for reverse proxy) [$value_default]: " new_value
|
read -p "FQDN to be used (for reverse proxy) [$value_default]: " new_value
|
||||||
FQDN=${new_value:-$value_default}
|
FQDN=${new_value:-$value_default}
|
||||||
|
LDAP_BASE_DN=$(fqdn_to_dn $FQDN)
|
||||||
|
|
||||||
value_default="self_signed"
|
value_default="self_signed"
|
||||||
read -p "Email address to use for Lets Encrypt. Use 'self_signed' as your email to create self signed certificates [$value_default]: " new_value
|
read -p "Email address to use for Lets Encrypt. Use 'self_signed' as your email to create self signed certificates [$value_default]: " new_value
|
||||||
EMAIL=${new_value:-$value_default}
|
EMAIL=${new_value:-$value_default}
|
||||||
|
|
||||||
value_default="dc=kopano,dc=demo"
|
|
||||||
read -p "Name of the BASE DN for LDAP [$value_default]: " new_value
|
|
||||||
LDAP_BASE_DN=${new_value:-$value_default}
|
|
||||||
|
|
||||||
value_default="kopano123"
|
value_default="kopano123"
|
||||||
read -p "Password of the admin user (in bundled LDAP) [$value_default]: " new_value
|
read -p "Password of the admin user (in bundled LDAP) [$value_default]: " new_value
|
||||||
LDAP_ADMIN_PASSWORD=${new_value:-$value_default}
|
LDAP_ADMIN_PASSWORD=${new_value:-$value_default}
|
||||||
@ -41,11 +42,11 @@ if [ ! -e ./.env ]; then
|
|||||||
read -p "LDAP server to be used (defaults to the bundled OpenLDAP) [$value_default]: " new_value
|
read -p "LDAP server to be used (defaults to the bundled OpenLDAP) [$value_default]: " new_value
|
||||||
LDAP_SERVER=${new_value:-$value_default}
|
LDAP_SERVER=${new_value:-$value_default}
|
||||||
|
|
||||||
value_default="DC=kopano,DC=demo"
|
value_default="$LDAP_BASE_DN"
|
||||||
read -p "LDAP search base [$value_default]: " new_value
|
read -p "LDAP search base [$value_default]: " new_value
|
||||||
LDAP_SEARCH_BASE=${new_value:-$value_default}
|
LDAP_SEARCH_BASE=${new_value:-$value_default}
|
||||||
|
|
||||||
value_default="CN=readonly,DC=kopano,DC=demo"
|
value_default="CN=readonly,$LDAP_BASE_DN"
|
||||||
read -p "LDAP bind user (needs only read permissions) [$value_default]: " new_value
|
read -p "LDAP bind user (needs only read permissions) [$value_default]: " new_value
|
||||||
LDAP_BIND_DN=${new_value:-$value_default}
|
LDAP_BIND_DN=${new_value:-$value_default}
|
||||||
|
|
||||||
@ -57,7 +58,7 @@ if [ ! -e ./.env ]; then
|
|||||||
read -p "Timezone to be used [$value_default]: " new_value
|
read -p "Timezone to be used [$value_default]: " new_value
|
||||||
TZ=${new_value:-$value_default}
|
TZ=${new_value:-$value_default}
|
||||||
|
|
||||||
value_default="postmaster@kopano.demo"
|
value_default="postmaster@$FQDN"
|
||||||
read -p "E-Mail Address displayed for the 'postmaster' [$value_default]: " new_value
|
read -p "E-Mail Address displayed for the 'postmaster' [$value_default]: " new_value
|
||||||
POSTMASTER_ADDRESS=${new_value:-$value_default}
|
POSTMASTER_ADDRESS=${new_value:-$value_default}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user