메인 콘텐츠로 건너뛰기
ipmideck 업그레이드는 애플리케이션을 교체하지만 데이터는 교체하지 않습니다. config.yaml, 데이터베이스, 암호화 키는 데이터 디렉터리에 있으며, 업그레이드에 걸쳐 그대로 유지되므로 서버, 기록, 설정이 이어집니다.
ipmideck는 사전 릴리스 중입니다. 게시될 Docker 이미지와 PyPI 패키지는 곧 제공됩니다. 아래 명령은 그것들이 활성화되면 사용할 것입니다.

Docker

새 이미지를 풀하고 동일한 데이터 볼륨으로 컨테이너를 다시 만듭니다.
docker pull ipmideck/ipmideck:latest
docker stop ipmideck && docker rm ipmideck
docker run -d --name ipmideck --network host -v ipmideck-data:/data ipmideck/ipmideck:latest
-v ipmideck-data:/data 볼륨에는 데이터가 들어 있으므로, 동일한 볼륨 이름을 재사용하면 모든 것이 유지됩니다. 릴리스 간 이동 시점을 정확히 제어하려면 latest 대신 버전을 고정하세요 (예: ipmideck/ipmideck:2.0.0).

pip

패키지를 제자리에서 업그레이드한 다음 ipmideck를 다시 시작합니다.
pip install -U ipmideck
ipmideck start
데이터 디렉터리는 패키지와 독립적이므로, 업그레이드는 구성이나 데이터베이스를 건드리지 않습니다.

버전 확인

실행 중인 버전은 대시보드에 표시되며, 콘솔은 배너 아래의 크레딧 줄에 그것을 출력합니다 (예: v2.0.0a1). 상태 엔드포인트에서 읽을 수도 있습니다.
curl http://<your-ip>:3000/api/health
메이저 업그레이드 전에 백업을 받으세요. 그러면 문제가 생겼을 때 복원은 데이터 디렉터리를 되돌려 놓는 것만으로 됩니다.

다음 단계

  • 백업 및 복원: 업그레이드 전에 데이터의 스냅샷을 받습니다.
  • ipmideck 실행: 시작, 중지, 플랫폼별 데이터 디렉터리 위치.