From 37988ebda819cdf24374eac96419ea73804e8c49 Mon Sep 17 00:00:00 2001 From: Czechman Date: Wed, 8 Dec 2021 09:33:06 +0000 Subject: [PATCH] Expose nach Traefik --- docker-compose.photprism.yml | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/docker-compose.photprism.yml b/docker-compose.photprism.yml index 0c46986..31de21e 100644 --- a/docker-compose.photprism.yml +++ b/docker-compose.photprism.yml @@ -30,6 +30,10 @@ version: '3.5' # ------------------------------------------------------------------- # Note: All commands may have to be prefixed with "sudo" when not running as root. # This will change the home directory "~" to "/root" in your configuration. +networks: + photoprism: + traefik: + external: true services: photoprism: @@ -46,7 +50,10 @@ services: - apparmor:unconfined # Run as a specific, non-root user (see https://docs.docker.com/engine/reference/run/#user): user: "1000:1000" - ports: + networks: + - photoprism + - traefik + ports: - "2342:2342" # [server]:[container] environment: PHOTOPRISM_ADMIN_PASSWORD: "g@G4#9Bck8rBD@" # PLEASE CHANGE: Your initial admin password (min 4 characters) @@ -71,7 +78,7 @@ services: PHOTOPRISM_DATABASE_NAME: "photoprism" # MariaDB database schema name PHOTOPRISM_DATABASE_USER: "photoprism" # MariaDB database user name PHOTOPRISM_DATABASE_PASSWORD: "zS&v5bATz2*NCS" # MariaDB database user password - PHOTOPRISM_SITE_URL: "http://localhost:2342/" # Public PhotoPrism URL + PHOTOPRISM_SITE_URL: "https://pm.czechman.dynvpn.de/" # Public PhotoPrism URL PHOTOPRISM_SITE_TITLE: "PhotoPrism" PHOTOPRISM_SITE_CAPTION: "Browse Our Life" PHOTOPRISM_SITE_DESCRIPTION: "" @@ -105,6 +112,18 @@ services: - "/docker/photoprism/data/import:/photoprism/import" # Cache, session, thumbnail, and sidecar files will be created in the *storage* folder (never remove): - "/docker/photoprism/data/storage:/photoprism/storage" + labels: + - "traefik.docker.network=traefik" + - "traefik.enable=true" + - "traefik.backend=photoprism" + - "traefik.passHostHeader=true" + - 'traefik.frontend.rule=Host:pm.czechman.dynvpn.de;PathPrefixStrip: /' + - "traefik.frontend.auth.basic.users=McSeeno:$$2y$$13$$maYBYazCRDGmcKdSy/QA0eWBUEIpobxcUy.z68fnifcpoCqWm18wW" +# - "traefik.frontend.auth.basic.users=McSeeno:$$2y$$13$$maYBYazCRDGmcKdSy/QA0eWBUEIpobxcUy.z68fnifcpoCqWm18wW,gast:$$apr1$$cGUjveuw$$jbRcmTDOfAsqcc9FfsNvG0" + - "traefik.protocol=http" + - "traefik.port=2342" + - "traefik.frontend.auth.forward.trustForwardHeader=true" + - "traefik.frontend.auth.forward.tls.insecureSkipVerify=true" mariadb: restart: unless-stopped