n8n安装

22 阅读1分钟
    • 介绍

    • 网页

    • 常见安装方式

    • docker 安装

      拉取

      启动

      docker-compose.yml

      启动

      docker-compose.yml 方式

      docker 直接镜像方式

    • 界面

    介绍

    n8n更像是一个"万能工具箱",它最初是为工作流自动化设计的,后来也加入了AI能力。它的设计理念是"连接一切"。定位:通用工作流自动化和集成平台特点:强大的集成能力、灵活的节点编排、开源免费优势:集成范围广、扩展性强、社区活跃适合场景:业务流程自动化、系统集成、复杂工作流
    

    复制代码

    网页

    n8n

    常见安装方式

    1、云服务器2、npm安装3、docker安装
    

    复制代码

    docker 安装

    docker-compose.yml 方式

    尝试很久未成功

    docker-compose.yml
    services:traefik:image:"traefik"restart: alwayscommand:-"--api.insecure=true"-"--providers.docker=true"-"--providers.docker.exposedbydefault=false"-"--entrypoints.web.address=:80"-"--entrypoints.web.http.redirections.entryPoint.to=websecure"-"--entrypoints.web.http.redirections.entrypoint.scheme=https"-"--entrypoints.websecure.address=:443"-"--certificatesresolvers.mytlschallenge.acme.tlschallenge=true"-"--certificatesresolvers.mytlschallenge.acme.email=${SSL_EMAIL}"-"--certificatesresolvers.mytlschallenge.acme.storage=/letsencrypt/acme.json"ports:-"80:80"-"443:443"volumes:- traefik_data:/letsencrypt- /var/run/docker.sock:/var/run/docker.sock:ron8n:image: docker.n8n.io/n8nio/n8nrestart: alwaysports:-"127.0.0.1:5678:5678"labels:- traefik.enable=true- traefik.http.routers.n8n.rule=Host(`${SUBDOMAIN}.${DOMAIN_NAME}`)- traefik.http.routers.n8n.tls=true- traefik.http.routers.n8n.entrypoints=web,websecure- traefik.http.routers.n8n.tls.certresolver=mytlschallenge- traefik.http.middlewares.n8n.headers.SSLRedirect=true- traefik.http.middlewares.n8n.headers.STSSeconds=315360000- traefik.http.middlewares.n8n.headers.browserXSSFilter=true- traefik.http.middlewares.n8n.headers.contentTypeNosniff=true- traefik.http.middlewares.n8n.headers.forceSTSHeader=true- traefik.http.middlewares.n8n.headers.SSLHost=${DOMAIN_NAME}- traefik.http.middlewares.n8n.headers.STSIncludeSubdomains=true- traefik.http.middlewares.n8n.headers.STSPreload=true- traefik.http.routers.n8n.middlewares=n8n@dockerenvironment:- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true- N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}- N8N_PORT=5678- N8N_PROTOCOL=https- N8N_RUNNERS_ENABLED=true- NODE_ENV=production- WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/- GENERIC_TIMEZONE=${GENERIC_TIMEZONE}- TZ=${GENERIC_TIMEZONE}^8^8^8volumes:- n8n_data:/home/node/.n8n- ./local-files:/filesvolumes:n8n_data:traefik_data:
    

    复制代码

    启动
    docker-compose up -d
    

    复制代码

    docker 直接镜像方式

    因国内镜像多数暂停,采用临时配置镜像

    https://1ms.run/
    

    复制代码

    重启命令

    sudo systemctl daemon-reloadsudo systemctl restart docker
    

    复制代码

    拉取
    docker pull n8n
    

    复制代码

    启动

    docker run -it --rm  --name n8n  -p 5678:5678  -e N8N_SECURE_COOKIE=false docker.1ms.run/n8nio/n8n  上面每个参数含义如下:-it: 交互式运行--rm: 运行结束后删除容器--name n8n: 容器名称-p 5678:5678: 映射端口-e N8N_SECURE_COOKIE=false: 设置cookie为非安全docker.1ms.run/n8nio/n8n: 镜像名称
    

    复制代码

    界面