4686991b2fed9f0fb806baa0fb2fa93de244a0a8
Nexterm con Docker Compose
Questa cartella contiene una configurazione Docker Compose parametrizzata tramite file .env.
Requisiti
- Docker Desktop (o Docker Engine)
- Docker Compose v2 (
docker compose)
File inclusi
docker-compose.yml: configurazione del servizio.env: variabili di configurazione del deploy
Configurazione
Modifica il file .env in base alle tue esigenze.
Variabili principali:
NEXTERM_IMAGE: immagine Docker da usareNEXTERM_CONTAINER_NAME: nome del containerNEXTERM_RESTART_POLICY: policy di riavvioNEXTERM_PORT_HOST: porta esposta sull'hostNEXTERM_PORT_CONTAINER: porta interna del containerNEXTERM_DATA_DIR: directory dati persistentiNEXTERM_TZ: timezone del containerNEXTERM_ENCRYPTION_KEY: chiave di cifratura obbligatoria per Nexterm
NEXTERM_ENCRYPTION_KEYdeve essere una stringa esadecimale di 64 caratteri. Esempio rapido (PowerShell):
$bytes = New-Object byte[] 32
[System.Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($bytes)
($bytes | ForEach-Object { $_.ToString('x2') }) -join ''
Avvio
docker compose up -d
Verifica
docker compose ps
docker compose logs -f nexterm
Apri poi il browser su:
http://localhost:${NEXTERM_PORT_HOST}
Stop e rimozione
docker compose down
I dati restano nel percorso indicato in
NEXTERM_DATA_DIR.
Migliorie applicate
- Parametrizzazione completa del servizio tramite
.env - Default sicuri nel
docker-compose.ymlusando${VAR:-default} - Separazione chiara tra configurazione (
.env) e orchestrazione (docker-compose.yml)
Description