Skip to content

Commit 01581bd

Browse files
author
clickkiddie
committed
-added trusted_proxies
-enabled setting reverse proxy configuration after installatio Signed-off-by: clickkiddie <clickkiddie@github.com>
1 parent a52b0ae commit 01581bd

File tree

11 files changed

+324
-213
lines changed

11 files changed

+324
-213
lines changed

14.0/apache/entrypoint.sh

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -111,27 +111,6 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
111111
echo "installing of nextcloud failed!"
112112
exit 1
113113
fi
114-
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
115-
echo "setting trusted domains…"
116-
NC_TRUSTED_DOMAIN_IDX=1
117-
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
118-
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
119-
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
120-
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
121-
done
122-
fi
123-
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
124-
echo "setting overwriteprotocol"
125-
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
126-
fi
127-
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
128-
echo "setting overwritehost"
129-
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
130-
fi
131-
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
132-
echo "setting overwritewebroot…"
133-
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
134-
fi
135114
else
136115
echo "running web-based installer on first connect!"
137116
fi
@@ -149,4 +128,36 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
149128
fi
150129
fi
151130

131+
#settings in config.php:
132+
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
133+
echo "setting trusted domains…"
134+
NC_TRUSTED_DOMAIN_IDX=1
135+
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
136+
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
137+
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
138+
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
139+
done
140+
fi
141+
if [ -n "${NEXTCLOUD_TRUSTED_PROXIES+x}" ]; then
142+
echo "setting trusted proxies…"
143+
NC_TRUSTED_PROXY_IDX=1
144+
for PROXY in $NEXTCLOUD_TRUSTED_PROXIES ; do
145+
PROXY=$(echo "$PROXY" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
146+
run_as "php /var/www/html/occ config:system:set trusted_proxies $NC_TRUSTED_PROXY_IDX --value=$PROXY"
147+
NC_TRUSTED_PROXY_IDX=$(($NC_TRUSTED_PROXY_IDX+1))
148+
done
149+
fi
150+
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
151+
echo "setting overwriteprotocol"
152+
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
153+
fi
154+
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
155+
echo "setting overwritehost"
156+
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
157+
fi
158+
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
159+
echo "setting overwritewebroot…"
160+
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
161+
fi
162+
152163
exec "$@"

14.0/fpm-alpine/entrypoint.sh

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -111,27 +111,6 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
111111
echo "installing of nextcloud failed!"
112112
exit 1
113113
fi
114-
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
115-
echo "setting trusted domains…"
116-
NC_TRUSTED_DOMAIN_IDX=1
117-
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
118-
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
119-
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
120-
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
121-
done
122-
fi
123-
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
124-
echo "setting overwriteprotocol"
125-
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
126-
fi
127-
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
128-
echo "setting overwritehost"
129-
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
130-
fi
131-
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
132-
echo "setting overwritewebroot…"
133-
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
134-
fi
135114
else
136115
echo "running web-based installer on first connect!"
137116
fi
@@ -149,4 +128,36 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
149128
fi
150129
fi
151130

131+
#settings in config.php:
132+
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
133+
echo "setting trusted domains…"
134+
NC_TRUSTED_DOMAIN_IDX=1
135+
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
136+
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
137+
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
138+
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
139+
done
140+
fi
141+
if [ -n "${NEXTCLOUD_TRUSTED_PROXIES+x}" ]; then
142+
echo "setting trusted proxies…"
143+
NC_TRUSTED_PROXY_IDX=1
144+
for PROXY in $NEXTCLOUD_TRUSTED_PROXIES ; do
145+
PROXY=$(echo "$PROXY" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
146+
run_as "php /var/www/html/occ config:system:set trusted_proxies $NC_TRUSTED_PROXY_IDX --value=$PROXY"
147+
NC_TRUSTED_PROXY_IDX=$(($NC_TRUSTED_PROXY_IDX+1))
148+
done
149+
fi
150+
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
151+
echo "setting overwriteprotocol"
152+
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
153+
fi
154+
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
155+
echo "setting overwritehost"
156+
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
157+
fi
158+
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
159+
echo "setting overwritewebroot…"
160+
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
161+
fi
162+
152163
exec "$@"

14.0/fpm/entrypoint.sh

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -111,27 +111,6 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
111111
echo "installing of nextcloud failed!"
112112
exit 1
113113
fi
114-
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
115-
echo "setting trusted domains…"
116-
NC_TRUSTED_DOMAIN_IDX=1
117-
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
118-
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
119-
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
120-
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
121-
done
122-
fi
123-
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
124-
echo "setting overwriteprotocol"
125-
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
126-
fi
127-
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
128-
echo "setting overwritehost"
129-
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
130-
fi
131-
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
132-
echo "setting overwritewebroot…"
133-
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
134-
fi
135114
else
136115
echo "running web-based installer on first connect!"
137116
fi
@@ -149,4 +128,36 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
149128
fi
150129
fi
151130

131+
#settings in config.php:
132+
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
133+
echo "setting trusted domains…"
134+
NC_TRUSTED_DOMAIN_IDX=1
135+
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
136+
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
137+
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
138+
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
139+
done
140+
fi
141+
if [ -n "${NEXTCLOUD_TRUSTED_PROXIES+x}" ]; then
142+
echo "setting trusted proxies…"
143+
NC_TRUSTED_PROXY_IDX=1
144+
for PROXY in $NEXTCLOUD_TRUSTED_PROXIES ; do
145+
PROXY=$(echo "$PROXY" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
146+
run_as "php /var/www/html/occ config:system:set trusted_proxies $NC_TRUSTED_PROXY_IDX --value=$PROXY"
147+
NC_TRUSTED_PROXY_IDX=$(($NC_TRUSTED_PROXY_IDX+1))
148+
done
149+
fi
150+
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
151+
echo "setting overwriteprotocol"
152+
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
153+
fi
154+
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
155+
echo "setting overwritehost"
156+
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
157+
fi
158+
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
159+
echo "setting overwritewebroot…"
160+
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
161+
fi
162+
152163
exec "$@"

15.0/apache/entrypoint.sh

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -111,27 +111,6 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
111111
echo "installing of nextcloud failed!"
112112
exit 1
113113
fi
114-
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
115-
echo "setting trusted domains…"
116-
NC_TRUSTED_DOMAIN_IDX=1
117-
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
118-
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
119-
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
120-
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
121-
done
122-
fi
123-
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
124-
echo "setting overwriteprotocol"
125-
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
126-
fi
127-
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
128-
echo "setting overwritehost"
129-
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
130-
fi
131-
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
132-
echo "setting overwritewebroot…"
133-
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
134-
fi
135114
else
136115
echo "running web-based installer on first connect!"
137116
fi
@@ -149,4 +128,36 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
149128
fi
150129
fi
151130

131+
#settings in config.php:
132+
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
133+
echo "setting trusted domains…"
134+
NC_TRUSTED_DOMAIN_IDX=1
135+
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
136+
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
137+
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
138+
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
139+
done
140+
fi
141+
if [ -n "${NEXTCLOUD_TRUSTED_PROXIES+x}" ]; then
142+
echo "setting trusted proxies…"
143+
NC_TRUSTED_PROXY_IDX=1
144+
for PROXY in $NEXTCLOUD_TRUSTED_PROXIES ; do
145+
PROXY=$(echo "$PROXY" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
146+
run_as "php /var/www/html/occ config:system:set trusted_proxies $NC_TRUSTED_PROXY_IDX --value=$PROXY"
147+
NC_TRUSTED_PROXY_IDX=$(($NC_TRUSTED_PROXY_IDX+1))
148+
done
149+
fi
150+
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
151+
echo "setting overwriteprotocol"
152+
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
153+
fi
154+
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
155+
echo "setting overwritehost"
156+
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
157+
fi
158+
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
159+
echo "setting overwritewebroot…"
160+
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
161+
fi
162+
152163
exec "$@"

15.0/fpm-alpine/entrypoint.sh

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -111,27 +111,6 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
111111
echo "installing of nextcloud failed!"
112112
exit 1
113113
fi
114-
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
115-
echo "setting trusted domains…"
116-
NC_TRUSTED_DOMAIN_IDX=1
117-
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
118-
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
119-
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
120-
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
121-
done
122-
fi
123-
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
124-
echo "setting overwriteprotocol"
125-
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
126-
fi
127-
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
128-
echo "setting overwritehost"
129-
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
130-
fi
131-
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
132-
echo "setting overwritewebroot…"
133-
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
134-
fi
135114
else
136115
echo "running web-based installer on first connect!"
137116
fi
@@ -149,4 +128,36 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
149128
fi
150129
fi
151130

131+
#settings in config.php:
132+
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
133+
echo "setting trusted domains…"
134+
NC_TRUSTED_DOMAIN_IDX=1
135+
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
136+
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
137+
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
138+
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
139+
done
140+
fi
141+
if [ -n "${NEXTCLOUD_TRUSTED_PROXIES+x}" ]; then
142+
echo "setting trusted proxies…"
143+
NC_TRUSTED_PROXY_IDX=1
144+
for PROXY in $NEXTCLOUD_TRUSTED_PROXIES ; do
145+
PROXY=$(echo "$PROXY" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
146+
run_as "php /var/www/html/occ config:system:set trusted_proxies $NC_TRUSTED_PROXY_IDX --value=$PROXY"
147+
NC_TRUSTED_PROXY_IDX=$(($NC_TRUSTED_PROXY_IDX+1))
148+
done
149+
fi
150+
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
151+
echo "setting overwriteprotocol"
152+
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
153+
fi
154+
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
155+
echo "setting overwritehost"
156+
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
157+
fi
158+
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
159+
echo "setting overwritewebroot…"
160+
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
161+
fi
162+
152163
exec "$@"

15.0/fpm/entrypoint.sh

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -111,27 +111,6 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
111111
echo "installing of nextcloud failed!"
112112
exit 1
113113
fi
114-
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
115-
echo "setting trusted domains…"
116-
NC_TRUSTED_DOMAIN_IDX=1
117-
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
118-
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
119-
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
120-
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
121-
done
122-
fi
123-
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
124-
echo "setting overwriteprotocol"
125-
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
126-
fi
127-
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
128-
echo "setting overwritehost"
129-
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
130-
fi
131-
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
132-
echo "setting overwritewebroot…"
133-
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
134-
fi
135114
else
136115
echo "running web-based installer on first connect!"
137116
fi
@@ -149,4 +128,36 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
149128
fi
150129
fi
151130

131+
#settings in config.php:
132+
if [ -n "${NEXTCLOUD_TRUSTED_DOMAINS+x}" ]; then
133+
echo "setting trusted domains…"
134+
NC_TRUSTED_DOMAIN_IDX=1
135+
for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
136+
DOMAIN=$(echo "$DOMAIN" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
137+
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
138+
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
139+
done
140+
fi
141+
if [ -n "${NEXTCLOUD_TRUSTED_PROXIES+x}" ]; then
142+
echo "setting trusted proxies…"
143+
NC_TRUSTED_PROXY_IDX=1
144+
for PROXY in $NEXTCLOUD_TRUSTED_PROXIES ; do
145+
PROXY=$(echo "$PROXY" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
146+
run_as "php /var/www/html/occ config:system:set trusted_proxies $NC_TRUSTED_PROXY_IDX --value=$PROXY"
147+
NC_TRUSTED_PROXY_IDX=$(($NC_TRUSTED_PROXY_IDX+1))
148+
done
149+
fi
150+
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
151+
echo "setting overwriteprotocol"
152+
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
153+
fi
154+
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
155+
echo "setting overwritehost"
156+
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
157+
fi
158+
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
159+
echo "setting overwritewebroot…"
160+
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
161+
fi
162+
152163
exec "$@"

0 commit comments

Comments
 (0)