services: app: container_name: pihka-al image: git.pihkaal.me/pihkaal/pihka-al:latest restart: unless-stopped environment: - DATABASE_URL=/data/db.sqlite - ADMIN_USERNAME - ADMIN_PASSWORD - REDIRECT_DOMAIN - NUXT_SESSION_PASSWORD volumes: - db:/data networks: - web labels: - traefik.enable=true - traefik.http.services.pihka-al.loadbalancer.server.port=3000 # dashboard domain - traefik.http.routers.pihka-al-dashboard.rule=Host(`${DASHBOARD_DOMAIN}`) - traefik.http.routers.pihka-al-dashboard.tls.certresolver=myresolver - traefik.http.routers.pihka-al.tls=true - traefik.http.routers.pihka-al-dashboard.service=pihka-al # redirect domain - traefik.http.routers.pihka-al-redirect.rule=Host(`${REDIRECT_DOMAIN}`) - traefik.http.routers.pihka-al-redirect.tls.certresolver=myresolver - traefik.http.routers.pihka-al.tls=true - traefik.http.routers.pihka-al-redirect.service=pihka-al - traefik.http.routers.pihka-al.middlewares=umami-middleware@file volumes: db: networks: web: external: true