버튼이 하는 일
변경하기 전에 ipmideck은 데이터베이스, 암호화 키,config.yaml을 데이터 디렉터리의 backups/에 백업합니다.
요구 사항
- 로그인이 켜져 있어야 합니다. 이 버튼은 실행 중인 프로그램을 교체하기 때문입니다.
- 데모 모드에서는 버튼을 사용할 수 없습니다.
- 자동으로 다시 시작하려면 ipmideck이
ipmideck명령으로 시작되어야 합니다. 다른 방법으로 시작한 경우 업데이트를 설치한 뒤 다시 시작하라고 안내하며, Windows에서는 대신 명령을 표시합니다.
Docker와 Watchtower
컨테이너는 자신의 이미지를 교체할 수 없으며, ipmideck에 Docker 소켓 접근 권한을 주면 호스트를 제어할 수 있게 됩니다. 대신 별도의 Watchtower 컨테이너가 ipmideck의 요청에 따라 교체를 수행합니다.1
ipmideck 컨테이너에 레이블 지정
Watchtower가 관리할 수 있도록 레이블을 붙여 ipmideck을 시작합니다:
2
Watchtower 시작
HTTP API를 켜고 호스트에서만 접근할 수 있게 Watchtower를 시작합니다:
3
ipmideck 연결
config.yaml에 이미 있는 updates: 섹션에 Watchtower 주소와 토큰을 추가한 다음 ipmideck을 다시 시작합니다:config.yaml
IPMIDECK_UPDATES_WATCHTOWER_URL과 IPMIDECK_UPDATES_WATCHTOWER_TOKEN으로도 지정할 수 있습니다. 두 컨테이너가 같은 네트워크를 쓰는 Docker Compose에서는 주소로 http://watchtower:8080을 사용하세요.Watchtower는 컨테이너가 이미 사용 중인 태그를 받아옵니다.
latest이면 최신 릴리스로 이동하고, 버전 태그(예: 2.0.0)에 고정된 컨테이너는 그대로 유지됩니다.설치에 실패한 경우
대화 상자에 원인과 설치 프로그램 출력, 그리고 수동 설치 명령이 표시됩니다. 아무것도 삭제되지 않습니다. 설치 전에 만든 백업은backups/에 있으며, 복원 방법은 백업 및 복원에서 설명합니다.
다음 단계
- ipmideck 업데이트: 명령줄에서 업데이트합니다.
- 백업 및 복원: 업데이트 전에 데이터를 백업합니다.