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

自建私有云笔记:Syncthing + Tailscale + Joplin 全平台同步

一套完全免费、无云商、端到端可控的笔记同步方案: Joplin(笔记) + Syncthing(P2P 同步) + Tailscale(异地组网) 一、为什么要这样搭? 最初的需求很简单: 不想把笔记丢到商业网盘 要跨平台:Windows + Android 手机断网也要能看、有网就能同步 不想折腾公网 IP、DDNS、端口映射 最终方案选型: 组件 作用 Joplin Markdown 笔记 + 附件管理 Syncthing 开源 P2P 文件同步(替代 Dropbox) Tailscale 零配置虚拟内网,解决 NAT 和异地直连 二、整体架构 Joplin (Windows) ↓↑ 文件系统同步 Syncthing (Windows) ↕ Tailscale 虚拟内网直连 Syncthing (Android) ↓↑ 文件系统同步 Joplin (Android) Syncthing:负责把 Joplin 的同步目录在设备间同步 Tailscale:让两台设备永远"在一个内网" Joplin:只管读写笔记,不关心网络细节 三、安装与基础配置 Windows:为什么推荐 SyncTrayzor? Syncthing 本体(syncthing.exe)是纯后台命令行程序,没有系统托盘、没有开机自启、没有图形外壳。Windows 上直接跑会有这些麻烦: 每次要手动启动或注册 Windows 服务 同步状态不可见(需自己开浏览器) 锁屏/注销可能中断进程 SyncTrayzor 是 Windows 社区维护的官方推荐前端封装: 功能 SyncTrayzor ✅ 裸 syncthing.exe 内嵌 Syncthing 内核 ✅ 自动捆绑 ✅ 需自己下 系统托盘图标 + 同步状态 ✅ ❌ 开机自启(用户级) ✅ 勾选即开 ⚠️ 需手动配服务 一键升级 Syncthing ✅ ⚠️ 手动替换 SyncTrayzor 不是 fork,只是把 Syncthing 包了一层 Windows GUI/托盘壳,协议和同步逻辑完全一样,设备间 100% 互通。 ...

June 22, 2026 · 3 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
本站累计访问 次 · 访客