Files
tabletten/compose.yml
T
admin 3b4e893ca1 Login-/Session-/Passkey-Logik vollständig entfernen
Die App läuft künftig nur noch lokal, daher ist Anmeldung nicht mehr
nötig: Proxy-Middleware, Login-Seite, Session-Handling, Passkey/WebAuthn
(inkl. DB-Tabelle tabletten_passkeys), Logout-Button und der
Einstellungen-Tab (enthielt ausschließlich Passkey-Verwaltung) entfallen.
Der eigenständig per CHECK_SECRET geschützte Cron-Endpoint /api/check
sowie SMTP- und MongoDB-Auth (lib/mailService.ts, lib/mongodb.ts) sind
davon unabhängig und bleiben unverändert. Nicht mehr benötigte
Abhängigkeiten (@simplewebauthn/*, bcryptjs, jose) sowie die
zugehörigen Env-Variablen (AUTH_USERS, AUTH_SECRET, TABLETTEN_RP_*)
wurden aus package.json, compose.yml und docker-compose.yml gestrichen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 14:19:51 +02:00

35 lines
1.3 KiB
YAML

# Docker Compose für Production Server mit Traefik
services:
tabletten-app:
image: docker.citysensor.de/tabletten:latest
container_name: tabletten
restart: unless-stopped
environment:
- NODE_ENV=production
- DB_HOST=${DB_HOST}
- DB_USER=${DB_USER}
- DB_PASS=${DB_PASS}
- DB_NAME=${DB_NAME}
labels:
- traefik.enable=true
- traefik.http.routers.tabletten.entrypoints=http
- traefik.http.routers.tabletten.rule=Host(`tabletten.fuerst-stuttgart.de`)
- traefik.http.middlewares.tabletten-https-redirect.redirectscheme.scheme=https
- traefik.http.routers.tabletten.middlewares=tabletten-https-redirect
- traefik.http.routers.tabletten-secure.entrypoints=https
- traefik.http.routers.tabletten-secure.rule=Host(`tabletten.fuerst-stuttgart.de`)
- traefik.http.routers.tabletten-secure.tls=true
- traefik.http.routers.tabletten-secure.tls.certresolver=letsencrypt
- traefik.http.routers.tabletten-secure.service=tabletten
- traefik.http.services.tabletten.loadbalancer.server.port=3000
networks:
- proxy
- gitea-internal
networks:
proxy:
name: dockge_default
external: true
gitea-internal:
name: gitea_gitea-internal
external: true