# Copy this file to .env before running docker compose. # XXXX LAN access: set PUBLIC_HOST to the machine IP, for example 192.168.3.11. # XXXX Public-domain access through frpc/frps + NPM: set PUBLIC_HOST to the external frontend host, for example seg.example.com. PUBLIC_HOST=192.168.3.11 # XXXX Frontend build-time API/WebSocket endpoints. # LAN default can stay empty because the frontend infers http://:8000. # Public-domain example: # VITE_API_BASE_URL=https://seg-api.example.com # VITE_WS_PROGRESS_URL=wss://seg-api.example.com/ws/progress VITE_API_BASE_URL= VITE_WS_PROGRESS_URL= FRONTEND_PORT=3000 BACKEND_PORT=8000 MINIO_PORT=9000 MINIO_CONSOLE_PORT=9001 POSTGRES_USER=seguser POSTGRES_PASSWORD=segpass123 POSTGRES_DB=segserver MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin # XXXX Browser-facing MinIO endpoint used to generate image/frame presigned URLs. # LAN example: 192.168.3.11:9000 and MINIO_SECURE=false # Public-domain example: seg-minio.example.com and MINIO_SECURE=true MINIO_PUBLIC_ENDPOINT=192.168.3.11:9000 MINIO_SECURE=false # Local directory containing SAM 2.1 checkpoints. # Keep this relative path so the whole Seg_Server_Docker folder can be moved. SAM_MODELS_DIR=./models # XXXX Must include every browser origin that will open the frontend. # LAN example: ["http://192.168.3.11:3000","http://localhost:3000","http://127.0.0.1:3000"] # Public-domain example: ["https://seg.example.com"] CORS_ORIGINS=["http://192.168.3.11:3000","http://localhost:3000","http://127.0.0.1:3000"] JWT_SECRET_KEY=change-this-to-a-long-random-production-secret ACCESS_TOKEN_EXPIRE_MINUTES=1440 DEFAULT_ADMIN_USERNAME=admin DEFAULT_ADMIN_PASSWORD=123456