Aller au contenu principal

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​

VariableDéfautDescription
SECRET_KEY—Clé secrète Django (obligatoire, unique)
ALLOWED_HOSTSlocalhostDomaines autorisés (séparés par virgule)
DEPLOYMENT_MODEisolatedisolated ou hybrid
REGISTRY_URLregistry.aiterava.comURL du registry Docker
AITERAVA_VERSIONlatestTag d'image à utiliser
POSTGRES_PASSWORD—Mot de passe PostgreSQL (obligatoire)
CLOUD_API_KEY—Requis uniquement en mode hybrid
DOCKER_PROXY_URLhttp://docker-proxy:2375URL 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