47 lines
1.7 KiB
YAML
47 lines
1.7 KiB
YAML
services:
|
|
Pocket-ID:
|
|
container_name: "Pocket-ID"
|
|
command:
|
|
- "/app/pocket-id"
|
|
entrypoint:
|
|
- "/app/docker/entrypoint.sh"
|
|
environment:
|
|
- "UPLOAD_PATH=data/uploads"
|
|
- "PORT=3876"
|
|
- "BACKEND_PORT=8080"
|
|
- "MAXMIND_LICENSE_KEY=${POCKETID_MAXMIND_LICENSE_KEY}"
|
|
- "METRICS_ENABLED=true"
|
|
- "OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://192.168.10.144:9411/"
|
|
- "OTEL_EXPORTER_OTLP_LOGS_ENDPOINT=http://192.168.10.144:3101/otlp"
|
|
- "OTEL_EXPORTER_ZIPKIN_ENDPOINT=http://192.168.10.144:9411/api/v2/spans"
|
|
- "OTEL_METRICS_EXPORTER=prometheus"
|
|
- "OTEL_EXPORTER_PROMETHEUS_HOST=0.0.0.0"
|
|
- "OTEL_SERVICE_NAME=pocketid"
|
|
- "TRACING_ENABLED=false"
|
|
# Inline (niet via Komodo env): waarde bevat "$" die .env-interpolatie
|
|
# opvreet. Staat wél in git-historie (master.yaml); roteren op termijn.
|
|
- "ENCRYPTION_KEY=ErBEvH-VGNqxyjSF3yJL0H$$e&i$$rYlJ"
|
|
- "DB_CONNECTION_STRING=data/pocket-id.db"
|
|
- "DB_PATH=data/pocket-id.db"
|
|
- "TZ=Europe/Berlin"
|
|
- "TRUST_PROXY=true"
|
|
- "APP_URL=https://pass.arnoutvw.nl"
|
|
- "APP_ENV=production"
|
|
image: "ghcr.io/pocket-id/pocket-id:v2.18.0"
|
|
ipc: "private"
|
|
labels:
|
|
traefik.http.routers.pocketid.rule: "Host(`pass.arnoutvw.nl`)"
|
|
traefik.http.services.pocketid.loadbalancer.server.port: "3876"
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-file: "1"
|
|
max-size: "50m"
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "3876:3876/tcp"
|
|
- "9464:9464/tcp"
|
|
restart: "unless-stopped"
|
|
volumes:
|
|
- "/mnt/cache/appdata/pocket-id/data:/app/data"
|
|
- "/mnt/user/appdata/pocket-id/data:/app/backend/data" |