Zero-downtime из коробки

Обновляйте сайт
без головной боли

Разработчик пушит код — сайт обновляется автоматически. Без SSH, без ручных действий, без простоя.

Как это работает

Три шага — и ваш сайт обновляется автоматически при каждом пуше.

01

Подключите GitHub

OAuth авторизация, deploy key (read-only) и webhook создаются автоматически.

02

Пуш в ветку

Любой пуш в выбранную ветку запускает деплой. Или накапливайте изменения с delayed deploy.

03

Сайт обновлён

Zero-downtime через симлинки. Если сборка упала — автоматический откат.

GitHub интеграция

Подключите GitHub за 30 секунд

OAuth авторизация, deploy key с read-only доступом и webhook — всё настраивается автоматически. Выберите репозиторий и ветку.

  • OAuth авторизация через GitHub
  • Deploy key (read-only) — безопасный доступ к коду
  • Webhook создаётся автоматически
  • Auto-deploy on push к выбранной ветке
Git репозиторий
Подключён
company/demo-app
Private repository
Branch
main
Deploy key
Read-only
Auto-deploy on push
Деплой при каждом пуше в main

История деплоев

Полная история: коммит, автор, статус, время выполнения и логи каждого деплоя.

demo.deploykin.com — Деплои
success
feat: payment integration
a3f2c1d · @alex · main · 2 мин назад
47s
success
fix: discount calculation
8b1e4a7 · @maria · main · 3 часа назад
52s
failed
chore: update dependencies
f9d3b2e · @alex · main · вчера
1m 03s
success
feat: new client dashboard
c4a7e8f · @ivan · main · вчера
44s
success
fix: memory leak in queues
2e6f1b9 · @maria · main · 2 дня назад
39s
Отложенный деплой

Накопите изменения — задеплойте все разом

Не хотите обновлять сайт при каждом пуше? Включите delayed deploy: изменения накапливаются, а вы запускаете обновление когда удобно.

  • Настраиваемый deploy_delay_minutes
  • Отслеживание pending коммитов
  • Ручной запуск из панели в любой момент
  • Идеально для тестирования перед продакшеном
Отложенные изменения
3 коммита ожидают
Задержка деплоя
Коммиты накапливаются перед деплоем
30
мин.
feat: updated product catalog
c4a7e8f · 10 мин назад
fix: correct cart price
8b1e4a7 · 25 мин назад
style: updated card design
f9d3b2e · 1 час назад
deploy.sh — demo.deploykin.com
# Default Laravel deploy script
cd /home/demo_user/demo.deploykin.com
git pull origin main
composer install --no-interaction --no-dev
npm ci && npm run build
php artisan migrate --force
php artisan config:cache
php artisan route:cache
php artisan view:cache
sudo systemctl reload php8.3-fpm
Deploy-скрипт

Полный контроль над процессом деплоя

Настройте deploy-скрипт под ваш проект. По умолчанию — готовый скрипт для Laravel: pull, install, build, migrations, cache.

  • Кастомный bash-скрипт для каждого сайта
  • Готовые шаблоны для Laravel и WordPress
  • git pull, composer install, npm build, migrations
  • PHP-FPM reload после деплоя

Без единой секунды простоя

Ваш сайт работает без перерывов — даже во время обновления.

Атомарный симлинк

Новая версия подключается за доли секунды через симлинк. Посетители не заметят.

Откат одним кликом

Если что-то пошло не так, вернитесь к предыдущей версии мгновенно.

Авто-rollback

При ошибке сборки Deploykin автоматически откатит изменения.

История релизов

Хранение N последних версий для мгновенного отката.

Полные логи каждого деплоя

Каждый шаг деплоя записывается. Если что-то пойдёт не так — вы увидите где именно.

success Deploy #47 · a3f2c1d · 47s
2 мин назад
[00:00] Starting deployment...
[00:01] Pulling latest changes from main...
[00:03] Already up to date. 3 files changed.
[00:04] Running composer install --no-dev...
[00:18] Packages installed successfully.
[00:19] Running npm ci && npm run build...
[00:38] Build completed. 42 assets generated.
[00:39] Running migrations...
[00:41] Nothing to migrate.
[00:42] Clearing caches...
[00:44] Reloading PHP 8.3 FPM...
[00:45] Swapping symlink...
[00:47] Deployment completed successfully.

Настройте деплой за 2 минуты

Подключите GitHub, выберите ветку — и каждый пуш автоматически обновляет ваш сайт.

Мы используем cookies для корректной работы сайта и улучшения качества сервиса. Продолжая использовать сайт, вы соглашаетесь с политикой конфиденциальности.