Домой / Руководства / n8n

Автоматизация с помощью n8n на собственном сервере

n8n соединяет службы с визуальными рабочими процессами: «Когда это происходит, делайте это». Самостоятельно размещенные, ваши казни неограниченны, ваши учетные данные остаются на вашем сервере, а веб-хуки отвечают из вашего собственного домена.

1.Установить Docker и запустить n8n

apt update && apt install -y docker.io docker-compose-v2
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml <<'EOF'
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: unless-stopped
    ports:
      - "127.0.0.1:5678:5678"
    environment:
      - N8N_HOST=n8n.example.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.example.com/
      - GENERIC_TIMEZONE=Europe/Berlin
    volumes:
      - ./data:/home/node/.n8n
EOF
docker compose up -d

Все, что знает n8n - рабочие процессы, учетные данные, история исполнения - живет в /opt/n8n/dataЭта папка - твоя резервная копия.

2 HTTPS через Caddy

apt install -y caddy
cat > /etc/caddy/Caddyfile <<'EOF'
n8n.example.com {
    reverse_proxy 127.0.0.1:5678
}
EOF
systemctl reload caddy

Сначала укажите запись A на вашем сервере. Открыть https://n8n.example.comСоздайте учетную запись владельца, и n8n будет жить.

3.Первый рабочий процесс: оповещение Telegram по расписанию

Добавить Триггер расписания Узел (каждый час), затем Telegram Узел с токеном бота. Отправьте себе сообщение — сделано, у вас есть монитор сердцебиения. Интересная часть начинается, когда появляются веб-хуки:

https://n8n.example.com/webhook/your-path

Направьте любую услугу на этот URL-адрес и n8n реагирует — платежи, отправка форм, мониторинг оповещений, Git pushes.

4. Практические рецепты

Закажите уведомления от вашего счета в Telegram. Ежедневная база данных сбрасывается на хранение. RSS для переписки по электронной почте. Создайте страницу статуса и предупредите, когда она изменится. С узлами SSH и HTTP n8n может даже запускать команды на других серверах — крошечный самохостинг Zapier без цены за задачу.

5. Резервные копии и обновления

cd /opt/n8n
docker compose stop
tar czf /root/n8n-backup-$(date +%F).tar.gz data
docker compose pull && docker compose up -d

Обновление путем вытягивания нового изображения; рабочие процессы живут в установленном объеме и выживают. Копии этого архива принадлежат за пределами сайта. путеводитель.

Быстрые ответы

Почему N8n вместо облачной версии?

Неограниченные исполнения вместо подсчитанных, учетные данные и данные на вашем собственном сервере, веб-хуки на вашем собственном домене и фиксированная ежемесячная стоимость небольшого VPS вместо цены на основе использования.

Сколько RAM нужно n8n?

Около 300-500 МБ простаивает, больше во время тяжелых рабочих процессов. 2 ГБ VPS работает на n8n с комфортом; выберите 4 ГБ, если он выполняет большие пакетные задания или делит машину с базой данных.

Безопасно ли выкладывать n8n в интернет?

С HTTPS и надежным паролем, да, именно так и должны работать веб-хуки. Для дополнительной безопасности ограничьте редактор базовым аутом Caddy и сохраните длинные и случайные пути веб-хука.

n8n включительно Buran-1 (€6.5/мес) Замена всей подписки SaaS.

связанный