Next.js 15 App Router mit öffentlicher Übersicht und geschütztem Admin-Bereich zur Pflege von Datenschutzerklärungen nach Art. 12ff. DSGVO. - Oberfläche auf Basis von shadcn/ui, Inter lokal eingebunden - Prisma/SQLite, Auth.js mit Credentials-Provider und Rollen - Massenimport der Merkblätter des Amtes Leezen aus PDF - Docker-Image (standalone) und Gitea-Workflow zur Veröffentlichung Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
22 lines
662 B
YAML
22 lines
662 B
YAML
services:
|
||
syncova-policies:
|
||
image: git.jfritzsche.de/jf/syncova-policies:latest
|
||
# Zum lokalen Bauen stattdessen:
|
||
# build: .
|
||
container_name: syncova-policies
|
||
restart: unless-stopped
|
||
ports:
|
||
- "3000:3000"
|
||
environment:
|
||
# Pflicht – erzeugen mit:
|
||
# node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"
|
||
NEXTAUTH_SECRET: ${NEXTAUTH_SECRET:?NEXTAUTH_SECRET muss gesetzt sein}
|
||
# Öffentliche URL der Anwendung
|
||
NEXTAUTH_URL: ${NEXTAUTH_URL:-http://localhost:3000}
|
||
DATABASE_URL: file:/app/data/syncova.db
|
||
volumes:
|
||
- syncova-data:/app/data
|
||
|
||
volumes:
|
||
syncova-data:
|