BB n8n-self-hosting
Развертывает производственную самостоятельную версию n8n от начала до конца на свежей виртуальной машине Linux через SSH, используя Docker Compose за обратным прокси Caddy с автоматическим HTTPS. Используйте, когда пользователь хочет самостоятельно разместить, установить, подготовить или развернуть n8n на своем собственном сервере/VPS (Hetzner, DigitalOcean, AWS EC2, bare metal) — в обычном режиме или в режиме очереди с рабочими процессами — или обновить, создать резервную копию, восстановить или защитить такой экземпляр, или заставить узлы Python Code работать на нем (задачи). Для самостоятельного размещения n8n (Docker), а не n8n Cloud и не для создания рабочих процессов. Навык заставляет агента сначала спросить о режиме single-vs-queue, собрать входные данные для домена/SSH/часового пояса, сгенерировать свежие секреты на машине и поднять стек с TLS. Запускается по запросу "deploy n8n", "self-host n8n", "n8n docker compose", "n8n queue mode / workers", "n8n reverse proxy / SSL", "back up / update my n8n", "Python runner unavailable" / "n8nio/runners sidecar" или "we don't want to give every user the OAuth client secret" / "enable Sign in with Google" (перезапись учетных данных).
машинный переводПоказать оригиналСкрыть оригинал«Deploy a production self-hosted n8n end-to-end to a fresh Linux VM ove…»
Deploy a production self-hosted n8n end-to-end to a fresh Linux VM over SSH, using Docker Compose behind a Caddy reverse proxy with automatic HTTPS. Use whenever the user wants to self-host, install, provision, or deploy n8n on their own server/VPS (Hetzner, DigitalOcean, AWS EC2, bare metal) — single/regular mode or queue mode with workers — or to update, back up, restore, or harden such an instance, or make Python Code nodes run on it (task runners). For SELF-HOSTED n8n (Docker), not n8n Cloud and not building workflows. The skill makes the agent ask single-vs-queue first, collect domain/SSH/timezone inputs, generate fresh secrets on the box, and bring the stack up with TLS. Trigger on "deploy n8n", "self-host n8n", "n8n docker compose", "n8n queue mode / workers", "n8n reverse proxy / SSL", "back up / update my n8n", "Python runner unavailable" / "n8nio/runners sidecar", or "we don't want to give every user the OAuth client secret" / "enable Sign in with Google" (credential overwrites).
Развертывает производственную самостоятельную версию n8n от начала до конца на свежей виртуальной машине Linux через SSH, используя Docker Compose за обратным…
Как процесс B 70/100 · Почти готов — слабые места: результат и критерий готовности, повторный запуск
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 2
✓ Критических и высоких находок нет
Средние и низкие: 2
-
низкая Утечка данных
net-credential-useCREDENTIAL_OVERWRITES.md:51Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис) (демонстрация атаки / пример)curl -sS -X POST "https://n8n.…com/${CREDS_OVERWRITE_PATH}" -H "Authorization: Bearer ${CREDS_OVERWRITE_TOKEN}" -H "Content-Type: application/json" -d '{"goog…Api":{"clientId":"...","cliдемонстрация -
низкая Утечка данных
read-dotenvDAY2.md:91Чтение файла .env# also copy .env (it holds the encryption key) somewhere safe & private
Просканировано файлов: 11. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 70/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 30Повторный запуск. Изменяющих операций: 13, без проверки текущего состояния
- 60Инструменты и файлы. Используются инструменты (bash, web, python, node), но во frontmatter они не объявлены
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 85Шаги. Шагов: 54, расплывчатых формулировок: 1
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Ошибки и развилки. Развилок: 2, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3208 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- low Ответ описан самодельной разметкой (10 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 1004: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +4Нет примеров входа/выхода
- -2Ссылки на localhost: у другого пользователя не заработает
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 10 примера фраз-триггеров в кавычках
- +4Структура: 15 заголовков
- +3Пошаговые инструкции: 54 пунктов
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 80.