Как настроить безопасное проксирование n8n с домашнего ПК через AEZA, Tailscale mesh-VPN и NGINX. Полная инструкция с примерами конфигов, настройкой HTTPS и решением проблем с ECH в Cloudflare.
Автоматизируй локально, публикуй безопасно — и всё это без дорогих VPS.
n8n — это мощная open-source платформа для автоматизации, сопоставимая с Zapier, Make или IFTTT, но с полным контролем на своей стороне.

n8nShared1)Tailscale работает на базе WireGuard и позволяет строить mesh-сеть между устройствами. Выходы в интернет через VPN не требуются — весь трафик остаётся внутри приватного туннеля.
Важно: В РФ доступ к Tailscale ограничен — сайт и панель могут блокироваться.
docker run -d --name n8n --restart=always \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
-e N8N_HOST=your.domain.tld \
-e N8N_PORT=5678 \
-e N8N_PROTOCOL=https \
-e WEBHOOK_URL=https://your.domain.tld/ \
docker.n8n.io/n8nio/n8nWEBHOOK_URL соответствует внешнему адресуНа сервере с публичным IP настраивается NGINX, чтобы принимать внешние запросы и проксировать их к n8n по Tailscale.
server {
server_name your.domain.tld;
listen 443 ssl http2;
ssl_certificate /etc/letsencrypt/live/your.domain.tld/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/your.domain.tld/privkey.pem;
location / {
proxy_pass http://100.x.x.x:5678;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}IP вида
100.x.x.x— это адрес из Tailscale-сети, выдается каждому подключенному устройству.
Если сайт работает через Cloudflare, он может быть недоступен в РФ из-за ECH (Encrypted Client Hello). В бесплатном тарифе отключить ECH можно только через API.
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/ID_ZONE/settings/ech" \
-H "X-Auth-Key: YOUR_GLOBAL_API_KEY" \
-H "X-Auth-Email: YOUR_EMAIL" \
-H "Content-Type: application/json" \
--data '{"id":"ech","value":"off"}'ID_ZONE — находится на вкладке Overview в панели CloudflareYOUR_GLOBAL_API_KEY — в профиле: API Tokens → Global API Key → ViewYOUR_EMAIL — email вашего аккаунтаОткрой:
https://dns.google/resolve?name=ВАШ_САЙТ&type=HTTPS
Если в ответе нет ECH, значит отключение сработало.
Если Tailscale вам недоступен, рассмотрите альтернативы:
Сочетание Aeza, Tailscale и n8n позволяет запускать полноценные автоматизации у себя дома с публичным доступом по HTTPS — при этом без аренды дорогого VPS и полного контроля за всей системой.
Такой подход удобен как для продвинутых энтузиастов, так и для тех, кто хочет максимум безопасности и приватности.