# cybrix-deploy

Собирает статический сайт, загружает его на хостинг Cybrix и возвращает живой HTTPS-адрес прямо в чате. Без Git и панелей управления.

- плагин · `type=plugin` · Claude Code · ★ 64
- Автор: cybrixcc
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/cybrixcc/cybrix-skills/tree/HEAD/plugins/cybrix-deploy
- Обновлён: 2026-05-06
- HTML: https://affpapa.org/nevibecode/plugins/cybrix-deploy

## Что делает

Скилл определяет тип проекта: Next.js с `output: 'export'`, Astro, Vite, Hugo, Eleventy, Jekyll, Zola или обычный HTML. Дальше он запускает сборку, находит каталог с результатом (`dist`, `out`, `public`, `_site`, `build`, `.output/public`) и загружает его на edge-сеть Cloudflare. В ответ приходит ссылка вида `https://my-site.cbrx.cc`. На всё уходит меньше 60 секунд по заявлению автора.

Перед сборкой скилл читает `.env`, `.env.local`, `.env.production`, `.env.example` и ищет в коде обращения к `process.env.X` и `import.meta.env.X`. По каждой найденной переменной он спросит, что с ней делать: передать вместе с деплоем в зашифрованном виде, настроить позже в панели или пропустить. Если похожее на секрет имя (`*_SECRET`, `*_PRIVATE_KEY`, `DATABASE_URL`) окажется внутри клиентского префикса вроде `NEXT_PUBLIC_*` или `VITE_*`, без вашего явного подтверждения он такое вперёд не отправит.

Токен доступа нужен заранее: его берут на `app.cybrix.cc`, карта не требуется, а затем кладут в `CYBRIX_TOKEN`, `~/.config/cybrix/token` или `.cybrix/token` в корне проекта. Скилл проверяет эти места по порядку. Проекты с `Dockerfile` или серверной точкой входа на Node, Go, Python, Ruby он пропускает: деплой только для статики. Бесплатный тариф ограничен одним проектом и доменом `*.cbrx.cc`, а архив после сжатия не должен превышать 100 MB.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install cybrix-deploy@claude-community
```

## Когда брать
- выложить собранный статический сайт в интернет по HTTPS-адресу
- проверить, какие переменные окружения нужны сборке, и решить, что с ними делать
- найти каталог с результатом сборки, когда он лежит не в стандартном месте
- не пропустить секрет, попавший в клиентский бандл, и отказаться от его отправки
- задеплоить сайт на Next.js, Astro или Hugo без Git и ручной загрузки файлов

## Примеры запросов агенту
- Задеплой этот проект через cybrix
- Собери сайт и выложи на cybrix, токен уже в `CYBRIX_TOKEN`
- Проверь переменные окружения и задеплой на cybrix

## Похожие
- [next-ai-drawio](https://affpapa.org/nevibecode/plugins/next-ai-drawio.md) — плагин · ★ 36398
- [terraform](https://affpapa.org/nevibecode/plugins/terraform.md) — плагин · ★ 44635
- [mcp-tunnels](https://affpapa.org/nevibecode/plugins/mcp-tunnels.md) — плагин · ★ 44635
- [gitlab](https://affpapa.org/nevibecode/plugins/gitlab.md) — плагин · ★ 44635
- [google-cloud-developer](https://affpapa.org/nevibecode/plugins/google-cloud-developer.md) — плагин · ★ 21578
- [desktop-commander](https://affpapa.org/nevibecode/plugins/desktop-commander.md) — плагин · ★ 10107

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
