n8n 自托管:搭建你的工作流自动化中心

如果你用过 IFTTT、Zapier 这类自动化工具,但又对把数据交给第三方服务感到不安,n8n 是最值得考虑的开源替代。它支持可视化拖拽搭建工作流,400+ 服务集成,而且可以完全自托管,数据不出自己的服务器。 提示:n8n 采用 fair-code 协议,核心功能开源免费,自托管不收任何费用。官方也提供付费的 n8n Cloud 托管版,本文不涉及,只讲自部署。 准备工作 你需要: 一台能跑 Docker 的机器(VPS、NAS、或者本地 WSL 都行) Docker 和 Docker Compose 如果你还没有 Docker 环境,可以直接在 Linux/WSL 下安装 Docker Engine,或者用 Rancher Desktop 这类带 GUI 的方案。 部署 n8n 最简单的方式是用 Docker Compose,新建一个目录,写入 docker-compose.yml: version: '3' services: n8n: image: n8nio/n8n restart: unless-stopped ports: - "5678:5678" environment: - GENERIC_TIMEZONE=Asia/Shanghai - TZ=Asia/Shanghai - N8N_SECURE_COOKIE=false volumes: - ./n8n_data:/home/node/.n8n 注意:N8N_SECURE_COOKIE=false 是因为没有配置 HTTPS 时,n8n 默认的安全 Cookie 策略会导致登录失败。如果你后续用 Nginx/Caddy 反代加了 HTTPS,可以去掉这行。 ...

June 30, 2026 · 2 min

WSL2 跑 Docker,顺手装了 Immich

最近折腾了一下在 Windows 上用 WSL2 跑 Docker,全程不依赖 Docker Desktop 或任何桌面端工具,纯命令行完成。顺带把 Immich 私有相册也部署起来了。这篇文章记录完整过程,适合第一次上手的朋友参考。 为什么不用 Docker Desktop Docker Desktop 本身没什么问题,但它是 GUI 应用,占资源,而且商业使用需要付费授权。WSL2 里直接跑 Docker Engine 更轻量,和 Linux 原生体验几乎一致,也更适合服务器思维的使用方式。 一、安装 WSL2 并把 Ubuntu 装到 D 盘 默认情况下,WSL 会把发行版装在 C 盘。如果你的 C 盘空间有限,可以在安装时直接指定路径。 以管理员身份打开 PowerShell,执行: wsl --install Ubuntu --web-download --location "D:\WSL\Ubuntu" 如果网络不好导致下载失败,可以手动下载安装包再安装: Invoke-WebRequest -Uri https://aka.ms/wslubuntu -OutFile Ubuntu.appx Add-AppxPackage .\Ubuntu.appx wsl --install Ubuntu --location "D:\WSL\Ubuntu" 安装完成后会自动进入 Ubuntu 初始化界面,按提示创建用户名和密码。输密码时屏幕不会有任何显示,这是正常的,直接输入按 Enter 就好。 二、基础系统配置 进入 Ubuntu 后先更新软件包,再装几个常用工具: sudo apt update && sudo apt upgrade -y sudo apt install -y curl wget git vim build-essential net-tools 顺手把默认目录设到家目录,避免每次打开都在根目录: ...

June 22, 2026 · 3 min
本站累计访问 次 · 访客