Accedi alla Web UI
- Apri nel browser:
http://<SERVER_IP>:3000 - Il primo utente registrato diventa automaticamente amministratore.
File e directory importanti
- Installazione dell'applicazione:
/root/ztnet - File Docker Compose:
/root/ztnet/docker-compose.yml - Variabili d'ambiente:
/root/ztnet/.env - Dati del database PostgreSQL:
/var/lib/docker/volumes/ztnet_postgres-data/_data - Dati del controller ZeroTier:
/var/lib/docker/volumes/ztnet_zerotier/_data
Utilizzo ZeroTier
Accedi al container:
docker exec -it zerotier sh
Comandi utili all'interno del container:
zerotier-cli status # show node status
zerotier-cli listnetworks # list joined networks
zerotier-cli listpeers # list connected peers
ip a # check network interfaces
Unisciti a una rete:
docker exec -it zerotier zerotier-cli join <network-id>
Gestione dei servizi
Elenca container:
docker ps
Riavvia i container:
# ZTNET stack
cd /root/ztnet
docker compose restart
# Single container
docker restart zerotier
docker restart ztnet
docker restart postgres
Segui i log del container:
# All containers
docker compose logs -f
# Single container
docker logs -f ztnet
docker logs -f zerotier
docker logs -f postgres
Avvia lo stack:
cd /root/ztnet
docker compose up -d --wait
Configurazione SSL / HTTPS (Opzionale)
- Decommenta la sezione proxy HTTPS in
docker-compose.yml. - Sostituisci
<YOUR-PUBLIC-HOST-NAME>con il tuo dominio. - Crea il volume Caddy (se non esiste già).
- Imposta
NEXTAUTH_URLal tuo dominio indocker-compose.yml. - Ricrea lo stack:
docker compose up -d