++ fix ed implementazioni

This commit is contained in:
2026-05-14 17:26:19 +02:00
parent 4686991b2f
commit 69556f63eb
4 changed files with 87 additions and 26 deletions

View File

@@ -18,17 +18,25 @@ Modifica il file `.env` in base alle tue esigenze.
Variabili principali:
- `NEXTERM_IMAGE`: immagine Docker da usare
- `NEXTERM_CONTAINER_NAME`: nome del container
- `NEXTERM_RESTART_POLICY`: policy di riavvio
- `NEXTERM_PORT_HOST`: porta esposta sull'host
- `NEXTERM_PORT_CONTAINER`: porta interna del container
- `NEXTERM_DATA_DIR`: directory dati persistenti
- `NEXTERM_TZ`: timezone del container
- `NEXTERM_ENCRYPTION_KEY`: chiave di cifratura obbligatoria per Nexterm
- `IMAGE`: immagine Docker da usare
- `CONTAINER_NAME`: nome del container nexterm
- `RESTART_POLICY`: policy di riavvio (condivisa da tutti i servizi)
- `PORT`: porta esposta sull'host
- `DATA_DIR`: directory dati persistenti
- `TZ`: timezone condivisa da tutti i servizi
- `ENCRYPTION_KEY`: chiave di cifratura obbligatoria per Nexterm
> `NEXTERM_ENCRYPTION_KEY` deve essere una stringa esadecimale di **64 caratteri**.
> Esempio rapido (PowerShell):
> `ENCRYPTION_KEY` deve essere una stringa esadecimale di **64 caratteri**.
Variabili Watchtower:
- `WATCHTOWER_IMAGE`: immagine Docker da usare (default: `containrrr/watchtower:latest`)
- `WATCHTOWER_CONTAINER_NAME`: nome del container Watchtower
- `WATCHTOWER_CLEANUP`: rimuove le vecchie immagini dopo l'aggiornamento (`true`/`false`)
- `WATCHTOWER_SCHEDULE`: schedule cron a 6 campi per il controllo aggiornamenti (default: ogni giorno alle 03:00)
- `WATCHTOWER_NOTIFICATIONS_LEVEL`: livello di log (`warn` consigliato)
Esempio rapido (PowerShell):
```powershell
$bytes = New-Object byte[] 32
@@ -36,6 +44,12 @@ $bytes = New-Object byte[] 32
($bytes | ForEach-Object { $_.ToString('x2') }) -join ''
```
Esempio rapido (Linux/macOS):
```bash
openssl rand -hex 32
```
## Avvio
```bash