Веб-интерфейс для самостоятельного управления стеками Docker Compose из файлов compose.yaml: их можно создавать, редактировать и запускать.
Quenary/tugtainer
Самостоятельно размещаемое Docker-приложение с веб-интерфейсом, которое по расписанию или вручную проверяет наличие обновлений контейнеров и устанавливает их.
Open source альтернатива:Watchtower
- Звёзды
- 1,551
- Форки
- 57
- Открытые issues
- 1
- Последний коммит
- 8 дней назад
Что это?
Tugtainer отслеживает образы, используемые вашими Docker-контейнерами, сообщает о появлении новых версий и может устанавливать обновления автоматически или по запросу. Автоматические обновления по умолчанию отключены: для каждого контейнера можно выбрать только проверку обновлений или их автоматическую установку.
Веб-интерфейс поддерживает работу с несколькими хостами через дополнительный агент, Docker Swarm (определение manager-узлов, проверку сервисов, rolling updates и логи), расписание через crontab и отправку уведомлений в различные сервисы. Также доступны базовое управление контейнерами, просмотр сведений и логов, автоматическая или ручная очистка образов, а также мониторинг healthcheck с автоматическими перезапусками. Поддерживаются приватные registry и пользовательские labels.
Подключаться к Docker можно через socket proxy, не монтируя сокет Docker напрямую. Приложение и агент разворачиваются в виде контейнеров. При первом запуске в логах выводится одноразовый код настройки; для связи backend и агента используется общий AGENT_SECRET.
Ключевые возможности
- 01Проверка обновлений и обновление контейнеров по расписанию или вручную
- 02Индивидуальная настройка контейнера: только проверка или автоматическое обновление
- 03Управление несколькими хостами через агент, включая Docker Swarm
- 04Уведомления в различные сервисы
- 05Мониторинг healthcheck с автоматическими перезапусками
- 06Поддержка socket proxy и приватных registry
Сценарии использования
- Поддерживать контейнеры на собственном homelab в актуальном состоянии без ручного скачивания образов
- Управлять обновлениями контейнеров на нескольких Docker-хостах из одной панели
- Получать уведомления об обновлениях контейнеров, которые вы предпочитаете обновлять вручную
Быстрый старт
- 1
Создайте том для данных
docker volume create tugtainer_data - 2
Загрузите образ
docker pull ghcr.io/quenary/tugtainer:1 - 3
Запустите контейнер, задав надёжный AGENT_SECRET (укажите значение в команде из README)
docker run -d -p 9412:80 --name=tugtainer --restart=unless-stopped -e AGENT_SECRET="" -v tugtainer_data:/tugtainer -v /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/quenary/tugtainer:1 - 4
Скопируйте одноразовый код настройки командой docker logs tugtainer и задайте пароль в течение 5 минут
Что важно знать
- В README указано, что приложение распространяется «как есть» и не рекомендуется для использования в production.
- Контейнеры Agent и socket-proxy нельзя обновить из приложения.
- URL хостов Agent в частных сетях по умолчанию блокируются; для них нужно явно настроить разрешение.
В подборках
Темы
Частые вопросы
- Что такое tugtainer?
- Самостоятельно размещаемое Docker-приложение с веб-интерфейсом, которое по расписанию или вручную проверяет наличие обновлений контейнеров и устанавливает их. Tugtainer отслеживает образы, используемые вашими Docker-контейнерами, сообщает о появлении новых версий и может устанавливать обновления автоматически или по запросу. Автоматические обновления по умолчанию отключены: для каждого контейнера можно выбрать только проверку обновлений или их автоматическую установку.
- tugtainer можно использовать бесплатно? Какая у него лицензия?
- tugtainer распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tugtainer всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tugtainer — 30 окт. 2026 г..
- Для чего можно использовать tugtainer?
- Поддерживать контейнеры на собственном homelab в актуальном состоянии без ручного скачивания образов Управлять обновлениями контейнеров на нескольких Docker-хостах из одной панели Получать уведомления об обновлениях контейнеров, которые вы предпочитаете обновлять вручную
- Как установить tugtainer?
- Создайте том для данных: docker volume create tugtainer_data Загрузите образ: docker pull ghcr.io/quenary/tugtainer:1 Запустите контейнер, задав надёжный AGENT_SECRET (укажите значение в команде из README): docker run -d -p 9412:80 --name=tugtainer --restart=unless-stopped -e AGENT_SECRET="" -v tugtainer_data:/tugtainer -v /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/quenary/tugtainer:1 Скопируйте одноразовый код настройки командой docker logs tugtainer и задайте пароль в течение 5 минут
- Где скачать tugtainer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Quenary/tugtainer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент для управления Docker, который работает напрямую с файлами Docker Compose и подходит для домашней лаборатории.
Лёгкий веб-интерфейс для управления контейнерными средами Docker, Swarm, Podman, Kubernetes и ACI.
Self-hosted мониторинг Docker, Kubernetes, доступности сервисов, TLS и cron-задач в одном Go-бинарнике, с оповещениями и встроенным MCP-сервером.
Современный self-hosted веб-интерфейс для управления Docker-контейнерами, образами и стеками Compose.
Самостоятельно размещаемый веб-клон терминального интерфейса lazydocker для удалённого управления контейнерами, образами, томами, сетями и стеками Docker.