Files
homeai-kit-test/.env.example

59 lines
2.4 KiB
Plaintext
Raw Normal View History

2026-03-29 22:02:22 -04:00
# ╔═══════════════════════════════════════════════════════════╗
# ║ HomeAI Kit — Configuration ║
# ║ ║
# ║ Copy this file to .env and edit the values below. ║
# ║ At minimum, change POSTGRES_PASSWORD. ║
# ║ ║
# ║ Usage: ║
# ║ cp .env.example .env ║
# ║ nano .env # edit passwords ║
# ║ docker compose up -d # start core services ║
# ╚═══════════════════════════════════════════════════════════╝
# === Ollama ===
# No auto-pull env var exists. After startup, pull a model manually:
# docker exec homeai-ollama ollama pull llama3.2:3b
# Or use the helper script:
# ./scripts/pull-models.sh llama3.2:3b
OLLAMA_PORT=11434
# === Open WebUI ===
# Chat interface — visit http://localhost:3000 after startup.
# You'll create an admin account on first visit.
WEBUI_PORT=3000
# === PostgreSQL (n8n backend) ===
POSTGRES_USER=homeai
POSTGRES_PASSWORD=CHANGE-ME-use-a-real-password
POSTGRES_DB=n8n
POSTGRES_PORT=5432
# === n8n (Workflow Automation) ===
# Visit http://localhost:5678 after startup to create your owner account.
# n8n uses interactive signup — no env-var auth.
N8N_PORT=5678
N8N_HOST=localhost
# === ChromaDB (Vector Database) ===
CHROMA_PORT=8000
# Token auth (recommended — prevents other devices on your LAN from accessing your embeddings)
# Remove or leave empty to disable auth.
CHROMA_SERVER_AUTHN_CREDENTIALS=CHANGE-ME-use-a-random-token
CHROMA_SERVER_AUTHN_PROVIDER=chromadb.auth.token_authn.TokenAuthenticationServerProvider
# === SearXNG (Private Search) ===
SEARXNG_PORT=8080
# === Optional: LibreTranslate ===
# Only started with: docker compose --profile extras up -d
LIBRETRANSLATE_PORT=5000
LT_LOAD_ONLY=en,es,fr,de
# === Optional: Redis ===
# Only started with: docker compose --profile extras up -d
REDIS_PORT=6379
# === Optional: ChromaDB Admin ===
# Only started with: docker compose --profile extras up -d
CHROMADB_ADMIN_PORT=3002