# Обновление Docker-установки

{% hint style="info" %}
Дистрибутивы PassOffice доступны по ссылке [passoffice.ru/download](https://passoffice.ru/download)

Для получения пароля доступа и файла лицензии обратитесь к вашему поставщику или на почту <support@passoffice.ru>
{% endhint %}

1. [Загрузите](https://docs.aamsystems.ru/passoffice/passoffice-guide/admin-guide-doc/ustanovka-passoffice/sposoby-ustanovki/docker) Docker-образы с новой версией PassOffice.
2. Остановите серверное приложение PassOffice. Убедитесь, что вы находитесь в папке с файлом `docker-compose.yml` и выполните команду:

```bash
docker compose down
```

3. Выполните [резервное копирование базы данных PostgreSQL](https://docs.aamsystems.ru/passoffice/passoffice-guide/admin-guide-doc/ustanovka-passoffice/obsluzhivanie-passoffice/rezervnoe-kopirovanie-i-vosstanovlenie-bazy-dannykh-postgresql).
4. Перейдите в папку `$PASSOFFICE_HOME` и скопируйте в нее новый файл лицензии **Licence.bin** любым удобным способом.

```bash
cp Licence.bin HWLicence.bin $PASSOFFICE_HOME/license/
```

3. Измените номер версии в файле `.env`:

```toml
PASSOFFICE_VERSION=[new_version]
```

3. Запустите серверное приложение PassOffice. Убедитесь, что вы находитесь в папке с файлом `docker-compose.yml` и запустите PassOffice:

```bash
docker compose up -d
```

7. Для просмотра лога работы сервера PassOffice выполните команду:

```bash
docker compose logs -f
```

8. Запустите [обновление структуры базы данных](https://docs.aamsystems.ru/passoffice/passoffice-guide/admin-guide-doc/ustanovka-passoffice/obnovlenie-passoffice/obnovlenie-struktury-bazy-dannykh).
9. Когда сервер PassOffice будет готов принимать входящие запросы, в логах появится надпись:

```bash
*************************************
     PassOffice Server is started     
*************************************
```

9. Сервер PassOffice доступен через веб-браузер по адресу `http://`*`your-hostname`*`:4201`

{% hint style="info" %}
В случае возникновения проблем с запуском отправьте запрос на почту <support@passoffice.ru>
{% endhint %}
