feat: docker setup
Some checks failed
ci / ci (22, ubuntu-latest) (push) Has been cancelled
Build and Push Docker Image / build (push) Successful in 4m46s

This commit is contained in:
2026-03-25 17:44:23 +01:00
parent 9c61d7561a
commit 561fb56419
4 changed files with 101 additions and 0 deletions

38
docker-compose.yml Normal file
View File

@@ -0,0 +1,38 @@
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.pihkaal-me.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.pihkaal-me.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