Лёгкий Go-сервер, который предоставляет HTTP-эндпоинты для вебхуков и запускает настроенные shell-команды, передавая им данные запроса через аргументы или переменные окружения.
openspug/spug
Лёгкая агентless-платформа для эксплуатации ИТ-инфраструктуры малого и среднего бизнеса: управление хостами, пакетные команды, веб-SSH, релизы, пайплайны и мониторинг.
Open source альтернатива:Jenkins
- Звёзды
- 11,099
- Форки
- 2,198
- Открытые issues
- 9
- Последний коммит
- позавчера
Что это?
Spug — платформа для эксплуатации ИТ-инфраструктуры небольшими и средними командами. Она позволяет управлять серверами без установки агента на каждый хост. Хосты можно объединять в группы, импортировать из облачных провайдеров или файлов Excel и проверять их доступность пакетно. В браузере можно запускать команды сразу на нескольких хостах, открывать веб-терминал, загружать и скачивать файлы.
Для доставки Spug поддерживает сборку и развёртывание с настраиваемым процессом ревью, канареечные релизы и откат, а также распространение файлов с одного хоста на несколько. Пайплайны объединяют узлы параметров, сборки, удалённых команд, передачи данных и уведомлений в рабочий процесс с условными ветвлениями. Среди других модулей — задачи по расписанию, центр конфигурации с ключами, значениями и текстом, мониторинг сайтов, портов, процессов и скриптов, а также оповещения по электронной почте, через WeChat, DingTalk, WeChat Work и Feishu.
Spug разворачивается с помощью Docker Compose и имеет интерфейс на английском и упрощённом китайском языках. В основе стека — Django на бэкенде и React на фронтенде; также требуется Redis.
Ключевые возможности
- 01Управление хостами без агентов, пакетная проверка доступности и выполнение команд.
- 02Веб-терминал в браузере, загрузка и скачивание файлов.
- 03Сборка и развёртывание приложений, канареечные релизы и откат с процессом ревью.
- 04Визуальные пайплайны с условными ветвлениями и консолью в реальном времени.
- 05Задачи по расписанию, центр конфигурации и мониторинг сайтов, портов, процессов и скриптов.
- 06Отправка оповещений по электронной почте, через WeChat, DingTalk, WeChat Work и Feishu.
Сценарии использования
- Управление парком серверов небольшой или средней компании без развёртывания агентов.
- Запуск регулярных команд или одновременное распространение файлов конфигурации на множество хостов.
- Автоматизация релизов приложений с согласованием, канареечным развёртыванием и откатом.
- Централизация оповещений мониторинга и задач обслуживания по расписанию для команды эксплуатации.
Быстрый старт
- 1
Скачайте файл docker-compose.yml
curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml - 2
Запустите контейнеры в фоновом режиме
docker compose up -d - 3
Найдите сгенерированный пароль администратора в логах
docker compose logs spug | grep password - 4
Откройте адрес сервера в браузере и войдите как администратор
Что важно знать
- Лицензия AGPL-3.0 — это лицензия с авторским левом, требующая предоставлять исходный код изменений при распространении по сети.
- Для стандартной установки требуется Docker версии 20.10.10 или выше с плагином Compose.
- При самостоятельном хостинге устанавливать, обновлять и обслуживать панель управления нужно самостоятельно.
В подборках
Темы
Частые вопросы
- Что такое spug?
- Лёгкая агентless-платформа для эксплуатации ИТ-инфраструктуры малого и среднего бизнеса: управление хостами, пакетные команды, веб-SSH, релизы, пайплайны и мониторинг. Spug — платформа для эксплуатации ИТ-инфраструктуры небольшими и средними командами. Она позволяет управлять серверами без установки агента на каждый хост. Хосты можно объединять в группы, импортировать из облачных провайдеров или файлов Excel и проверять их доступность пакетно. В браузере можно запускать команды сразу на нескольких хостах, открывать веб-терминал, загружать и скачивать файлы.
- spug можно использовать бесплатно? Какая у него лицензия?
- spug распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spug всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spug — 4 нояб. 2026 г..
- Для чего можно использовать spug?
- Управление парком серверов небольшой или средней компании без развёртывания агентов. Запуск регулярных команд или одновременное распространение файлов конфигурации на множество хостов. Автоматизация релизов приложений с согласованием, канареечным развёртыванием и откатом. Централизация оповещений мониторинга и задач обслуживания по расписанию для команды эксплуатации.
- Как установить spug?
- Скачайте файл docker-compose.yml: curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml Запустите контейнеры в фоновом режиме: docker compose up -d Найдите сгенерированный пароль администратора в логах: docker compose logs spug | grep password Откройте адрес сервера в браузере и войдите как администратор
- Где скачать spug?
- Исходный код и инструкции по установке — на GitHub: https://github.com/openspug/spug
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый CI/CD-движок, который выполняет конвейеры из конфигурационных файлов в контейнерах и поддерживает плагины.
Самостоятельно размещаемая платформа для деплоя веб-приложений: деплои через git push, preview URL, собственные домены, Postgres, аутентификация и почтовая рассылка на своём сервере.
Платформа CI/CD и DevOps-автоматизации на Go для собственного хостинга: workflows объединяют pipelines, jobs и triggers.
Локально разворачиваемая Docker-панель для логов контейнеров, метрик, событий, правил оповещения, уведомлений и автоматического устранения проблем с защитными ограничениями.
Корпоративная платформа управления конфигурациями активов и приложений: хостами, процессами, бизнес-топологией и пользовательскими моделями.