Configuration
Toute la configuration de votre instance passe par le fichier .env à la racine du dossier de déploiement.
Variables obligatoires
# ─── Registry ────────────────────────────────────────────────────
REGISTRY_URL=registry.aiterava.com
REGISTRY_USER=votre-login-registry
REGISTRY_PASSWORD=votre-mot-de-passe-registry
AITERAVA_VERSION=1.2.0
# ─── Application ─────────────────────────────────────────────────
SECRET_KEY=changez-moi-32-caracteres-minimum
ALLOWED_HOSTS=hotel.votredomaine.com,localhost
CORS_ALLOWED_ORIGINS=https://hotel.votredomaine.com
# ─── Base de données ─────────────────────────────────── ──────────
POSTGRES_DB=aiterava
POSTGRES_USER=aiterava
POSTGRES_PASSWORD=un-mot-de-passe-fort
# ─── Redis ───────────────────────────────────────────────────────
REDIS_URL=redis://aiterava_onprem_redis:6379/0
# ─── Mode de déploiement ─────── ──────────────────────────────────
DEPLOYMENT_MODE=isolated
Variables optionnelles — Mode hybride
Activez uniquement si vous souhaitez synchroniser avec le marketplace cloud :
DEPLOYMENT_MODE=hybrid
CLOUD_API_URL=https://api.aiterava.com
CLOUD_API_KEY=votre-cle-api-cloud
CLOUD_TENANT_SLUG=votre-slug-tenant
Variables optionnelles — Email
EMAIL_HOST=smtp.votredomaine.com
EMAIL_PORT=587
EMAIL_HOST_USER=noreply@votredomaine.com
EMAIL_HOST_PASSWORD=votre-mot-de-passe-smtp
EMAIL_USE_TLS=true
DEFAULT_FROM_EMAIL=Aiterava <noreply@votredomaine.com>
Générer une SECRET_KEY sécurisée
python3 -c "import secrets; print(secrets.token_urlsafe(50))"
Référence complète
| Variable | Défaut | Description |
|---|---|---|
SECRET_KEY | — | Clé secrète Django (obligatoire, unique) |
ALLOWED_HOSTS | localhost | Domaines autorisés (séparés par virgule) |
DEPLOYMENT_MODE | isolated | isolated ou hybrid |
REGISTRY_URL | registry.aiterava.com | URL du registry Docker |
AITERAVA_VERSION | latest | Tag d'image à utiliser |
POSTGRES_PASSWORD | — | Mot de passe PostgreSQL (obligatoire) |
CLOUD_API_KEY | — | Requis uniquement en mode hybrid |
DOCKER_PROXY_URL | http://docker-proxy:2375 | URL du proxy Docker interne |
Sécurité
Ne commitez jamais votre fichier .env dans un dépôt Git. Ajoutez .env à votre .gitignore.
Prochaine étape → Mises à jour