-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
83 lines (75 loc) · 3.26 KB
/
Copy path.env.example
File metadata and controls
83 lines (75 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# ---- PostgreSQL ----
POSTGRES_USER=onevo
POSTGRES_PASSWORD=onevo_dev_pw
POSTGRES_DB=onevo
# ---- Redis ----
REDIS_CONNECTION=redis:6379
# ---- MinIO / Object Storage (S3 compatible) ----
MINIO_ROOT_USER=onevo_minio
MINIO_ROOT_PASSWORD=onevo_minio_pw
S3_ENDPOINT=http://minio:9000
S3_PUBLIC_ENDPOINT=http://localhost:9000
S3_BUCKET=onevo-clips
S3_ACCESS_KEY=onevo_minio
S3_SECRET_KEY=onevo_minio_pw
S3_REGION=us-east-1
# ---- Backend ----
ASPNETCORE_ENVIRONMENT=Development
BACKEND_URL=http://localhost:8081
# JWT signing key (change in production; must be >= 32 chars)
JWT_SIGNING_KEY=dev-super-secret-signing-key-change-me-please-32+
JWT_ISSUER=onevo
JWT_AUDIENCE=onevo
# Seeded admin user (created on first run)
SEED_ADMIN_EMAIL=admin@onevo.local
SEED_ADMIN_PASSWORD=Admin123!
# API key that connectors use to register (dev convenience)
CONNECTOR_BOOTSTRAP_KEY=dev-connector-bootstrap-key
# Dedicated key for cloud-ai worker (set separately in production)
CLOUD_AI_SERVICE_KEY=dev-cloud-ai-service-key
# Must match connector/installer/onevo-connector.iss AppVersion and connector app/config.py version
CONNECTOR_INSTALLER_VERSION=1.1.12
CONNECTOR_INSTALLER_URL=https://gofnzdebgqmelkd8.public.blob.vercel-storage.com/releases/ONEVO-Connector-Setup-1.1.12.exe
CONNECTOR_INSTALLER_SIZE_BYTES=129692275
CONNECTOR_INSTALLER_SHA256=1dfbd51a48b8f295ad42b3b26e5f9249205cfa1f73663166025388504c701767
# ---- Pilot behavior ----
# silent = alerts stored but not surfaced; manager_only = only managers see; all = everyone
ALERT_VISIBILITY_MODE=manager_only
# ---- Email alerts (Gmail SMTP) ----
SMTP_ENABLE=false
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=alerts@yourcompany.com
SMTP_PASSWORD=your-gmail-app-password
SMTP_FROM=alerts@yourcompany.com
DASHBOARD_BASE_URL=http://localhost:4200
# ---- Connector (edge) ----
CONNECTOR_BACKEND_URL=http://localhost:8081
CONNECTOR_ADMIN_PORT=8099
# Admin UI binds to 127.0.0.1 by default; set CONNECTOR_ADMIN_BIND_LAN=true to expose on LAN
CONNECTOR_ADMIN_BIND_LAN=false
# Optional token required for admin UI/API (X-Admin-Token header or ?admin_token=)
CONNECTOR_ADMIN_TOKEN=
# ---- ONVIF (optional — set CONNECTOR_ONVIF_HOST to enable) ----
# Leave blank to use --source (manual RTSP URL or test video) instead.
CONNECTOR_ONVIF_HOST=
# e.g. CONNECTOR_ONVIF_HOST=192.168.1.64
CONNECTOR_ONVIF_PORT=80
CONNECTOR_ONVIF_USER=admin
CONNECTOR_ONVIF_PASS=admin
# auto = highest-resolution profile; or set an explicit profile token
CONNECTOR_ONVIF_PROFILE=auto
# Max seconds before RTSP reconnect attempt (exponential backoff cap)
CONNECTOR_RTSP_RECONNECT_MAX_SEC=60
# ---- Cloud AI ----
CLOUD_AI_BACKEND_URL=http://backend:8080
# Detection backend: yoloe (open-vocabulary, default) | yolo26 (closed-set) | rfdetr (optional)
CLOUD_AI_MODEL_BACKEND=yoloe
# Weights: yoloe-11s-seg.pt (yoloe) | yolo26s.pt / yolov8n.pt (yolo26) | rfdetr-base (rfdetr)
CLOUD_AI_MODEL=yoloe-11s-seg.pt
CLOUD_AI_DEVICE=cpu
# Optional YOLOE prompt->cue overrides (comma-separated prompt=cue pairs).
# Leave blank to use built-in defaults (12 prompts in cloud-ai/app/detector.py).
# Production maps jacket phrases to concealment; older eval JSON used open_bag — see docs/AZURE_MVP_DEPLOY.md.
# CLOUD_AI_YOLOE_PROMPTS=person=person,open bag=open_bag,person hiding item inside jacket=concealment
CLOUD_AI_YOLOE_PROMPTS=