> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ipmideck.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ipmideck 업데이트

> Docker 또는 pip로 ipmideck를 새 릴리스로 업그레이드합니다. 데이터 디렉터리는 업그레이드를 견뎌냅니다.

ipmideck 업그레이드는 애플리케이션을 교체하지만 데이터는 교체하지 않습니다. `config.yaml`,
데이터베이스, 암호화 키는 [데이터 디렉터리](/ko/configuration#구성이-위치하는-곳)에 있으며,
업그레이드에 걸쳐 그대로 유지되므로 서버, 기록, 설정이 이어집니다.

<Note>
  ipmideck는 사전 릴리스 중입니다. 게시될 Docker 이미지와 PyPI 패키지는 곧 제공됩니다.
  아래 명령은 그것들이 활성화되면 사용할 것입니다.
</Note>

## Docker

새 이미지를 풀하고 동일한 데이터 볼륨으로 컨테이너를 다시 만듭니다.

```bash theme={null}
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를 다시 시작합니다.

<CodeGroup>
  ```bash bash theme={null}
  pip install -U ipmideck
  ipmideck start
  ```

  ```powershell PowerShell theme={null}
  pip install -U ipmideck
  ipmideck start
  ```
</CodeGroup>

데이터 디렉터리는 패키지와 독립적이므로, 업그레이드는 구성이나 데이터베이스를 건드리지
않습니다.

## 버전 확인

실행 중인 버전은 대시보드에 표시되며, 콘솔은 배너 아래의 크레딧 줄에 그것을 출력합니다
(예: `v2.0.0a1`). 상태 엔드포인트에서 읽을 수도 있습니다.

```bash theme={null}
curl http://<your-ip>:3000/api/health
```

<Note>
  메이저 업그레이드 전에 [백업](/ko/backup-restore)을 받으세요. 그러면 문제가 생겼을 때 복원은
  데이터 디렉터리를 되돌려 놓는 것만으로 됩니다.
</Note>

## 다음 단계

* [백업 및 복원](/ko/backup-restore): 업그레이드 전에 데이터의 스냅샷을 받습니다.
* [ipmideck 실행](/ko/running): 시작, 중지, 플랫폼별 데이터 디렉터리 위치.
