# vibe_erp — example mounted config (architecture spec section 10). # # This file documents the closed key set of vibe-erp.yaml. It is NOT # what the dev container actually reads at runtime — application-dev.yaml # baked into the image is. It is kept here as living documentation so # operators can copy it as a starting point for a real deployment. instance: # Display name of the company that owns this instance. # vibe_erp is single-tenant per instance: one running process serves # exactly one company against an isolated database. Provisioning a # second customer means deploying a second instance. company-name: Acme Printing Co. database: url: jdbc:postgresql://db:5432/vibeerp username: vibeerp password: vibeerp files: backend: local local-path: /opt/vibe-erp/files auth: jwt: issuer: vibe-erp # secret is read from VIBEERP_JWT_SECRET in real deployments oidc: enabled: false # issuer-uri: https://keycloak.example.com/realms/vibeerp # client-id: vibe-erp # client-secret: ${VIBEERP_OIDC_CLIENT_SECRET} i18n: default-locale: en-US fallback-locale: en-US available-locales: - en-US - zh-CN - de-DE - ja-JP - es-ES plugins: directory: /opt/vibe-erp/plugins auto-load: true observability: metrics: enabled: true logging: level: INFO