SKILLEMALL.ai

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

czlonkowski/n8n-skills Agent Skills автор: czlonkowski MIT 11 файлов · 1 скрипт тело ≈ 3 208 токенов Открыть источникgithub.com↗ проанализирован 3 дн назад

Развертывает производственную самостоятельную версию 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: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.