# .env.example — copy to .env # Auto-generated by the setup wizard, or fill in manually. # NEVER commit .env to git. STREAMLIT_PORT=8501 OLLAMA_PORT=11434 VLLM_PORT=8000 SEARXNG_PORT=8888 VISION_PORT=8002 VISION_MODEL=vikhyatk/moondream2 VISION_REVISION=2025-01-09 DOCS_DIR=~/Documents/JobSearch OLLAMA_MODELS_DIR=~/models/ollama VLLM_MODELS_DIR=~/models/vllm # override with full path to your model dir VLLM_MODEL=Ouro-1.4B # cover letters — fast 1.4B model VLLM_RESEARCH_MODEL=Ouro-2.6B-Thinking # research — reasoning 2.6B model; restart vllm to switch VLLM_MAX_MODEL_LEN=4096 # increase to 8192 for Thinking models with long CoT VLLM_GPU_MEM_UTIL=0.75 # lower to 0.6 if sharing GPU with other services OLLAMA_DEFAULT_MODEL=llama3.2:3b # API keys (required for remote profile) ANTHROPIC_API_KEY= OPENAI_COMPAT_URL= OPENAI_COMPAT_KEY= # Feedback button — Forgejo issue filing FORGEJO_API_TOKEN= FORGEJO_REPO=pyr0ball/peregrine FORGEJO_API_URL=https://git.opensourcesolarpunk.com/api/v1 # GITHUB_TOKEN= # future — enable when public mirror is active # GITHUB_REPO= # future # Cloud multi-tenancy (compose.cloud.yml only — do not set for local installs) CLOUD_MODE=false CLOUD_DATA_ROOT=/devl/menagerie-data DIRECTUS_JWT_SECRET= # must match website/.env DIRECTUS_SECRET value CF_SERVER_SECRET= # random 64-char hex — generate: openssl rand -hex 32 PLATFORM_DB_URL=postgresql://cf_platform:@host.docker.internal:5433/circuitforge_platform HEIMDALL_URL=http://cf-license:8000 # internal Docker URL; override for external access HEIMDALL_ADMIN_TOKEN= # must match ADMIN_TOKEN in circuitforge-license .env