Aurora NexusInstallation
Prérequis d’installation
OS, Docker/Compose, ports, clés requises
Système
- OS : Ubuntu 22.04+ (ou Debian 12).
- CPU/RAM : min. 4 vCPU / 8 Go RAM pour un petit déploiement (ingestion Docling + Torch est coûteux lors du build).
- Disque : 50 Go libres recommandés (images + cache build + volumes MinIO/Qdrant/Postgres).
Logiciels
- Docker Engine ≥ 24 + plugin Docker Compose (v2).
- Vérifier :
docker --version,docker compose version.
- Vérifier :
- Python 3.10+ (pour le wizard) + pip.
- (Option)
curl,git,makepour les utilitaires.
Réseau / Ports
- Connexion Internet active (téléchargement images + appels LLM).
- Par défaut bind sur
127.0.0.1. Ports à réserver :- UI
HOST_UI_PORT(3000), APIHOST_API_PORT(8000), GatewayHOST_GATEWAY_PORT(8100), PostgresPOSTGRES_HOST_PORT(5432), QdrantHOST_QDRANT_PORT(6333), MinIO API/ConsoleHOST_MINIO_API_PORT/HOST_MINIO_CONSOLE_PORT(9000/9001), RedisHOST_REDIS_PORT(16379).
- UI
- Si reverse-proxy : prévoir les FQDN (ex.
rag.example.com,gateway.example.com,console-minio.example.com) + certificats TLS. - Nom de domaine : choisir le sous‑domaine qui exposera Nexus (ex.
rag.auroramind.fr) et l’URL publique associée (https://...).
Clés et secrets à portée de main
- OpenAI API key (embeddings).
- OpenRouter API key (runtime).
- OpenRouter Usage API key (usage/cost).
- https://openrouter.ai/keys
- Si vous n’avez pas de clé dédiée, réutilisez la clé runtime.
- FreeCurrency API key (taux EUR).
- Secrets internes : le wizard peut en générer (JWT, Postgres, MinIO, Gateway, Fernet). Garder un endroit sûr pour les stocker.
Droits et sécurité
- Compte utilisateur avec droits Docker (ou root).
- Le fichier
.envne doit pas être dans Git. Stockage recommandé :/etc/aurora/prod.env(chmod 600) ou un secret manager.
Vérifications rapides
docker info(cgroup v2 OK).docker compose ls(aucun conflit de projet sur les mêmes ports).- Espace disque :
df -h(≥ 50 Go libres). - RAM libre :
free -h(≥ 4 Go libres pour le build).