Repolode
openspug

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. 1

    Скачайте файл docker-compose.yml

    curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml
  2. 2

    Запустите контейнеры в фоновом режиме

    docker compose up -d
  3. 3

    Найдите сгенерированный пароль администратора в логах

    docker compose logs spug | grep password
  4. 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 обновляется ежедневно.

Похожие проекты

Лёгкий Go-сервер, который предоставляет HTTP-эндпоинты для вебхуков и запускает настроенные shell-команды, передавая им данные запроса через аргументы или переменные окружения.

12,2 тыс.+5 за неделю882GoMITОбновлён 2 месяца назад

Самостоятельно размещаемая платформа для деплоя веб-приложений: деплои через git push, preview URL, собственные домены, Postgres, аутентификация и почтовая рассылка на своём сервере.

266+1 за неделю19GoOtherАктивно поддерживаетсяОбновлён 21 час назад