diff options
author | terminaldweller <thabogre@gmail.com> | 2023-01-29 16:50:49 +0000 |
---|---|---|
committer | terminaldweller <thabogre@gmail.com> | 2023-01-29 16:50:49 +0000 |
commit | 707e4a8b50f567dbbb740a067a0609c12159379f (patch) | |
tree | e33dbc72026366994db1dcf56ecef8d3d6fc5f7e /terminaldweller.com/lounge | |
parent | update (diff) | |
download | scripts-707e4a8b50f567dbbb740a067a0609c12159379f.tar.gz scripts-707e4a8b50f567dbbb740a067a0609c12159379f.zip |
bunch of updates
Diffstat (limited to '')
-rw-r--r-- | terminaldweller.com/lounge/docker-compose.yml | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/terminaldweller.com/lounge/docker-compose.yml b/terminaldweller.com/lounge/docker-compose.yml new file mode 100644 index 0000000..e755935 --- /dev/null +++ b/terminaldweller.com/lounge/docker-compose.yml @@ -0,0 +1,29 @@ +version: '3' +services: + app: + image: thelounge/thelounge:4.3.1 + volumes: + - thelounge-data:/var/opt/thelounge + networks: + - traefik-public + deploy: + placement: + constraints: + - node.labels.thelounge.thelounge-data == true + labels: + - traefik.enable=true + - traefik.docker.network=traefik-public + - traefik.constraint-label=traefik-public + - traefik.http.routers.thelounge-http.rule=Host(`lounge.terminaldweller.com`) + - traefik.http.routers.thelounge-http.entrypoints=http + - traefik.http.routers.thelounge-http.middlewares=https-redirect + - traefik.http.routers.thelounge-https.rule=Host(`lounge.terminaldweller.com`) + - traefik.http.routers.thelounge-https.entrypoints=https + - traefik.http.routers.thelounge-https.tls=true + - traefik.http.routers.thelounge-https.tls.certresolver=le + - traefik.http.services.thelounge.loadbalancer.server.port=9000 +networks: + traefik-public: + external: true +volumes: + thelounge-data: |