mirror of
https://github.com/bretzel-app/crumbs.git
synced 2026-10-12 12:06:57 +02:00
33 lines
1.1 KiB
YAML
33 lines
1.1 KiB
YAML
services:
|
|
crumbs:
|
|
image: ghcr.io/bretzel-app/crumbs:0.35.0
|
|
container_name: crumbs
|
|
ports:
|
|
- "3000:3000"
|
|
volumes:
|
|
- crumbs-data:/data
|
|
environment:
|
|
- NODE_ENV=production
|
|
- DATA_DIR=/data
|
|
- DATABASE_URL=/data/crumbs.db
|
|
- ORIGIN=${ORIGIN:-http://localhost:3000}
|
|
# OAuth / SSO (optional — providers auto-enable when configured)
|
|
- AUTH_GOOGLE_CLIENT_ID=${AUTH_GOOGLE_CLIENT_ID:-}
|
|
- AUTH_GOOGLE_CLIENT_SECRET=${AUTH_GOOGLE_CLIENT_SECRET:-}
|
|
- AUTH_GITHUB_CLIENT_ID=${AUTH_GITHUB_CLIENT_ID:-}
|
|
- AUTH_GITHUB_CLIENT_SECRET=${AUTH_GITHUB_CLIENT_SECRET:-}
|
|
- AUTH_OIDC_ISSUER=${AUTH_OIDC_ISSUER:-}
|
|
- AUTH_OIDC_CLIENT_ID=${AUTH_OIDC_CLIENT_ID:-}
|
|
- AUTH_OIDC_CLIENT_SECRET=${AUTH_OIDC_CLIENT_SECRET:-}
|
|
- AUTH_OIDC_DISPLAY_NAME=${AUTH_OIDC_DISPLAY_NAME:-}
|
|
# Email notifications (optional — auto-enabled when SMTP_HOST is set)
|
|
- SMTP_HOST=${SMTP_HOST:-}
|
|
- SMTP_PORT=${SMTP_PORT:-587}
|
|
- SMTP_USER=${SMTP_USER:-}
|
|
- SMTP_PASS=${SMTP_PASS:-}
|
|
- SMTP_FROM=${SMTP_FROM:-}
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
crumbs-data:
|