From 229897a3d6a8aba5aee69385108cd5c8b489ea66 Mon Sep 17 00:00:00 2001 From: Jonathan Agmon Date: Fri, 30 Jan 2026 22:10:00 +0000 Subject: [PATCH] Added Super-Productivity --- webapp/super-productivity/compose.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 webapp/super-productivity/compose.yml diff --git a/webapp/super-productivity/compose.yml b/webapp/super-productivity/compose.yml new file mode 100644 index 0000000..885cd52 --- /dev/null +++ b/webapp/super-productivity/compose.yml @@ -0,0 +1,27 @@ +services: + super-productivity: + image: johannesjo/super-productivity:latest + container_name: super-productivity + labels: + - traefik.enable=true + - traefik.http.routers.$SUBDOMAIN.rule=Host(`${SUBDOMAIN}.${DOMAIN_NAME}`) + - traefik.http.routers.$SUBDOMAIN.tls=true + - traefik.http.routers.$SUBDOMAIN.entrypoints=web,websecure + - traefik.http.routers.$SUBDOMAIN.tls.certresolver=cloudflare + - traefik.http.middlewares.$SUBDOMAIN.headers.SSLRedirect=true + - traefik.http.middlewares.$SUBDOMAIN.headers.STSSeconds=315360000 + - traefik.http.middlewares.$SUBDOMAIN.headers.browserXSSFilter=true + - traefik.http.middlewares.$SUBDOMAIN.headers.contentTypeNosniff=true + - traefik.http.middlewares.$SUBDOMAIN.headers.forceSTSHeader=true + - traefik.http.middlewares.$SUBDOMAIN.headers.SSLHost=${DOMAIN_NAME} + - traefik.http.middlewares.$SUBDOMAIN.headers.STSIncludeSubdomains=true + - traefik.http.middlewares.$SUBDOMAIN.headers.STSPreload=true + - traefik.http.routers.$SUBDOMAIN.middlewares=authentik-forwardauth@docker + - traefik.http.services.$SUBDOMAIN.loadbalancer.server.port=80 + restart: unless-stopped + networks: + - webapp +networks: + webapp: + external: + true \ No newline at end of file