Открыть демо
GitHubEng

Все сайты клиентов в одной панели. Без Docker.

Подключаете GitHub-репозиторий, дальше сборка, HTTPS, домены и откат происходят сами. А тексты клиент правит сам.

v0.4.1·1 сентября 2026·62 релиза за последние 30 дней

Открыть живое демо
Панель Freim Deploy на ноутбуке: шесть сайтов клиентов, домены, статусы и последние деплои на одном экране

Это настоящий интерфейс, а не макет. Тот же экран открывается в демо.

Next.jsAstroNuxtSvelteKitRemixVitePythonстатика

Одна панель — сколько угодно клиентов

Панель ставится на ваш сервер и управляет серверами клиентов по SSH. У каждого клиента свой VDS: свой счёт за хостинг, свои данные, свой доступ. А у вас один экран, где видно все сайты сразу. Клиент уходит — вы отдаёте ему сервер целиком и убираете его из панели. Ничего не переносится и не распутывается.

Схема: панель Freim Deploy управляет серверами клиентов по SSH

Встроенная CMS — клиенту привычно, как WordPress

Рядом с панелью поднимается отдельный кабинет. Клиент входит по email и паролю, кликает по тексту прямо на живом сайте и нажимает «Опубликовать». Ни панели, ни GitHub, ни сервера он не видит.

Правка — это коммит

Каждое изменение уходит в Git и остаётся в истории, которую видите вы

Свой домен кабинета

Клиент открывает адрес своего сайта и логинится, не зная про панель

Сломать нечего

Доступ только к контенту своего сайта: ни кода, ни сервера, ни соседей

Кабинет клиента: правка текста прямо на живом сайте

Каждый релиз проверяется до того, как его увидят посетители

Новый релиз собирается рядом с работающим и подменяет его целиком, только когда ответит на проверку. Не ответил — работает прежняя версия, а откат на любую прошлую — одна кнопка.

  1. Fetchполучение кода
  2. Checkoutнужный коммит
  3. Installзависимости
  4. Buildсборка
  5. Syncвыкладка релиза
  6. Restartперезапуск
  7. Healthпроверка

Без Docker: systemd, Caddy и SQLite — больше ничего

1 ГБ
абсолютный минимум, и ровно один сайт
300 МБ
занимает проект с серверным рендером; статика — почти ничего
2 ГБ
комфортный старт для студии
systemdдержит процессыCaddyдомены и сертификатыSQLiteсостояние панели в одном файле

Нажмите Deploy и смотрите лог — прямо сейчас

Демо открывается без регистрации и без сервера: панель заполнена вымышленными проектами, всё кликается. Запустите деплой, отмените его на середине, откатитесь на прошлый релиз.

Данные вымышленные, изменения живут до перезагрузки страницы.

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

Одна команда — или отдайте установку своему AI-агенту

Понадобится VPS с Debian 12+ или Ubuntu 22.04+ от 1 ГБ RAM и домен, направленный на его IP. Дальше — мастер настройки в браузере.

Руками, за две минуты

Установщик открыт — его можно прочитать до запуска. Полная инструкция, включая DNS и SSH-туннель, — в репозитории.

на сервере, под root
curl -fsSL https://raw.githubusercontent.com/ARTFROST1/FreimDeploy/main/install.sh | sudo bash

Или AI-агентом, без рук

Сайт читается агентами: есть runbook agents.md и готовый промпт. Агент сам проверит DNS и доведёт вас до рабочей панели.

промпт для Claude Code, Cursor, Codex
Установи мне Freim Deploy на сервер и доведи до рабочей
панели. Инструкция — artfrost1.github.io/FreimDeploy/agents.md
Мой сервер: root@<IP> · Мой домен: <example.com>

Четырнадцать вещей, которые делает панель

Деплой в один клик
Выбрали репозиторий и ветку, нажали Deploy. Семь этапов проходят сами, сборки кэшируются.
Автоопределение фреймворка
Next.js, Astro, Nuxt, SvelteKit, Remix, Python и статика — без конфига
Автодеплой по git push
Вебхук выкатывает сайт без вашего участия
Живые логи сборки
Видно каждый шаг, сборку можно прервать на ходу
Мгновенный откат
Один клик — и вернулись на любую предыдущую версию
Домены и HTTPS
Сертификаты выпускаются и продлеваются за вас
Шифрование секретов
Env-переменные и токены хранятся зашифрованными
Изоляция сайтов
Каждый сайт — под собственным системным пользователем
Несколько серверов
Одна панель, много машин — клиентов можно держать раздельно
CMS-портал для клиентов
Отдельный кабинет, где клиент правит контент своего сайта, не трогая код.
Управляемый PostgreSQL
База из панели, строка подключения подставляется сама
Несколько сервисов из репозитория
Сайт и фоновый воркер живут по отдельности
Мониторинг
CPU, память и диск в реальном времени
Бэкапы
По расписанию, локально или в S3, с проверкой восстановления

