openvibers/openvibe.cam .env.example

.env.example

main 2.1 KB · 65 lines · plaintext

1# OpenVibe.Cam — environment (production: /etc/openvibe/cam.env). Only names are committed; every value is set on
2# the host. A secret is never printed, logged or committed.
3
4# ── The service ──
5NODE_ENV=production
6PORT=5160
7HOST=127.0.0.1
8BASE_URL=https://openvibe.cam
9TRUST_PROXY=2
10CAM_DRILL=0
11
12# ── PostgreSQL (ADR-035) and Valkey ──
13DATABASE_URL=postgres://cam:[email protected]:6432/cam
14DATABASE_DIRECT_URL=postgres://cam_owner:[email protected]:5432/cam
15# CAM_PGLITE_DIR=/opt/openvibe.cam/data/pglite
16# VALKEY_URL=redis://127.0.0.1:6379
17VALKEY_PREFIX=ov:cam:
18
19# ── OpenVibe.Network: SSO (OAuth client cam, PKCE S256) and JWKS ──
20OV_NETWORK_URL=https://openvibe.network
21OV_NETWORK_INTERNAL_URL=http://127.0.0.1:4000
22OV_NETWORK_ISSUER=https://openvibe.network
23OV_OAUTH_CLIENT_ID=cam
24OV_OAUTH_CLIENT_SECRET=...
25OV_OAUTH_REDIRECT_URI=https://openvibe.cam/auth/callback
26OV_SESSION_AUDIENCE=openvibe.network
27CAM_AUDIENCE=openvibe.cam
28COOKIE_SECURE=true
29
30# ── OpenVibe.Events → /internal/events (account export/deletion) ──
31CAM_EVENTS_SECRET=...
32CAM_EVENTS_URL=https://openvibe.events
33CAM_EVENTS_ENDPOINT=https://openvibe.cam/internal/events
34CAM_EVENTS_INTERVAL_MS=5000
35CAM_EVENTS_SCOPE=events.subscription.manage
36
37# F1: the owner's own Vision face library (called with the owner's token), and the event timeline.
38OV_VISION_URL=https://openvibe.vision
39#CAM_CLIP_BEFORE_SECONDS=10
40#CAM_CLIP_AFTER_SECONDS=20
41#CAM_EVENT_MAX_BODY_MB=12
42#CAM_EVENT_SHARE_DAYS=7
43#CAM_NOTIFICATION_SCOPE=network.notifications.push
44
45# ── The existing public APIs Cam uses ──
46OV_MEDIA_URL=https://openvibe.media
47OV_LIVE_URL=https://openvibe.live
48OV_PICS_URL=https://openvibe.pics
49CAM_UPSTREAM_TIMEOUT_MS=8000
50
51# ── Photos, stills, cameras and grants ──
52CAM_PHOTO_MAX_BYTES=12582912
53# Where a saved photo's "Edit in Studio" goes.
54CAM_STUDIO_URL=https://openvibe.studio
55CAM_STILL_MAX_BYTES=8388608
56CAM_STILL_WIDTH=640
57CAM_MAX_CAMERAS=20
58CAM_GRANT_DAYS=7
59CAM_GRANT_MAX_DAYS=90
60CAM_GRANTS_PER_CAMERA=50
61CAM_LIMITS_MINUTE=120
62CAM_LIMITS_HOUR=3000
63# CAM_API_RATE_LIMIT_PER_MIN=240
64# CAM_RATE_LIMIT_PER_MIN=300
65