compose.yaml 파일로 Docker Compose 스택을 만들고, 편집하고, 실행하는 셀프 호스팅 웹 UI입니다.
- 스타
- 1,551
- 포크
- 57
- 열린 이슈
- 1
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
Tugtainer는 Docker 컨테이너에서 사용하는 이미지를 감시하고, 새 버전이 나오면 알려주며 자동 또는 필요할 때 업데이트를 적용할 수 있습니다. 자동 업데이트는 기본적으로 꺼져 있으며, 컨테이너별로 업데이트 확인만 하거나 자동으로 업데이트하도록 설정할 수 있습니다.
웹 UI는 동반 에이전트를 통한 여러 호스트 관리, Docker Swarm(매니저 감지, 서비스 확인, 롤링 업데이트 및 로그), crontab 예약, 다양한 서비스로의 알림을 지원합니다. 기본적인 컨테이너 제어, 검사 및 로그 확인, 자동 또는 수동 이미지 정리, 자동 재시작을 포함한 healthcheck 모니터링 기능도 제공합니다. 프라이빗 레지스트리와 커스텀 레이블도 지원합니다.
Docker 소켓을 직접 마운트하는 대신 소켓 프록시를 통해 Docker에 연결할 수 있습니다. 앱과 에이전트는 컨테이너로 배포되며, 처음 시작할 때 로그에 일회용 설정 코드가 출력되고 백엔드와 에이전트 간 통신에는 공통 AGENT_SECRET을 사용합니다.
핵심 기능
- 01예약 또는 수동으로 업데이트를 확인하고 컨테이너 업데이트 적용
- 02컨테이너별 업데이트 확인 전용 또는 자동 업데이트 설정
- 03Docker Swarm을 포함한 에이전트 기반 멀티 호스트 관리
- 04다양한 서비스로 알림 전송
- 05healthcheck 모니터링 및 자동 재시작
- 06소켓 프록시 및 프라이빗 레지스트리 지원
활용 사례
- 수동으로 이미지를 pull하지 않고 홈랩의 셀프 호스팅 컨테이너를 최신 상태로 유지
- 하나의 대시보드에서 여러 Docker 호스트의 컨테이너 업데이트 관리
- 직접 업데이트하고 싶은 컨테이너의 업데이트 알림 수신
빠른 시작
- 1
데이터 볼륨을 생성합니다
docker volume create tugtainer_data - 2
이미지를 가져옵니다
docker pull ghcr.io/quenary/tugtainer:1 - 3
강력한 AGENT_SECRET을 설정해 컨테이너를 실행합니다(README 명령어에 값을 입력하세요)
docker run -d -p 9412:80 --name=tugtainer --restart=unless-stopped -e AGENT_SECRET="" -v tugtainer_data:/tugtainer -v /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/quenary/tugtainer:1 - 4
docker logs tugtainer에서 일회용 설정 코드를 복사하고 5분 이내에 비밀번호를 설정합니다
사용 전 알아둘 점
- README에는 앱이 있는 그대로 제공되며 프로덕션 환경에서는 사용을 권장하지 않는다고 명시되어 있습니다.
- Agent 및 socket-proxy 컨테이너는 앱 내에서 업데이트할 수 없습니다.
- 프라이빗 네트워크의 Agent 호스트 URL은 기본적으로 차단되며, 명시적으로 허용하는 설정이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- tugtainer은(는) 무엇인가요?
- 예약 또는 수동으로 컨테이너 업데이트를 확인하고 적용하는 웹 UI 기반의 셀프 호스팅 Docker 앱입니다. Tugtainer는 Docker 컨테이너에서 사용하는 이미지를 감시하고, 새 버전이 나오면 알려주며 자동 또는 필요할 때 업데이트를 적용할 수 있습니다. 자동 업데이트는 기본적으로 꺼져 있으며, 컨테이너별로 업데이트 확인만 하거나 자동으로 업데이트하도록 설정할 수 있습니다.
- tugtainer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tugtainer은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tugtainer은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tugtainer의 마지막 커밋은 2026년 10월 30일입니다.
- tugtainer은(는) 어디에 사용할 수 있나요?
- 수동으로 이미지를 pull하지 않고 홈랩의 셀프 호스팅 컨테이너를 최신 상태로 유지 하나의 대시보드에서 여러 Docker 호스트의 컨테이너 업데이트 관리 직접 업데이트하고 싶은 컨테이너의 업데이트 알림 수신
- tugtainer는 어떻게 설치하나요?
- 데이터 볼륨을 생성합니다: docker volume create tugtainer_data 이미지를 가져옵니다: docker pull ghcr.io/quenary/tugtainer:1 강력한 AGENT_SECRET을 설정해 컨테이너를 실행합니다(README 명령어에 값을 입력하세요): docker run -d -p 9412:80 --name=tugtainer --restart=unless-stopped -e AGENT_SECRET="" -v tugtainer_data:/tugtainer -v /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/quenary/tugtainer:1 docker logs tugtainer에서 일회용 설정 코드를 복사하고 5분 이내에 비밀번호를 설정합니다
- tugtainer은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Quenary/tugtainer
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
홈랩 사용자를 위해 Docker Compose 파일을 직접 다루는 Docker 관리 도구입니다.
Docker, Swarm, Podman, Kubernetes, ACI 컨테이너 환경을 관리하는 가벼운 웹 UI입니다.
Docker, Kubernetes, 업타임, TLS, cron 작업을 모니터링하고 알림과 내장 MCP 서버를 제공하는 단일 Go 바이너리 기반 자체 호스팅 모니터링 도구입니다.
Docker 컨테이너, 이미지, Compose 스택을 관리하는 최신 셀프 호스팅 웹 UI입니다.
Docker 컨테이너, 이미지, 볼륨, 네트워크, 스택을 원격으로 관리할 수 있는 셀프 호스팅 웹 기반 lazydocker 터미널 UI 클론입니다.