HashCore Docs
Управление системой

Обновление

Рекомендуется следить за репозиторием HashCore Proxy на Github, чтобы получать уведомления о выходе новых версий. Если вы вносили какие-либо изменения в файлы конфигурации, перед обновлением рекомендуется сохранить их в папке с резервными копиями.

  1. Перейдите в папку проекта:
cd /opt/stratum-proxy
  1. Остановите сервисы:
docker compose down
  1. Подтяните изменения из репозитория:
git pull
  1. Скачайте обновлённые образы:
docker compose pull

⚠️ Риск потери данных мониторинга. Grafana и Prometheus используют тег latest — при обновлении может произойти мажорный переход версии (например Prometheus v2→v3), несовместимый с существующими данными в volumes. Перед этим шагом убедитесь, что накопленные данные мониторинга вам не нужны, или сделайте резервную копию volumes. Если после обновления мониторинг перестал работать — см. раздел 9.1.

Как избежать проблемы в будущем: зафиксируйте версии Grafana и Prometheus в docker-compose.yml вместо тега latest. Подробнее — в разделе ниже.

  1. Запустите сервисы с обновлениями:
docker compose up -d

Миграция

При обновлении с версий stratum-proxyниже 1.2.0 необходимо выполнить следующие действия:

  1. Переименуйте конфигурационный файл farm-proxy.yaml в stratum-proxy.yaml
  2. В файле stratum-proxy.yaml обновите порты согласно новой схеме

Как избежать потери данных мониторинга

Если исторические данные мониторинга важны, зафиксируйте версии Grafana и Prometheus в docker-compose.yml вместо тега latest. Например:

image: prom/prometheus:v2.53.0
image: grafana/grafana:11.1.0

При таком подходе docker compose pull не будет обновлять образы сверх указанной версии и мажорного перехода не произойдёт. Обновляйте версии вручную — предварительно проверив совместимость в официальных release notes Prometheus и Grafana.

© 2026 HashCore. All rights reserved.