FEAT: Docker secrets + compose prod complet (coturn, ollama, redis) #17
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall#17
LoadingâŠ
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
đŻ Contexte
Le docker-compose.prod.yml actuel ne contient que postgresql, alarik, alarik-console, heimdall, ntfy, heimdall-agent. Il manque coturn (obligatoire D3), ollama, redis, et l'usage de Docker secrets.
đ RĂ©fĂ©rence spec (MASTER_SPECIFICATION.md v2.0)
1.4 Conteneurs : heimdall-central, heimdall-agent, postgresql, alarik, ollama, coturn, redis â l'IA lourde tourne sur les agents GPU (ONNX), pas de service central
11.1 docker-compose.yml (production) : services complets,
secrets:(jwt_signing_key, coturn_secret, smtp_password), volumedataprotection_keys, GPU passthrough (agents NVIDIA/Intel/AMD â profiles compose, cf. ticket #77)Phase 24 â Docker secrets :
/run/secrets/pour DB_PASSWORD, JWT_SIGNING_KEY, COTURN_SECRET, SMTP_PASSWORD, ALARIK_*, BROKER_AMQP_PASSWORD5.4 : Redis backplane SignalR (optionnel, scaling)
đ Ătat actuel (vĂ©rifiĂ© dans le code)
Compose prod : postgresql, alarik, alarik-console, heimdall (eltruncho/heimdall), ntfy (remplace Gotify â choix assumĂ©), heimdall-agent. Env vars en clair dans le compose (pas de secrets:). Pas de coturn/ollama/redis.
đ§© Ă faire
--use-auth-secret, network_mode host) â voir ticket WebRTC/run/secrets/dataprotection_keyspartagĂ©đ§Ș CritĂšres d'acceptation
docker compose -f docker-compose.prod.yml up -ddĂ©marre toute la stackđ Fichiers concernĂ©s
docker/docker-compose.prod.yml, docker/docker-compose.yml, .env.example
FEAT: Docker secrets + compose prod complet (coturn, codeproject-ai, ollama, redis)to FEAT: Docker secrets + compose prod complet (coturn, ollama, redis)