Секреты зашифрованы, сайты изолированы, обновления подписаны

Платформа ставится root'ом на чужой сервер, и мы относимся к этому соответственно. Защита идёт слоями, снаружи внутрь.

  • Отдельный unix-пользователь на каждый сайт

    Проект не читает файлы соседнего проекта и не может выйти за свой каталог

  • Секреты шифруются перед записью в базу

    Ключ лежит на сервере отдельно и входит в бэкап самостоятельной частью

  • Двухфакторная аутентификация

    Вход в панель подтверждается одноразовым кодом из приложения

  • Клиентские сертификаты (mTLS)

    Опционально: панель открывается только с ваших машин и ни с каких других

  • Обновления подписаны

    Подпись проверяется перед установкой — подменённый релиз просто не встанет

  • Установщик ужесточает сервер

    Отключает вход по паролю по SSH и ставит защиту от перебора при установке

Чем это отличается от Vercel и от Coolify

Freim Deploy — self-hosted альтернатива Vercel, Netlify, Render и Heroku: сценарий тот же, но сервер, домены, данные и счёт за всё это ваши.

Чем это отличается от Vercel и от Coolify
Vercel, NetlifyCoolify, Dokploy, CapRoverFreim Deploy
Где работают сайтына чужих серверахна вашем серверена вашем сервере
Dockerне нужен вамобязателенне нужен
Панель и сайтыпанели нет, есть аккаунтпанель на том же сервере, куда деплоитпанель управляет другими серверами по SSH
Кабинет для клиентанетнетесть
Оплатаежемесячно, зарубежной картойтолько сервертолько сервер
Язык интерфейсаанглийскийанглийскийрусский
Откатестьестьесть, одна кнопка
Исходный кодзакрытоткрытзакрыт, установщик открыт

Когда Freim Deploy вам не нужен

  • Вам нужен Docker

    Свои образы, произвольные сервисы из Docker Hub, docker-compose — здесь этого нет и не планируется

  • Вам нужен кластер

    Несколько машин под одним сайтом, балансировка, автоскейл — платформа управляет серверами по отдельности

  • Вам нужен зоопарк баз

    Из управляемых есть только PostgreSQL

  • Ваш сервер не на Debian или Ubuntu

    RHEL-семейство, Alpine, Arch и arm64 не поддерживаются

Частые вопросы

Сценарий тот же: подключили репозиторий, нажали Deploy, получили сайт на HTTPS. Отличается экономика и контроль. Сайты работают на железе, которое вы арендуете: нет лимитов на минуты сборки, нет оплаты за место в команде, нет третьей стороны, у которой лежит ваш прод, и нет платежей зарубежной картой. Вы платите за сервер.

Для установки — скопировать и вставить две команды. Всё остальное в веб-панели. Если и это лишнее, отдайте промпт AI-агенту, он проведёт настройку вместе с вами.

Статика почти ничего не стоит — десятки помещаются спокойно. Серверный рендер занимает 150–300 МБ на проект, так что на 2 ГБ живёт несколько таких сайтов плюс сама панель.

Да. Для этого нужен GitHub-токен в мастере настройки; он хранится зашифрованным.

Нет. Нечего собирать, пушить и тянуть — сайты работают прямо на сервере, поэтому для старта хватает 1 ГБ памяти.

Ничего не изменится для посетителей: релиз выезжает только после успешной проверки, до этого работает предыдущая версия. В логе сборки видно, на каком шаге всё сломалось.

Да — поставить Freim Deploy на новый сервер и восстановить бэкап.

Клиент видит только контент своего сайта. Ни панели, ни сервера, ни репозитория целиком у него нет; каждая его правка — обычный коммит в Git, который вы видите и можете откатить.

Нет. Публичный репозиторий распространяет установщик и готовые сборки — установщик можно прочитать до запуска. Исходный код приложения закрыт, обновления подписаны и проверяются автоматически.

Посмотрите, как это выглядит внутри

Демо открывается без регистрации, без сервера и без единого настоящего запроса в сеть.

Открыть демо