veza/config/incus/env/env.example
senke 44ddd3b858 chore(incus): add env template, document setup
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 19:49:01 +01:00

42 lines
1.6 KiB
Text

# Incus Environment Templates
# Copy the relevant section to backend-api.env, chat-server.env, stream-server.env
# NEVER commit real .env files — they contain secrets.
# Create these files locally: cp env.example backend-api.env && edit backend-api.env
# === backend-api.env ===
# APP_ENV=production
# APP_PORT=8080
# LOG_LEVEL=INFO
# LOG_DIR=/var/log/veza
# DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:5432/veza?sslmode=disable
# REDIS_URL=redis://${REDIS_HOST}:6379
# REDIS_ENABLE=true
# RABBITMQ_URL=amqp://${RABBITMQ_USER}:${RABBITMQ_PASSWORD}@${RABBITMQ_HOST}:5672/%2f
# RABBITMQ_ENABLE=false
# JWT_SECRET=${JWT_SECRET}
# CORS_ALLOWED_ORIGINS=https://veza.fr,https://app.veza.fr
# STREAM_SERVER_URL=http://10.10.10.4:3002
# CHAT_SERVER_URL=http://10.10.10.3:8081
# ENABLE_CLAMAV=false
# CLAMAV_REQUIRED=false
# === chat-server.env ===
# RUST_ENV=production
# RUST_LOG=info
# DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:5432/veza?sslmode=disable
# JWT_SECRET=${JWT_SECRET}
# SERVER_BIND_ADDR=0.0.0.0:8081
# REDIS_URL=redis://${REDIS_HOST}:6379
# RABBITMQ_URL=amqp://${RABBITMQ_USER}:${RABBITMQ_PASSWORD}@${RABBITMQ_HOST}:5672/%2f
# === stream-server.env ===
# RUST_ENV=production
# RUST_LOG=info
# DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:5432/veza?sslmode=disable
# SECRET_KEY=${SECRET_KEY}
# JWT_SECRET=${JWT_SECRET}
# SERVER_BIND_ADDR=0.0.0.0:3002
# AUDIO_DIR=/opt/veza/stream-server/audio
# ALLOWED_ORIGINS=https://veza.fr,https://app.veza.fr
# REDIS_URL=redis://${REDIS_HOST}:6379
# RABBITMQ_URL=amqp://${RABBITMQ_USER}:${RABBITMQ_PASSWORD}@${RABBITMQ_HOST}:5672/%2f