compose.yaml 파일로 Docker Compose 스택을 만들고, 편집하고, 실행하는 셀프 호스팅 웹 UI입니다.
RA341/dockman
홈랩 사용자를 위해 Docker Compose 파일을 직접 다루는 Docker 관리 도구입니다.
- 스타
- 646
- 포크
- 25
- 열린 이슈
- 35
- 마지막 커밋
- 12일 전
어떤 프로젝트인가요?
Dockman은 홈랩에서 서비스를 운영하는 셀프호스팅 사용자를 위한 웹 기반 Docker 컨테이너 및 Compose 스택 관리 도구입니다. 자체 추상화 뒤에 설정을 숨기는 대신, 디스크에 보관 중인 Compose 파일을 직접 다루므로 서비스를 정의하는 YAML을 온전히 제어할 수 있습니다.
Docker 소켓과 스택 디렉터리를 마운트한 컨테이너로 Dockman을 실행합니다. 스택 디렉터리 경로는 절대 경로여야 하며, 환경 변수와 호스트 볼륨, 컨테이너 볼륨에서 모두 같은 경로를 사용해야 합니다. Dockman은 AGPL-3.0 라이선스로 배포되며 TypeScript로 작성되었습니다.
테스트용으로 간단한 docker run 명령을 제공하지만, 컨테이너가 중지되면 Dockman 데이터가 모두 삭제됩니다. 따라서 장기적으로 배포할 때는 설정 볼륨을 영구 보존하는 Compose 기반 구성을 사용하는 것이 권장됩니다.
핵심 기능
- 01디스크에 저장된 파일을 직접 사용해 Docker Compose 스택을 관리합니다.
- 02Docker 소켓을 컨테이너에 마운트해야 합니다.
- 03마운트한 /config 볼륨에 자체 설정을 저장합니다.
- 04ghcr.io에서 배포하는 컨테이너 이미지를 제공합니다.
- 058866 포트에서 웹 인터페이스를 제공합니다.
활용 사례
- 터미널 대신 브라우저를 통해 홈랩의 셀프호스팅 서비스를 관리합니다.
- 실행 중인 컨테이너의 단일 진실 공급원으로 Compose 파일을 유지합니다.
- 새로운 설정 형식을 익히지 않고 홈 서버에서 스택을 편집하고 재배포합니다.
빠른 시작
- 1
임시 docker run으로 Dockman을 사용해 보세요(중지하면 데이터가 삭제됩니다).
docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest - 2
localhost의 포트 8866에서 웹 UI를 여세요.
사용 전 알아둘 점
- 빠른 시작용 docker run 명령은 컨테이너가 중지될 때 Dockman 데이터를 모두 삭제하므로 테스트용으로만 사용하세요.
- 계속 사용하려면 세 곳에서 동일한 절대 경로를 지정하는 stacks path가 포함된 Docker Compose 설정이 필요합니다.
- AGPL-3.0 카피레프트 라이선스가 적용됩니다. 수정한 버전을 네트워크에 배포하는 경우 소스 코드를 공개해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- dockman은(는) 무엇인가요?
- 홈랩 사용자를 위해 Docker Compose 파일을 직접 다루는 Docker 관리 도구입니다. Dockman은 홈랩에서 서비스를 운영하는 셀프호스팅 사용자를 위한 웹 기반 Docker 컨테이너 및 Compose 스택 관리 도구입니다. 자체 추상화 뒤에 설정을 숨기는 대신, 디스크에 보관 중인 Compose 파일을 직접 다루므로 서비스를 정의하는 YAML을 온전히 제어할 수 있습니다.
- dockman은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- dockman은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- dockman은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. dockman의 마지막 커밋은 2026년 10월 27일입니다.
- dockman은(는) 어디에 사용할 수 있나요?
- 터미널 대신 브라우저를 통해 홈랩의 셀프호스팅 서비스를 관리합니다. 실행 중인 컨테이너의 단일 진실 공급원으로 Compose 파일을 유지합니다. 새로운 설정 형식을 익히지 않고 홈 서버에서 스택을 편집하고 재배포합니다.
- dockman는 어떻게 설치하나요?
- 임시 docker run으로 Dockman을 사용해 보세요(중지하면 데이터가 삭제됩니다).: docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest localhost의 포트 8866에서 웹 UI를 여세요.
- dockman은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/RA341/dockman
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
예약 또는 수동으로 컨테이너 업데이트를 확인하고 적용하는 웹 UI 기반의 셀프 호스팅 Docker 앱입니다.
Docker, Swarm, Podman, Kubernetes, ACI 컨테이너 환경을 관리하는 가벼운 웹 UI입니다.
Docker 컨테이너, 이미지, Compose 스택을 관리하는 최신 셀프 호스팅 웹 UI입니다.
브라우저에서 Docker와 Podman 컨테이너, 이미지, Compose 스택 및 파일을 관리하는 경량 웹 패널입니다.
Docker를 설치하고 Docker Compose 스택으로 셀프 호스팅 앱을 설정하고 관리할 수 있도록 돕는 셸 기반 터미널 도구입니다.