Подключите GitHub
OAuth авторизация, deploy key (read-only) и webhook создаются автоматически.
Ядро
СерверыПровижининг за 5 минут СайтыWordPress, Laravel, PHP ДеплойПо пушу и без простоя Базы данныхMySQL, пользователи, права DockerКонтейнеры рядом с сайтамиИИ и автоматизация
AI-ассистентУправляйте сервером словами MCP-сервер80 инструментов для Claude и Cursor Центр операцийКаждый шаг задачи с логами Авто-тюнингНастройки под ваше железоНаблюдение
МониторингМетрики, APM и алерты ЛогиNginx, PHP, MySQL, приложение БэкапыНа ваше хранилище, с шифрованием КластерыСерверы и сайты вместеБезопасность и доступ
БезопасностьФайрвол, Fail2Ban, изоляция СетиИнтерфейсы, DNS, диагностика Веб-терминалКоманды без SSH-клиента КонфигурацияPHP, Nginx, MySQL из панелиУправляйте серверами из Claude и Cursor
Для кого
WordPressУстановка в 2 клика, WP-CLI LaravelОчереди, Horizon, Reverb Для веб-студийВсе клиенты в одной панели Для фрилансеровСерверы клиентов в одном окнеСравнения
Deploykin vs Laravel Forge Deploykin vs Ploi Deploykin vs RunCloud Deploykin vs ISPmanagerРаботающий сервер подключается как есть: панель сканирует пакеты, сайты и базы. Для Ploi — отдельный мастер.
Как подключить работающий серверРазработчик пушит код — сайт обновляется автоматически. Без SSH, без ручных действий, без простоя.
Посетителиapp.example.com
git clone --depth 1
2 с
composer install
11 с
npm run build
19 с
artisan migrate
3 с
releases/20260930183012
releases/20261001140211
Как это работает
Репозиторий подключается один раз. Дальше каждый пуш в выбранную ветку проходит один и тот же путь — от вебхука до переключения релиза.
OAuth авторизация, deploy key (read-only) и webhook создаются автоматически.
Любой пуш в выбранную ветку запускает деплой. Или накапливайте изменения с delayed deploy.
Релиз собирается в отдельном каталоге, а current переключается атомарно. Сборка упала — сайт остаётся на прежней версии.
Проект без Git выкатывается из архива — в тот же каталог релизов и с тем же переключением current.
Управление деплоем
Автодеплой, задержка, свой скрипт, история с откатом и живой лог — без SSH и самописных пайплайнов.
OAuth авторизация, deploy key с read-only доступом и webhook — всё настраивается автоматически. Выберите репозиторий и ветку.
Не хотите пересобирать сайт на каждый пуш? Задайте задержку: пуши, пришедшие подряд, соберутся в один деплой, а панель покажет таймер и коммит, который будет выкачен.
Настройте deploy-скрипт под ваш проект. По умолчанию — готовый скрипт для Laravel: pull, install, build, migrations, cache.
Полная история: коммит, автор, статус, время выполнения и логи каждого деплоя. Если что-то пошло не так, вернитесь к предыдущей версии мгновенно.
Каждый шаг деплоя записывается. Если что-то пойдёт не так — вы увидите где именно.
Последний пуш
Пуши в main
echo "==> Installing PHP dependencies"
$PHP $(which composer) install --no-dev
echo "==> Building frontend assets"
npm ci && npm run build
echo "==> Running migrations"
$PHP artisan migrate --force
echo "==> Generating sitemap"
$PHP artisan sitemap:generate
echo "==> Activating new release"
mv -Tf "$BASE/current.tmp" "$BASE/current"
→ deploykin: webhook получен · push main
==> Cloning repository ✓
==> Linking shared paths ✓
==> Installing PHP dependencies ✓
==> Building frontend assets
error during build: Could not resolve "./Cart.vue"
✗ Deploy script failed · 63 s
→ current не переключён — сайт работает на прежнем релизе
Zero-downtime
Ваш сайт работает без перерывов — даже во время обновления. Каждый деплой собирается в отдельном каталоге в releases/, и только готовая сборка становится current — симлинк переключается атомарно, а PHP-FPM перечитывает код без рестарта.
shared/
Без репозитория
Не у каждого проекта есть репозиторий. Положите архив в каталог сайта и попросите ассистента или MCP-агента выкатить его — Deploykin распакует его в новый релиз и переключит current атомарно, ровно как при деплое из Git.
Выкати release.tar.gz: composer и миграции
deploy_from_archive
run_composer
run_migrations
Что происходит с архивом
Поддерживаемые форматы
.tar.gz
.tgz
.tar.xz
.txz
.tar.bz2
.tbz2
.tar
.zip
А ещё
Мелочи, из-за которых обычно пишут собственные деплой-скрипты, — уже в панели.
Деплой сайта запускает деплой связанных сайтов и воркер-нод — сразу или с задержкой.
Один деплой-скрипт с переменными применяется ко всем сайтам кластера.
После деплоя Horizon и воркеры очередей получают сигнал и подхватывают новый код.
Пуш во время идущего деплоя не теряется — он встанет в очередь за текущим.
Если деплой упал, сообщение придёт в ваши каналы уведомлений.
Ассистент в панели и MCP-клиенты вроде Claude и Cursor запускают деплой, читают и правят скрипт.
В панели 203.0.113.21 Подключить готово за 4 мин 52 с
Подключите GitHub, выберите ветку — и каждый пуш автоматически обновляет ваш сайт.
Мы используем cookies и сервис веб-аналитики «Яндекс Метрика» (включая Вебвизор) для улучшения работы сайта. Подробности — в политике конфиденциальности.