Docker
Обратите внимание.
Если в Docker сборке отсутствуют скрипты (update.sh и offline_update.sh) обновления Пассворка, то используется старая Docker-сборка, нужно выполнить миграцию на новую, в которой обновлено окружение и основные компоненты Пассворка.
Если обновление выполняется не от имени root — необходимо убедиться, что пользователь состоит в группе docker.
Проверить нахождение пользователя в группе docker можно следующей командой:
Если пользователь не принадлежит группе, добавить его через команду:
Скрипт использует curl. Если в вашей сети используется прокси-сервер, необходимо добавить переменные окружения: export http_proxy=http://proxy.example.com:8080 export https_proxy=http://proxy.example.com:8080
Затем запустить скрипт обновления Пассворка:
Перед обновлением Пассворка, скрипт создает резервную копию базы данных в директории ./backup/mongo-xxxx-xx-xx-xx:xx:xx.dump и копию конфигурационных файлов в корневой директории ./conf-20240201-xxxxxx.tar.gz.
После выполнения скрипта необходимо перезапустить контейнеры passwork_nginx и passwork_php:
Если обновление выполняется не от имени root — необходимо убедиться, что пользователь состоит в группе docker.
Проверить нахождение пользователя в группе docker можно следующей командой:
Если пользователь не принадлежит группе, добавить его через команду:
Перейти на клиентский портал и скачать актуальную версию Пассворка:

Переместить загруженный архив в корневую директорию установки на сервере и запустите скрипт обновления Пассворка:
Скрипт выполняет поиск архива или директории с названием Passwork-* Если название не сооответствует маске, вы увидите ошибку.
Перед обновлением Пассворка, скрипт создаст резервную копию базы данных в директории ./backup/mongo-xxxx-xx-xx-xx:xx:xx.dump и копию конфигурационных файлов в корневой директории ./conf-20240201-xxxxxx.tar.gz.
После выполнения скрипта необходимо перезапустить контейнеры passwork_nginx и passwork_php