웹 UI 접속
- 브라우저에서 열기:
http://<SERVER_IP>:3000 - 첫 번째로 등록한 사용자가 자동으로 관리자가 됩니다.
주요 파일 및 디렉토리
- 애플리케이션 설치:
/root/ztnet - Docker Compose 파일:
/root/ztnet/docker-compose.yml - 환경 변수:
/root/ztnet/.env - PostgreSQL 데이터베이스 데이터:
/var/lib/docker/volumes/ztnet_postgres-data/_data - ZeroTier 컨트롤러 데이터:
/var/lib/docker/volumes/ztnet_zerotier/_data
ZeroTier 사용량
컨테이너에 접속하기:
docker exec -it zerotier sh
컨테이너 내부에서 유용한 명령어:
zerotier-cli status # show node status
zerotier-cli listnetworks # list joined networks
zerotier-cli listpeers # list connected peers
ip a # check network interfaces
네트워크에 참여:
docker exec -it zerotier zerotier-cli join <network-id>
서비스 관리
컨테이너 나열:
docker ps
컨테이너 다시 시작:
# ZTNET stack
cd /root/ztnet
docker compose restart
# Single container
docker restart zerotier
docker restart ztnet
docker restart postgres
컨테이너 로그 실시간 확인:
# All containers
docker compose logs -f
# Single container
docker logs -f ztnet
docker logs -f zerotier
docker logs -f postgres
스택 배포하기:
cd /root/ztnet
docker compose up -d --wait
SSL / HTTPS 설정 (선택 사항)
- 다음 파일에서 HTTPS 프록시 섹션의 주석을 해제하세요.
docker-compose.yml. - 바꾸기
<YOUR-PUBLIC-HOST-NAME>도메인을 입력하세요. - Caddy 볼륨을 생성하세요 (아직 생성하지 않은 경우).
- 설정
NEXTAUTH_URL당신의 도메인으로docker-compose.yml. - 스택을 다시 배포하세요:
docker compose up -d