mirror of
https://github.com/nextcloud/docker.git
synced 2025-03-14 18:35:08 +01:00
Added support for docker environment variables NEXTCLOUD_OVERWRITEPROTOCOL, NEXTCLOUD_OVERWRITEHOST, NEXTCLOUD_OVERWRITEWEBROOT
Signed-off-by: clickkiddie <clickkiddie@github.com> Signed-off-by: clickkiddie <44850680+clickkiddie@users.noreply.github.com>
This commit is contained in:
parent
15e6fcb316
commit
8332672e4a
11 changed files with 125 additions and 0 deletions
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
|
@ -133,6 +133,11 @@ One or more trusted domains can be set through environment variable, too. They w
|
|||
|
||||
- `NEXTCLOUD_TRUSTED_DOMAINS` (not set by default) Optional space-separated list of domains
|
||||
|
||||
Reverse proxy configuration according to [Admin Manual] (https://docs.nextcloud.com/server/13/admin_manual/configuration_server/reverse_proxy_configuration.html) can be achieved using:
|
||||
- `NEXTCLOUD_OVERWRITEPROTOCOL` (not set by default) Optional overwrite protocol (e.g. https)
|
||||
- `NEXTCLOUD_OVERWRITEHOST` (not set by default) Optional overwrite host (e.g. nextcloud.examle.com)
|
||||
- `NEXTCLOUD_OVERWRITEWEBROOT` (not set by default) Optional overwrite webroot (e.g. /cloud)
|
||||
|
||||
The install and update script is only triggered when a default command is used (`apache-foreground` or `php-fpm`). If you use a custom command you have to enable the install / update with
|
||||
|
||||
- `NEXTCLOUD_UPDATE` (default: _0_)
|
||||
|
|
|
@ -124,6 +124,18 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
|||
run_as "php /var/www/html/occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN"
|
||||
NC_TRUSTED_DOMAIN_IDX=$(($NC_TRUSTED_DOMAIN_IDX+1))
|
||||
done
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEPROTOCOL+x}" ]; then
|
||||
echo "setting overwriteprotocol"
|
||||
run_as "php /var/www/html/occ config:system:set overwriteprotocol --value=$NEXTCLOUD_OVERWRITEPROTOCOL"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEHOST+x}" ]; then
|
||||
echo "setting overwritehost"
|
||||
run_as "php /var/www/html/occ config:system:set overwritehost --value=$NEXTCLOUD_OVERWRITEHOST"
|
||||
fi
|
||||
if [ -n "${NEXTCLOUD_OVERWRITEWEBROOT+x}" ]; then
|
||||
echo "setting overwritewebroot…"
|
||||
run_as "php /var/www/html/occ config:system:set overwritewebroot --value=$NEXTCLOUD_OVERWRITEWEBROOT"
|
||||
fi
|
||||
else
|
||||
echo "running web-based installer on first connect!"
|
||||
|
|
Loading…
Add table
Reference in a new issue