字数 1284,阅读大约需 6 分钟
本文使用一句话简单介绍n8n的概念和常见应用场景,着重于n8n的部署,关于n8n的实操应用可以看本账号下其他文章。

代码仓库地址:https://github.com/n8n-io/n8n
# 创建目录,具体你自己选
mkdir -p n8n && cd n8ncat >docker-compose.yml<<'EOF'
services:
n8n:
image:docker.n8n.io/n8nio/n8n:latest # 官方镜像,带国内镜像加速
restart:always
ports:
-"5678:5678"
environment:
-N8N_HOST=localhost # 如需域名,改成 yourdomain.com
-N8N_PORT=5678
-N8N_PROTOCOL=http
-NODE_ENV=production
-GENERIC_TIMEZONE=Asia/Shanghai
-TZ=Asia/Shanghai
volumes:
-n8n_data:/home/node/.n8n # 数据持久化卷
networks:
-n8n
volumes:
n8n_data:
networks:
n8n:
EOF启动命令(首次运行会自动拉取镜像):
sudo docker compose up -d从浏览器进行访问:http://ip:5678

由于我是在Linux虚拟机的docker中安装,无法使用localhost进行访问,因此需要做一些处理。上面的图片给了三种方式:
docker-compose.yml的 environment: 里再加一行:- N8N_SECURE_COOKIE=false


直接点开始。


https://github.com/other-blowsnow/n8n-i18n-chinese/releases
本文不涉及,如果你需要的话,可以在评论区说出你的需求,根据大家反映的情况补充吧~
网盘路径,位置见下图(建议转存,空间不够可能就删掉了):https://pan.quark.cn/s/5cb591e50688

下载n8n.tar之后上传到你的服务器上(需要已经安装好docker),使用以下命令导入镜像:
docker load -i n8n.tar后续的步骤不变,docker compose 启动。
有点折腾
[+] Running 1/1
✘ n8n Error Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout ex... 15.2s
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
前提:有魔法可以访问docker仓库。这时候,你本机或局域网已有一个 HTTP 代理(Clash等),例如 127.0.0.1:7890。
# 创建代理文件夹
sudo mkdir -p /etc/systemd/system/docker.service.d
# 添加代理文件
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1"
EOFsudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl restart docker# 运行 docker compose up -d