# Public exposed port (only nginx is exposed) NGINX_PORT=8082 # Project data is always mounted from the repository root `./data`. # Only workspace root still needs an absolute host path. HOST_BOTS_WORKSPACE_ROOT=/dep/dashboard-nanobot/workspace/bots # Optional custom image tags BACKEND_IMAGE_TAG=latest FRONTEND_IMAGE_TAG=latest # Optional build acceleration for China network # If you mirror upstream container images, replace these with your mirror registry image names. PYTHON_BASE_IMAGE=python:3.12-slim NODE_BASE_IMAGE=node:22-alpine NGINX_BASE_IMAGE=nginx:alpine # Python package index mirror (recommended in CN) PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple PIP_TRUSTED_HOST=pypi.tuna.tsinghua.edu.cn # Frontend package registry mirror (used by yarn, recommended in CN) NPM_REGISTRY=https://registry.npmmirror.com DATABASE_URL=postgresql+psycopg://postgres:postgres@10.100.52.43:5433/nanobot DATABASE_POOL_SIZE=20 DATABASE_MAX_OVERFLOW=40 DATABASE_POOL_TIMEOUT=30 DATABASE_POOL_RECYCLE=1800 # Redis cache (optional) REDIS_ENABLED=true REDIS_URL=redis://10.100.52.43:6380/8 REDIS_PASSWORD=Unis@123 REDIS_PREFIX=nanobot REDIS_DEFAULT_TTL=60 # Default timezone injected into newly created bot runtime env (`TZ`). # If unset, backend falls back to `TZ` and then `Asia/Shanghai`. DEFAULT_BOT_SYSTEM_TIMEZONE=Asia/Shanghai # Panel access protection (deployment secret, not stored in sys_setting) PANEL_ACCESS_PASSWORD=change_me_panel_password # Browser credential requests must use an explicit CORS allowlist (deployment security setting). # If frontend and backend are served under the same origin via nginx `/api` proxy, # this can usually stay unset. Otherwise set the real dashboard origin(s). # Example: # CORS_ALLOWED_ORIGINS=https://dashboard.example.com # Nginx upload entry limit (MB). # The backend business limit is stored in `sys_setting.upload_max_mb`; # if you change the DB value later, remember to sync this nginx limit too. UPLOAD_MAX_MB=200 # Local speech-to-text (Whisper via whisper.cpp model file) STT_ENABLED=true STT_MODEL=ggml-small-q8_0.bin STT_MODEL_DIR=/app/data/model STT_DEVICE=cpu STT_MAX_AUDIO_SECONDS=20 STT_DEFAULT_LANGUAGE=zh STT_FORCE_SIMPLIFIED=true STT_AUDIO_PREPROCESS=true STT_AUDIO_FILTER=highpass=f=120,lowpass=f=7600,afftdn=nf=-20 STT_INITIAL_PROMPT=以下内容可能包含简体中文和英文术语。请优先输出简体中文,英文单词、缩写、品牌名和数字保持原文,不要翻译。