n8nv2.41.5
Автоматизация рабочих процессов: визуальный конструктор из 2285 интеграций, свой код (JS/Python) в узлах, AI-узлы, вебхуки и расписания. Замена Zapier и Make без помесячной платы за операции. Интерфейс английский.
После создания сервера n8n ставится автоматически за несколько минут: docker compose поднимает n8n и PostgreSQL 16, а Caddy выпускает сертификат Let's Encrypt и открывает доступ по HTTPS с security-заголовками. Домен, вебхуки и адрес панели настраиваются автоматически под адрес сервера.
Что внутри
- n8n (Node.js)
- движок автоматизации, свой код в узлах через task-runners.
- PostgreSQL 16
- хранение сценариев, учетных данных интеграций и истории исполнений.
- Caddy
- reverse-proxy и авто-TLS (Let's Encrypt).
Безопасность
Инстанс отдается защищенным по умолчанию, а не «голым»:
- Администратор создан заранееокно самостоятельной регистрации
/setupзакрыто с первого старта. Инстанс нельзя перехватить в первые минуты после запуска (частый вектор атаки на self-hosted n8n). - Единый пароль с серверомвход в n8n тем же паролем, что у сервера (SSH). Не нужно искать отдельные креды.
- fail2banбанит IP после серии неудачных попыток входа по SSH.
- HTTPS + security-заголовкиLet's Encrypt с автопродлением, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy.
Как войти
Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.10->https://45-15-159-10.fatmetal.net/.Аккаунт администратора уже создан - регистрировать ничего не нужно. Логин:
admin@+ адрес вашего сервера (тот же, что на шаге 1), напримерadmin@45-15-159-10.fatmetal.net. Пароль: тот же, что у вашего сервера (машины) - он в личном кабинете. Войдите и при желании смените пароль в настройках (Settings -> Personal).Интерфейс английский - у n8n нет русской локализации.
Нужны AI-узлы с моделями (OpenAI, Anthropic и другими на выбор)? Добавьте свой ключ провайдера прямо в n8n как обычную учетную запись - запросы уже идут через встроенный прокси Fatmetal к внешним API, настраивать сеть не нужно.
Важно
Ключ шифрования (N8N_ENCRYPTION_KEY) и пароль БД лежат в /root/n8n-credentials.txt. Ключом зашифрованы учетные данные интеграций - берегите его и делайте резервную копию: без ключа их не восстановить даже из бэкапа базы. (Пароль входа в n8n - это пароль вашего сервера, а не то, что в этом файле.)
Лицензия
n8n - fair-code (n8n Sustainable Use License), не OSI-open-source. Self-host бесплатен для внутреннего использования; перепродавать n8n как сервис третьим лицам нельзя без коммерческой лицензии. В бесплатной редакции нет общего доступа к сценариям и учетным данным между пользователями - совместная работа, SSO, проекты, окружения и Git-версионирование - платный лицензионный ключ.
Свой домен
Направьте A-запись на IP сервера, впишите домен в DOMAIN= в /etc/n8n-mp/params.env на сервере и запустите sudo bash /opt/n8n-mp/install.sh снова - Caddy перевыпустит сертификат Let's Encrypt для нового домена.
Требования
n8n с PostgreSQL и Caddy вместе держат в простое около 0.42 ГБ RAM, образ n8n - 1.75 ГБ. Тариф CPU2-RAM4-DISK50.
Почта опциональна: без нее приглашения и сброс пароля не работают, сам продукт при этом полностью рабочий. Свой SMTP (SMTP_HOST/SMTP_PORT/SMTP_USER/SMTP_PASSWORD/SMTP_FROM) вписывается в /etc/n8n-mp/params.env, после чего нужно запустить sudo bash /opt/n8n-mp/install.sh снова.