内容 /指南 / n8n

n8n 自动化 在您的服务器上

n8n将服务与视觉工作流程连接起来:“一旦发生这种情况,就这样做”。 自我托管,你的处决是无限的, 你的证书留在你的服务器上, 和webhooks从自己的域名回答。

1. 安装多克并运行 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

工作流程 证书 执行历史 /opt/n8n/data。该文件夹是您的备份。

2. 通过Caddy的HTTPS

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警报

添加一个 调度触发器 节点(每个小时),然后是 a Telegram区 带bot标志的节点 给自己发个信息——完成,你有心跳显示器。 有趣的部分开始于webhooks到达时:

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

指向URL和n8n中的任何服务反应——支付,表单提交,监控提示,Git推.

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 而不是使用云版?

不受限制的处决 而不是计算 证书和数据 在自己的服务器上,webhooks 在你自己的域, 和固定的月成本 一个小VPS 而不是基于使用定价。

N8n需要多少内存?

大约300-500 MB闲置,在繁忙的工作流程运行时更多. 2GB VPS运行舒适地n8n;如果运行了大批量工作或与数据库共享机器,则选择4GB.

N8n上网安全吗?

有了HTTPS和一个强大的密码,是的——这就是网络猎人如何工作。 为了额外的安全性,用 Caddy 基本认证限制编辑器,并保持webhook路径长而随机.

8n 开关 Buran-1 (€6.5/月) (法语). 替换整个 SaaS 订阅。

相关