n8n: локальный движок денег и сигналов
21.1Локальный движок денег
N8N COMMUNITY · 127.0.0.1:5678 · $0/МЕС
n8n работает у вас на Mac бесплатно и без облака: каждое утро присылает сводку в Telegram, оценивает каждую заявку и сразу сообщает о горячих. Это не «ещё один сервис», а нервная система вашего бизнеса.
Платёжки и формы стучатся на публичный адрес (Netlify/Vercel Function) — локальный n8n из интернета не виден, и это правильно.
Расписания, проверки, скоринг, уведомления. Никаких открытых портов.
Один бот — все сигналы: пульс, лиды, оплаты.

21.2Установка и запуск
NPM · ТОЛЬКО LOCALHOST · OWNER-АККАУНТ
npm install -g n8n command -v n8n || ln -s "$(npm prefix -g)/bin/n8n" ~/.local/bin/n8n # если n8n не в PATH n8n --version
N8N_HOST=127.0.0.1 N8N_LISTEN_ADDRESS=127.0.0.1 N8N_PORT=5678 \
N8N_DIAGNOSTICS_ENABLED=false N8N_BLOCK_ENV_ACCESS_IN_NODE=true \
nohup n8n start > /tmp/n8n.log 2>&1 &
sleep 15; curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1:5678/healthz # 200
open http://127.0.0.1:5678Первый вход — экран Set up owner account: email, имя, пароль. Это и есть защита: без аккаунта интерфейс не откроется.
21.3Импорт двух готовых воркфлоу
UI ИЛИ CLI
Через интерфейс (новичкам): Overview → Create workflow ▾ → Import from file → выберите JSON → Save.
cd ~/Downloads
for f in n8n-ceo-pulse.json n8n-lead-triage.json; do
python3 -c "import json,sys,secrets;p=sys.argv[1];w=json.load(open(p));w.setdefault('id',secrets.token_hex(8));json.dump(w,open(p,'w'),ensure_ascii=False)" "$f"
n8n import:workflow --input="$f"
done21.4CEO Pulse: сводка в 09:00
SCHEDULE → HTTP-ПРОВЕРКИ → TELEGRAM

- Telegram → @BotFather →
/newbot→ скопируйте токен. - @userinfobot → ваш числовой ID. Откройте своего бота и нажмите Start (иначе бот не сможет написать первым).
- n8n → узел Telegram → Me → Credential → Create new → Access Token = токен бота.
- Узел Config:
TELEGRAM_CHAT_ID= ваш ID,SITE_URL= ваш сайт. - Кнопка Execute workflow → сообщение пришло → Publish (воркфлоу становится активным).
Часовой пояс расписания — Settings воркфлоу → Timezone. Бали — Asia/Makassar, Москва — Europe/Moscow.
21.5Lead Triage: горячие лиды сразу в Telegram
WEBHOOK → СКОРИНГ 0–100 → HOT/WARM/COLD

Скоринг прозрачный — ровно как в Code-узле. Отметьте признаки заявки:
curl -s -X POST http://127.0.0.1:5678/webhook/lead -H 'content-type: application/json' \
-d '{"name":"Test","company":"Villa Test","email":"t@example.com","message":"Отель на Бали, нужна автоматизация брони, бюджет $850"}'21.6Автозапуск и грабли CLI
LAUNCHD · KEEPALIVE · 5 ЛОВУШЕК
bash ~/si-kit/n8n-install-autostart.sh # откат: --uninstall
| Симптом | Причина | Лечение |
|---|---|---|
NOT NULL constraint failed: workflow_entity.id | в JSON нет id | добавить id (команда из 21.3) |
Missing node to start execution | n8n execute ищет Execute Workflow Trigger | узел «Run Now (CLI)» уже в шаблоне |
Task Broker port 5679 in use | второй процесс n8n | N8N_RUNNERS_BROKER_PORT=5691 n8n execute … |
| Активировал в CLI — не срабатывает | update:workflow пишет в базу | перезапустить n8n |
n8n: command not found | глобальная папка npm не в PATH | симлинк из 21.2 |
- healthz отвечает 200
- Owner-аккаунт создан
- CEO Pulse прислал сообщение и опубликован
- Тестовый лид пришёл в Telegram с оценкой
- Автозапуск установлен, после перезагрузки healthz = 200