Files
ASE/.env.example

81 lines
2.7 KiB
Plaintext

# ASE Application - Environment Variables
# Copia questo file in .env e modifica i valori secondo le tue necessità
# ============================================================================
# Server Mode Configuration
# ============================================================================
# Server protocol mode: ftp or sftp
# - ftp: Traditional FTP server (requires FTP_PASSIVE_PORTS and FTP_EXTERNAL_IP)
# - sftp: SFTP server over SSH (more secure, requires SSH host key)
# Default: ftp
FTP_MODE=ftp
# ============================================================================
# FTP Server Configuration (only for FTP_MODE=ftp)
# ============================================================================
# Porta iniziale del range di porte passive FTP
# Il range completo sarà FTP_PASSIVE_PORTS to (FTP_PASSIVE_PORTS + portRangeWidth - 1)
# Default: valore da ftp.ini
FTP_PASSIVE_PORTS=60000
# IP esterno da pubblicizzare ai client FTP (importante per HA con VIP)
# Questo è l'indirizzo che i client useranno per connettersi in modalità passiva
# In un setup HA, questo dovrebbe essere il VIP condiviso tra le istanze
# Default: valore da ftp.ini
FTP_EXTERNAL_IP=192.168.1.100
# ============================================================================
# Database Configuration
# ============================================================================
# Hostname del server MySQL
# Default: valore da db.ini
DB_HOST=localhost
# Porta del server MySQL
# Default: valore da db.ini
DB_PORT=3306
# Username per la connessione al database
# Default: valore da db.ini
DB_USER=ase_user
# Password per la connessione al database
# Default: valore da db.ini
DB_PASSWORD=your_secure_password
# Nome del database
# Default: valore da db.ini
DB_NAME=ase_lar
# ============================================================================
# Logging Configuration
# ============================================================================
# Livello di logging: DEBUG, INFO, WARNING, ERROR, CRITICAL
# Default: INFO
LOG_LEVEL=INFO
# ============================================================================
# Note per Docker Compose
# ============================================================================
#
# 1. Le variabili d'ambiente OVERRIDE i valori nei file .ini
# 2. Se una variabile non è impostata, viene usato il valore dal file .ini
# 3. Questo permette deployment flessibili senza modificare i file .ini
#
# Esempio di uso in docker-compose.yml:
#
# environment:
# FTP_PASSIVE_PORTS: "${FTP_PASSIVE_PORTS:-60000}"
# FTP_EXTERNAL_IP: "${FTP_EXTERNAL_IP}"
# DB_HOST: "${DB_HOST}"
# DB_PASSWORD: "${DB_PASSWORD}"
#
# Oppure usando env_file:
#
# env_file:
# - .env