mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-26 06:37:21 +10:00
31 lines
1,023 B
Bash
Executable file
31 lines
1,023 B
Bash
Executable file
REPO_ROOT=$(dirname $(readlink -f $0))/../..
|
|
|
|
# Export desktop environment shell configuration
|
|
eval "$($REPO_ROOT/docker/scripts/environment.sh)"
|
|
|
|
# Start traefik to expose the xpra web client publicly
|
|
docker exec \
|
|
--detach \
|
|
--tty \
|
|
$DESKTOP_ENVIRONMENT_CONTAINER_NAME \
|
|
traefik \
|
|
--accessLog.filePath=/var/log/traefik-http.log \
|
|
--accessLog.format=json \
|
|
--acme.domains=*.$DESKTOP_ENVIRONMENT_CLOUDFLARE_DOMAIN \
|
|
--acme.email=$DESKTOP_ENVIRONMENT_CLOUDFLARE_EMAIL \
|
|
--acme.entrypoint=https \
|
|
--acme.httpchallenge \
|
|
--acme.httpchallenge.entrypoint=http \
|
|
--acme.storage=/etc/traefik/acme.json \
|
|
--acme=true \
|
|
--defaultentrypoints=http,https \
|
|
--docker \
|
|
--docker.endpoint=unix:///var/run/docker.sock \
|
|
--docker.exposedbydefault=false \
|
|
--docker.watch=true \
|
|
--entryPoints='Name:http Address::80 Redirect.EntryPoint:https' \
|
|
--entryPoints='Name:https Address::443 TLS' \
|
|
--logLevel=info \
|
|
--traefikLog.filePath=/var/log/traefik-system.log \
|
|
--traefikLog.format=json \
|
|
--web
|