Веб-приложение для самостоятельного развёртывания, настройки серверов и деплоя PHP-приложений, например Laravel.
zhenorzz/goploy
Самостоятельно размещаемая веб-система для выпуска и отката кода в один клик, с терминалом, SFTP, cron и мониторингом серверов.
- Звёзды
- 1,262
- Форки
- 186
- Открытые issues
- 3
- Последний коммит
- 4 дня назад
Что это?
Goploy — самостоятельно размещаемое веб-приложение для развёртывания кода на серверах. Команды могут выпускать и откатывать релизы одним нажатием в браузере, вместо того чтобы вручную запускать скрипты на каждой машине.
Помимо развёртывания, в приложении собран ряд инструментов для администрирования: веб-терминал (Xterm), файловый менеджер SFTP, менеджер crontab, управление конфигурацией Nginx и мониторинг серверов с проверками HTTP, TCP, ping, процессов и скриптов. Goploy поддерживает git, svn, ftp и sftp в качестве источников, развёртывание в разных операционных системах, управление доступом на основе ролей (RBAC) и аутентификацию пользователей через LDAP.
Goploy поставляется в виде единого бинарного файла, собранного с помощью Go, и фронтенда на Vue, а также доступен как Docker-образ. Отдельный проект с агентом отвечает за мониторинг производительности серверов; также доступны плагины для VS Code и JetBrains.
Ключевые возможности
- 01Выпуск и откат кода в один клик через веб-интерфейс
- 02Поддержка git, svn, ftp и sftp в качестве источников
- 03Веб-терминал (Xterm) и управление файлами по SFTP
- 04Менеджер crontab и управление конфигурацией Nginx
- 05Мониторинг HTTP, TCP, ping, процессов, скриптов и серверов
- 06Управление доступом на основе ролей и вход через LDAP
Сценарии использования
- Развёртывание веб-приложений на нескольких серверах и откат релизов без ручного подключения по SSH
- Общая веб-консоль для выпуска релизов с разграничением прав по ролям
- Централизованное управление cron-задачами и настройками Nginx для небольшой группы серверов
- Мониторинг конечных точек и процессов на рабочих серверах с одной панели
Быстрый старт
- 1
Скачайте стабильный бинарный файл со страницы релизов
- 2
Клонируйте репозиторий
git clone https://github.com/zhenorzz/goploy.git - 3
Соберите фронтенд (команду нужно выполнить в каталоге web)
npm install && npm run build - 4
Соберите бинарный файл сервера из корневого каталога проекта
go build -o goploy cmd/server/main.go
Что важно знать
- Ветка master может быть нестабильной, поэтому используйте релизы с тегами.
- Для сборки из исходного кода нужны инструментарии Go и Node.js.
- Проект распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая требует публиковать производные работы с открытым исходным кодом на тех же условиях.
В подборках
Темы
Частые вопросы
- Что такое goploy?
- Самостоятельно размещаемая веб-система для выпуска и отката кода в один клик, с терминалом, SFTP, cron и мониторингом серверов. Goploy — самостоятельно размещаемое веб-приложение для развёртывания кода на серверах. Команды могут выпускать и откатывать релизы одним нажатием в браузере, вместо того чтобы вручную запускать скрипты на каждой машине.
- goploy можно использовать бесплатно? Какая у него лицензия?
- goploy распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- goploy всё ещё поддерживается?
- Активно поддерживается. Последний коммит в goploy — 4 нояб. 2026 г..
- Для чего можно использовать goploy?
- Развёртывание веб-приложений на нескольких серверах и откат релизов без ручного подключения по SSH Общая веб-консоль для выпуска релизов с разграничением прав по ролям Централизованное управление cron-задачами и настройками Nginx для небольшой группы серверов Мониторинг конечных точек и процессов на рабочих серверах с одной панели
- Как установить goploy?
- Скачайте стабильный бинарный файл со страницы релизов Клонируйте репозиторий: git clone https://github.com/zhenorzz/goploy.git Соберите фронтенд (команду нужно выполнить в каталоге web): npm install && npm run build Соберите бинарный файл сервера из корневого каталога проекта: go build -o goploy cmd/server/main.go
- Где скачать goploy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/zhenorzz/goploy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа для упаковки и запуска временных бэкенд-стеков, в том числе блокчейн-инфраструктуры, в Docker или Kubernetes одной командой.
PaaS для самостоятельного хостинга, который развёртывает приложения и базы данных на вашем сервере с помощью Docker, Nginx и Let's Encrypt через веб-интерфейс и CLI.
Минималистичный CLI-инструмент для деплоя AWS Lambda: поддерживает откат, вызов функций, просмотр логов и сравнение конфигураций.
Лёгкий Go-сервер, который предоставляет HTTP-эндпоинты для вебхуков и запускает настроенные shell-команды, передавая им данные запроса через аргументы или переменные окружения.
Универсальная платформа для разработки ПО на Go с самостоятельным размещением: Git-хостинг, проверка кода, задачи, пакеты и CI/CD.