Configuration File
Overview
The .env
file contains all Oju configuration variables. Automatically generated during installation, it can be customized to adapt the application to your specific environment requirements.
.env File Structure
Auto-generated Configuration
# General Configuration
DOMAIN_NAME=yourdomain.com
API_URL=https://yourdomain.com/api
FRONTEND_URL=https://yourdomain.com
# Django Configuration
DEBUG=False
SECRET_KEY=generated_secret_key_32_chars
DJANGO_ALLOWED_HOSTS=yourdomain.com,www.yourdomain.com
CORS_ALLOWED_ORIGINS=https://yourdomain.com,https://www.yourdomain.com
# Database Configuration
POSTGRES_DB=Oju_db
POSTGRES_USER=postgres
POSTGRES_PASSWORD=generated_16_chars_password
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
# Redis Configuration
REDIS_PASSWORD=generated_16_chars_password
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_URL=redis://:password@redis:6379/0
# Celery Configuration
CELERY_BROKER_URL=redis://:password@redis:6379/0
CELERY_RESULT_BACKEND=redis://:password@redis:6379/0
# Let's Encrypt Configuration
CERTBOT_EMAIL=your-email@domain.com
# Frontend Configuration
NODE_ENV=production
# SSL Certificate Information
SSL_COUNTRY=BJ
SSL_STATE=Littoral
SSL_CITY=Cotonou
SSL_ORG=Your Organization
SSL_ORG_UNIT=IT Department
Key Configuration Variables
General Settings
Variable | Type | Description |
---|---|---|
|
string |
Primary domain name for Oju access |
|
URL |
Complete Django backend API URL |
|
URL |
Complete Vue.js frontend interface URL |
Django Framework Settings
Variable | Type | Description |
---|---|---|
|
boolean |
Django debug mode (False for production) |
|
string |
Django secret key for session/cookie encryption |
|
list |
Allowed domains for HTTP requests |
|
list |
Permitted origins for CORS requests |
Database Configuration
Variable | Type | Description |
---|---|---|
|
string |
PostgreSQL database name |
|
string |
PostgreSQL user (postgres by default) |
|
string |
Auto-generated PostgreSQL password |
|
string |
PostgreSQL host (container name) |
|
int |
PostgreSQL port (5432 standard) |
Safe Configuration Modification
Configuration Validation
After any .env
modification:
-
Syntax Check :
docker-compose config
-
Service Restart :
docker-compose up -d
-
Status Verification :
docker-compose ps
-
Connectivity Test :
curl -I https://yourdomain.com
-
Functionality Test : Login to admin interface
Your configuration is now customized for your environment. Continue with First Launch for final verification procedures.