Files
Momento/.env.docker.example
Antigravity b8c85be40f fix(deploy): .env.docker resilient — no rm -f, sanity-check vars critiques
- Supprime rm -f (causait la perte de ~23 vars a chaque deploy)
- upsert ecrit KEY=value sans quotes (compatible Docker Compose v2)
- CRLF strip avant ecriture (sed s/\r$//)
- Sanity-check post-upsert: abort si NEXTAUTH_SECRET/AUTH_GOOGLE_ID/etc manquantes
- Header ## AUTO-MANAGED BY CI ## en tete de fichier genere
- deploy-prod.sh: sanity-check pre-deploy (NEXTAUTH_URL/SECRET/GOOGLE_ID/SECRET)
- Ajoute .env.docker.example (reference complete de toutes les vars)
- Ajoute MCP_SERVER_MODE/MCP_SERVER_URL manquantes dans deploy.yaml
2026-06-28 13:15:55 +00:00

81 lines
1.7 KiB
Plaintext

## AUTO-MANAGED BY CI — do not edit manually ##
## This is a reference template. Real values come from Gitea vars/secrets. ##
# Core
NEXTAUTH_URL=https://memento-note.com
NEXTAUTH_SECRET=<secret>
ADMIN_EMAIL=admin@example.com
ALLOW_REGISTRATION=true
# PostgreSQL (used by docker-compose to construct DATABASE_URL)
POSTGRES_USER=memento
POSTGRES_PASSWORD=<secret>
POSTGRES_DB=memento
POSTGRES_PORT=5433
# AI - Tags
AI_PROVIDER_TAGS=ollama
AI_MODEL_TAGS=granite4:latest
# AI - Embeddings
AI_PROVIDER_EMBEDDING=ollama
AI_MODEL_EMBEDDING=embeddinggemma:latest
# AI - Chat
AI_PROVIDER_CHAT=ollama
AI_MODEL_CHAT=granite4:latest
# AI - Custom OpenAI (OpenRouter etc.)
CUSTOM_OPENAI_BASE_URL=https://openrouter.ai/api/v1
CUSTOM_OPENAI_API_KEY=<secret>
OPENAI_API_KEY=<secret>
# AI - Ollama
OLLAMA_BASE_URL=http://ollama:11434
# Redis (set by CI, do not override)
REDIS_HOST=redis
# Email
EMAIL_PROVIDER=resend
SMTP_FROM=noreply@memento-note.com
RESEND_API_KEY=<secret>
SMTP_HOST=
SMTP_PORT=
SMTP_USER=
SMTP_PASS=<secret>
SMTP_SECURE=
SMTP_IGNORE_CERT=
# Google OAuth
AUTH_GOOGLE_ID=<var>
AUTH_GOOGLE_SECRET=<secret>
# MCP Server
MCP_MODE=sse
MCP_PORT=3001
MCP_SERVER_MODE=sse
MCP_SERVER_URL=https://memento-note.com/mcp
MCP_API_KEY=<secret>
# Web Search
WEB_SEARCH_PROVIDER=searxng
SEARXNG_URL=http://192.168.1.190:8888
BRAVE_SEARCH_API_KEY=<secret>
JINA_API_KEY=<secret>
# Socket (realtime)
SOCKET_INTERNAL_KEY=<secret>
SOCKET_PORT=3002
SOCKET_HTTP_PORT=3003
SOCKET_INTERNAL_URL=http://memento-socket:3002
NEXT_PUBLIC_SOCKET_URL=wss://memento-note.com/ws
# Telegram notifications
TELEGRAM_BOT_TOKEN=<secret>
TELEGRAM_CHAT_ID=<var>
# Monitoring
METRICS_TOKEN=<secret>
GRAFANA_ADMIN_PASSWORD=<secret>