39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
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
|