SKILLEMALL.ai

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).

czlonkowski/n8n-mcp Agent Skills автор: czlonkowski MIT 10 файлов · 1 скрипт тело ≈ 2 773 токенов Открыть источникgithub.com↗ проанализирован 6 дн назад

Разверните производственную самостоятельную версию n8n от начала до конца на свежей виртуальной машине Linux через SSH, используя Docker Compose за обратным…

Как процесс B 70/100 · Почти готов — слабые места: результат и критерий готовности, повторный запуск

ПроцедураDockerZapierAWSPostgreSQLИнфраструктуратип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
B
91/100
безопасность, качество, тесты
Безопасность 60%
98
Качество 40%
80
Прогон на моделях
не было
Процессный рейтинг
B
70/100
Почти готов
Результат и критерий готовности вес 14
0
Повторный запуск вес 4
30
Инструменты и файлы вес 18
60
три самых слабых из десяти параметров · все десять

Как улучшить

    Для прогона на моделях — необязательно
    • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
    • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

    Находки guard · 2

    ✓ Критических и высоких находок нет

    Средние и низкие: 2
    • низкая Утечка данных net-credential-use CREDENTIAL_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-dotenv DAY2.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.