Semplifica configurazione Docker e gestione porta UI
Riorganizza .env.example lasciando solo EXTERNAL_PORT e spostando tutte le altre impostazioni applicative nella UI web. Il mapping della porta in docker-compose.yml ora usa la variabile EXTERNAL_PORT per una personalizzazione più semplice. Rimosse variabili e opzioni avanzate non essenziali dal compose. Aggiornata la documentazione per riflettere la nuova gestione centralizzata delle impostazioni tramite interfaccia web.
This commit is contained in:
@@ -1,107 +1,44 @@
|
||||
# TradingBot - Environment Variables Example
|
||||
# Copia questo file come .env e personalizza i valori
|
||||
# TradingBot - Docker Environment Variables
|
||||
# Copia questo file come .env per personalizzare la configurazione Docker
|
||||
|
||||
# ==============================================
|
||||
# DOCKER CONFIGURATION
|
||||
# ==============================================
|
||||
|
||||
# Timezone (importante per trading!)
|
||||
TZ=Europe/Rome
|
||||
|
||||
# ASP.NET Core Environment
|
||||
ASPNETCORE_ENVIRONMENT=Production
|
||||
|
||||
# Logging Level
|
||||
# Options: Trace, Debug, Information, Warning, Error, Critical
|
||||
Logging__LogLevel__Default=Information
|
||||
|
||||
# ==============================================
|
||||
# APPLICATION SETTINGS
|
||||
# ==============================================
|
||||
|
||||
# Modalità Simulazione (true = dati simulati, false = dati reali)
|
||||
TRADINGBOT__SimulationMode=true
|
||||
|
||||
# Auto-start bot all'avvio
|
||||
TRADINGBOT__AutoStartBot=true
|
||||
|
||||
# Intervallo aggiornamento dati (secondi)
|
||||
# Min: 2, Max: 10, Consigliato: 3
|
||||
TRADINGBOT__UpdateIntervalSeconds=3
|
||||
|
||||
# Notifiche Desktop (true/false)
|
||||
TRADINGBOT__DesktopNotifications=false
|
||||
|
||||
# Conferma operazioni manuali (true/false)
|
||||
TRADINGBOT__ConfirmManualTrades=false
|
||||
|
||||
# Log Level applicazione
|
||||
# Options: Error, Warning, Info, Debug
|
||||
TRADINGBOT__LogLevel=Info
|
||||
|
||||
# ==============================================
|
||||
# DOCKER COMPOSE OVERRIDES
|
||||
# ==============================================
|
||||
|
||||
# Porta esterna (modifica se 8080 è già in uso)
|
||||
# Porta esterna per accesso WebUI
|
||||
# Modifica se la porta 8080 è già in uso sul tuo sistema
|
||||
# Default: 8080
|
||||
EXTERNAL_PORT=8080
|
||||
|
||||
# Resource Limits
|
||||
MEMORY_LIMIT=1G
|
||||
MEMORY_RESERVATION=256M
|
||||
CPU_LIMIT=2.0
|
||||
CPU_RESERVATION=0.5
|
||||
|
||||
# ==============================================
|
||||
# REGISTRY (opzionale - per push immagini)
|
||||
# ==============================================
|
||||
|
||||
# Docker Registry URL (lascia vuoto se non usi registry privato)
|
||||
DOCKER_REGISTRY=
|
||||
|
||||
# Registry username
|
||||
REGISTRY_USER=
|
||||
|
||||
# Registry password (usa Docker secrets in produzione!)
|
||||
REGISTRY_PASSWORD=
|
||||
|
||||
# ==============================================
|
||||
# BACKUP (opzionale)
|
||||
# ==============================================
|
||||
|
||||
# Directory backup su host
|
||||
BACKUP_DIR=/mnt/user/backups/tradingbot
|
||||
|
||||
# Retention giorni backup
|
||||
BACKUP_RETENTION_DAYS=7
|
||||
|
||||
# ==============================================
|
||||
# MONITORING (opzionale)
|
||||
# ==============================================
|
||||
|
||||
# Prometheus metrics endpoint (true/false)
|
||||
ENABLE_METRICS=false
|
||||
|
||||
# Health check interval (seconds)
|
||||
HEALTHCHECK_INTERVAL=30
|
||||
|
||||
# ==============================================
|
||||
# ADVANCED
|
||||
# ==============================================
|
||||
|
||||
# HTTPS Redirection (true/false)
|
||||
# Disabilita se usi reverse proxy
|
||||
ASPNETCORE_HTTPS_PORT=
|
||||
|
||||
# Kestrel limits
|
||||
KESTREL_LIMITS_MAXREQUESTBODYSIZE=10485760
|
||||
|
||||
# ==============================================
|
||||
# NOTES
|
||||
# NOTE IMPORTANTI
|
||||
# ==============================================
|
||||
#
|
||||
# 1. Non committare questo file con credenziali reali!
|
||||
# 2. Aggiungi .env al .gitignore
|
||||
# 3. Usa Docker secrets per password in produzione
|
||||
# 4. Restart container dopo modifiche: docker-compose restart
|
||||
# ?? TUTTE LE ALTRE CONFIGURAZIONI DELL'APPLICAZIONE
|
||||
# SONO GESTIBILI DALL'INTERFACCIA WEB:
|
||||
#
|
||||
# - Fuso orario (Timezone)
|
||||
# - Auto-start del bot
|
||||
# - Intervallo aggiornamento dati
|
||||
# - Modalità simulazione
|
||||
# - Notifiche
|
||||
# - Log level
|
||||
# - E tutte le altre impostazioni
|
||||
#
|
||||
# Accedi all'interfaccia web su:
|
||||
# http://localhost:8080 (o la porta configurata)
|
||||
#
|
||||
# Vai su ?? Impostazioni per configurare l'applicazione.
|
||||
#
|
||||
# Le impostazioni sono salvate automaticamente nel volume Docker
|
||||
# e persistono tra i restart del container.
|
||||
#
|
||||
# ==============================================
|
||||
# EXAMPLES
|
||||
# ==============================================
|
||||
#
|
||||
# Se la porta 8080 è occupata, usa un'altra:
|
||||
# EXTERNAL_PORT=8081
|
||||
#
|
||||
# Poi accedi su: http://localhost:8081
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user