BB n8n-self-hosting
Разверните производственную самостоятельную версию n8n от начала до конца на свежей виртуальной машине Linux через SSH, используя Docker Compose за обратным прокси Caddy с автоматическим HTTPS. Используйте всякий раз, когда пользователь хочет самостоятельно разместить, установить, настроить, подготовить или развернуть n8n на своем собственном сервере/VPS/боксе (Hetzner, DigitalOcean, AWS EC2, bare metal и т. д.) — либо в обычном режиме, либо в режиме очереди с рабочими процессами — или для обновления, резервного копирования, восстановления или защиты такого экземпляра. Это для самостоятельного размещения n8n (Docker), а не для n8n Cloud и не для создания рабочих процессов. Навык заставляет агента сначала спросить о режиме (одиночный/очередь), собрать входные данные домена/SSH/часового пояса, сгенерировать новые секреты на боксе и запустить стек с TLS. Триггеры: "deploy n8n", "self-host n8n", "install n8n on my server", "n8n docker compose", "n8n queue mode / workers / scaling", "n8n reverse proxy / SSL", "back up / update my n8n" или "we don't want to give every user the OAuth client secret" / "enable the Sign in with Google button" (перезапись учетных данных).
машинный переводПоказать оригиналСкрыть оригинал«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, set up, provision, or deploy n8n on their own server/VPS/box (Hetzner, DigitalOcean, AWS EC2, bare metal, etc.) — in either single/regular mode or queue mode with workers — or to update, back up, restore, or harden such an instance. This is for SELF-HOSTED n8n (Docker), not n8n Cloud and not building workflows. The skill makes the agent ask single-vs-queue first, collect the domain/SSH/timezone inputs, generate fresh secrets on the box, and bring the stack up with TLS. Trigger on "deploy n8n", "self-host n8n", "install n8n on my server", "n8n docker compose", "n8n queue mode / workers / scaling", "n8n reverse proxy / SSL", "back up / update my n8n", or "we don't want to give every user the OAuth client secret" / "enable the Sign in with Google button" (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:85Чтение файла .env# also copy .env (it holds the encryption key) somewhere safe & private
Просканировано файлов: 10. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 70/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 30Повторный запуск. Изменяющих операций: 13, без проверки текущего состояния
- 60Инструменты и файлы. Используются инструменты (bash, web, node), но во frontmatter они не объявлены
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 85Шаги. Шагов: 48, расплывчатых формулировок: 1
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Ошибки и развилки. Развилок: 2, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 2773 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- low Ответ описан самодельной разметкой (10 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 986: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +4Нет примеров входа/выхода
- -2Ссылки на localhost: у другого пользователя не заработает
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 9 примера фраз-триггеров в кавычках
- +4Структура: 15 заголовков
- +3Пошаговые инструкции: 48 пунктов
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 80.