diff --git a/homelab/docker-compose.yaml b/homelab/docker-compose.yaml index fb82f78..0d4f5fe 100644 --- a/homelab/docker-compose.yaml +++ b/homelab/docker-compose.yaml @@ -42,13 +42,14 @@ services: traefik.http.routers.dashboard.service: api@internal traefik.http.middlewares.forward-auth.forwardauth.address: http://simpleauth:8080/ traefik.http.services.traefik.loadbalancer.server.port: "1" + simpleauth: image: ghcr.io/nealey/simpleauth secrets: - password deploy: labels: - traefik.http.routers.simpleauth.rule: "PathPrefix(`/`)" + traefik.http.routers.simpleauth.rule: "Host(`$FQDN`) && Path(`/`)" traefik.http.services.simpleauth.loadbalancer.server.port: "8080" plex: @@ -159,6 +160,35 @@ services: # traefik.http.routers.netdata.middlewares: netdata-striparoo # traefik.http.services.netdata.loadbalancer.server.port: "19999" + geneweb: + image: ravermeister/geneweb + volumes: + - type: bind + source: /srv/ext/sys/geneweb/etc + target: /usr/local/share/geneweb/etc + - type: bind + source: /srv/ext/sys/geneweb/share/data + target: /usr/local/share/geneweb/share/data + - type: bind + source: /srv/ext/sys/geneweb/log + target: /usr/local/share/geneweb/log +# ports: +# - published: 2316 +# target: 2316 + deploy: + labels: + traefik.http.routers.gwsetup.rule: "PathPrefix(`/gwsetup`)" + traefik.http.middlewares.gwsetup-striparoo.stripprefix.prefixes: "/gwsetup" + traefik.http.routers.gwsetup.middlewares: gwsetup-striparoo,forward-auth + traefik.http.routers.gwsetup.service: gwsetup + traefik.http.services.gwsetup.loadbalancer.server.port: "2316" + + traefik.http.routers.geneweb.rule: "PathPrefix(`/geneweb`)" + traefik.http.middlewares.geneweb-striparoo.stripprefix.prefixes: "/geneweb" + traefik.http.routers.geneweb.middlewares: geneweb-striparoo,forward-auth + traefik.http.routers.geneweb.service: geneweb + traefik.http.services.geneweb.loadbalancer.server.port: "2317" + samba: image: dperson/samba volumes: