Перейти к содержимому

Обновление

Панель сама проверяет релизы на GitHub и показывает, что вышла новая версия. Pre-release (теги вида v1.2.0-beta.1) не предлагаются: их ставят вручную.

Нажмите Update panel в окне версии в шапке панели. Сама панель работает без прав root и свои файлы заменить не может, поэтому она только оставляет запрос. Его выполняет отдельная служба gowave-update от root: скачивает последний релиз, сверяет его с SHA256SUMS, ставит и перезапускает панель. Обновление занимает до минуты.

На установках, сделанных до появления этой службы, вместо кнопки панель покажет команду установщика. После одного обновления через установщик кнопка заработает.

Или повторно запустите установщик - он откроет меню с пунктом обновления. Установщик при этом заново применяет ограничения службы:

Окно терминала
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/aaaSaZaN/gowave/main/install.sh)"

В Docker кнопки нет - панель показывает команду, которую нужно выполнить на сервере:

Окно терминала
cd /opt/gowave-docker && docker compose pull && docker compose up -d

Контейнер не может заменить собственный образ. Обновлять его должен кто-то снаружи, а для этого нужен доступ к Docker-сокету, то есть права root на хосте. Давать такой доступ веб-панели небезопасно: взлом панели превратился бы во взлом сервера. Поэтому обновление в Docker остаётся обычной командой.

Окно терминала
gowave --version

В Docker: docker compose exec gowave /app/gowave --version.