Files
DevRunbook-Public/.env.example
T
DevRunbook release export cfd2804e27
Managed validation / full (push) Successful in 3m18s
Publish DevRunbook source
2026-09-03 04:09:17 +02:00

46 lines
1.2 KiB
Bash

# Required
POSTGRES_PASSWORD=GENERATE_A_URL_SAFE_RANDOM_DATABASE_PASSWORD
DATABASE_URL=postgresql://devrunbook:CHANGE_ME@postgres:5432/devrunbook
PUBLIC_BASE_URL=http://localhost:3000
SESSION_SECRET=GENERATE_AT_LEAST_32_RANDOM_BYTES
INTEGRATION_ENCRYPTION_KEY=BASE64_ENCODED_32_BYTE_KEY
INTEGRATION_ENCRYPTION_KEY_VERSION=v1
# JSON object of retired key-version labels to base64-encoded 32-byte keys.
INTEGRATION_ENCRYPTION_OLD_KEYS={}
CONTENT_ROOT=/content
ARTIFACT_ROOT=/artifacts
# First run and identity
BOOTSTRAP_TOKEN=GENERATE_A_RANDOM_SETUP_TOKEN
REGISTRATION_MODE=closed
TRUSTED_PROXY_CIDRS=
MAINTENANCE_MODE=false
# Import and output limits
MAX_IMPORT_BYTES=10485760
MAX_EXPANDED_ARCHIVE_BYTES=52428800
MAX_ARCHIVE_FILES=500
MAX_SINGLE_FILE_BYTES=5242880
MAX_PROMPT_BYTES=2097152
MAX_EVIDENCE_BYTES=262144
MAX_ARTIFACT_BYTES=5242880
# Gitea network policy
GITEA_PRIVATE_NETWORK_POLICY=deny
GITEA_ALLOWED_HOSTS=
GITEA_REQUEST_TIMEOUT_MS=15000
GITEA_MAX_REDIRECTS=3
GITEA_MAX_FILE_BYTES=1048576
GITEA_MAX_FILES_PER_SNAPSHOT=200
# Retention
ARTIFACT_RETENTION_DAYS=90
AUDIT_RETENTION_DAYS=180
LOG_RETENTION_DAYS=30
SNAPSHOT_RETENTION_COUNT=20
# Operations
LOG_LEVEL=info
WORKER_POLL_INTERVAL_MS=2000
JOB_LEASE_SECONDS=60