프로젝트 소개

WUDup은 What's Up Docker(WUD)의 이미지 업데이트 알림을 검토 가능한 Docker Compose 업데이트 워크플로로 변환하는 도구입니다. WUD가 새 이미지를 보고하는 즉시 Compose 서비스가 변경되도록 두는 대신, WUDup은 업데이트를 검토용 대기열에 추가합니다. 따라서 운영자는 준비 상태를 확인하고 변경 사항을 수동으로 적용하거나, 정책을 구성하여 적격 업데이트를 예약에 따라 자동으로 적용할 수 있습니다. 권장 배포 방식은 로컬 브라우저 대시보드를 제공하는 장기 실행 WebUI 컨테이너입니다. 이 컨테이너는 비공개 Compose 네트워크를 통해 WUD API에서 사용 가능한 업데이트를 읽어 Pending 페이지에 배치합니다. 콜백 todo 파일은 명시적 폴백 또는 가져오기 소스로 계속 사용할 수 있으며, 호스트 CLI는 파일 기반으로 유지됩니다. 매 실행은 History에 기록되고, 주의가 필요한 경우 진단이 제공됩니다. 안전 기본값은 읽기 전용이므로, WUD_WEB_MUTATIONS_ENABLED=true를 의도적으로 설정하지 않으면 수동 및 자동 업데이트는 비활성화 상태로 유지됩니다. 최초 실행 설정은 컨테이너 로그에 출력되는 일회성 클레임 링크를 사용하며, 그 후 관리자 사용자 이름과 12자 이상의 비밀번호를 생성합니다. 예제는 기본적으로 브라우저 접근을 루프백에 바인딩하며, LAN 또는 리버스 프록시 노출 옵션을 제공합니다. 설정은 wudup CLI(wudup init --profile hardened)를 사용하거나 강화된 Compose 예제와 env 템플릿을 다운로드해 수행할 수 있습니다. 구성은 HOST_DOCKER_BASE, WUD_WEB_PUBLIC_ORIGIN, SQLite 영속성, 관리형 환경설정, 변경 모드를 다룹니다. 대안적인 비웹 경로에는 doctor, dry run, apply를 위한 단기 Docker 스크립트 러너와 updates 및 docker-update-from-wud를 호스트 PATH에 배치하는 호스트 설치가 포함됩니다. WebUI/API가 주요 지원 워크플로이며, CLI 경로는 레거시 파일 모드 편의 기능으로 유지됩니다. 문서에는 배포 시작 가이드, WebUI 컨테이너 가이드, 명령 러너 및 호스트 설치 노트, 구성 참조, 다이제스트 검증 및 다이제스트 고정 업데이트 안내, 보안 정책, 릴리스 노트, 공개 fixture 기반 데모가 포함됩니다. 프로젝트는 공개 베타로 설명되며 Docker Compose로 유지 관리자가 테스트했고, 설정 지원 및 피드백을 위한 GitHub Discussions가 있습니다.