Система отслеживания обновлений 🔄
Назначение
Автоматическое обнаружение новых версий образов с:
- Уведомлениями в Discord/Telegram
- Поддержкой 15+ регистров (Docker Hub, GHCR)
- История изменений за 90 дней
- Интеграцией с Portainer
Техническая реализация
- Версия: 4.29.0
- Проверка: Каждые 6 часов + случайная задержка
- Хранение: SQLite-база с шифрованием
- Провайдеры: Гибкая конфигурация через YAML
Безопасность и доступ
- Права: Ограниченный пользователь (UID 1000)
- Уведомления: Только для групп
admin
иdev
- Аудит: Полный лог сканирований
- Изоляция: Отдельная сеть Docker
Особенности
- Кастомные шаблоны сообщений
- Игнорирование по тегам/меткам
- Поддержка Watchtower-совместимых провайдеров
- Экспорт данных в Prometheus
Пример уведомления
template: |
🚨 Обнаружено обновление для `{{ .Entry.Image }}`
Текущая версия: {{ .Entry.CurrentTag }}
Новая версия: {{ .Entry.NewTag }}
Ссылка: {{ .Entry.Metadata.URL }}
Отправляется в Discord и Telegram
Почему это важно?
- Своевременные обновления безопасности
- Контроль изменений в зависимостях
- Предотвращение дрейфа конфигураций
- Автоматизация рутинных проверок