Dostęp do interfejsu webowego
- Otwórz w przeglądarce:
http://<SERVER_IP>:3000 - Pierwszy zarejestrowany użytkownik automatycznie otrzymuje uprawnienia administratora.
Ważne pliki i katalogi
- Instalacja aplikacji:
/root/ztnet - Plik Docker Compose:
/root/ztnet/docker-compose.yml - Zmienne środowiskowe:
/root/ztnet/.env - Dane bazy PostgreSQL:
/var/lib/docker/volumes/ztnet_postgres-data/_data - Dane kontrolera ZeroTier:
/var/lib/docker/volumes/ztnet_zerotier/_data
Użycie ZeroTier
Wejdź do kontenera:
docker exec -it zerotier sh
Przydatne polecenia wewnątrz kontenera:
zerotier-cli status # show node status
zerotier-cli listnetworks # list joined networks
zerotier-cli listpeers # list connected peers
ip a # check network interfaces
Dołącz do sieci:
docker exec -it zerotier zerotier-cli join <network-id>
Zarządzanie usługami
Wyświetl kontenery:
docker ps
Uruchom ponownie kontenery:
# ZTNET stack
cd /root/ztnet
docker compose restart
# Single container
docker restart zerotier
docker restart ztnet
docker restart postgres
Śledź logi kontenera:
# All containers
docker compose logs -f
# Single container
docker logs -f ztnet
docker logs -f zerotier
docker logs -f postgres
Wdróż stack:
cd /root/ztnet
docker compose up -d --wait
Konfiguracja SSL / HTTPS (opcjonalnie)
- Odkomentuj sekcję proxy HTTPS w
docker-compose.yml. - Zamień
<YOUR-PUBLIC-HOST-NAME>ze swoją domeną. - Utwórz wolumen Caddy (jeśli jeszcze nie istnieje).
- Ustaw
NEXTAUTH_URLdo Twojej domeny wdocker-compose.yml. - Odtwórz stack:
docker compose up -d