適用情境:想自行掌握資料、降低 SaaS 月費,或需要為客戶打造 私有自動化平台 的開發者與中小企業。
難度等級:★★★★☆(只要會下指令即可)
實測環境:Ubuntu 22.04 LTS + Docker 24 + Docker Compose v2
1 前置準備
需求 | 說明 |
---|---|
VPS | 1 vCPU / 2 GB RAM 以上建議即可跑測試。正式環境建議 2 vCPU / 4 GB RAM 以上。 |
網域(選填) | 若要啟用 SSL 與 Webhook,必備。 |
軟體 | docker 、docker compose (官方 Plugin 版即可) |
專案快速起手式:若你還沒有雲端主機,可直接選用我們家 LetHost VPS(KVM 架構、NVMe SSD、不限流量),台灣節點直連 BGP 26 線,預裝 Debian / Ubuntu 映像,開機即有最新 Docker 環境👉 https://lethost.xyz/index.php?rp=/store/vps
2 一步到位的 docker-compose.yml
在乾淨主機上建立專案目錄並撰寫設定檔:
mkdir ~/n8n && cd ~/n8n
nano docker-compose.yml
version: "3.9"
services:
n8n:
image: docker.n8n.io/n8nio/n8n:latest
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- GENERIC_TIMEZONE=Asia/Taipei # 依需求修改時區
- TZ=Asia/Taipei
# 可選進階設定
# - N8N_BASIC_AUTH_ACTIVE=true
# - N8N_BASIC_AUTH_USER=admin
# - N8N_BASIC_AUTH_PASSWORD=強密碼
volumes:
- ./data:/home/node/.n8n # 永久化工作流程與憑證
官方文件 建議的核心環境變數與資料卷方式如上,可讓你在容器升級或搬家時保留所有流程設定。(docs.n8n.io, docs.n8n.io)
3 啟動 n8n
# 下載映像並背景執行
docker compose up -d
# 第一次執行後可查看日誌
docker compose logs -f --tail=50
瀏覽 http://<伺服器IP>:5678
就能進到 n8n 編輯介面。完成初始註冊後即可開始拖拉節點、建立工作流程。
4 關鍵優化與安全設定
項目 | 指令 / 做法 | 目的 |
---|---|---|
定期升級 | docker pull docker.n8n.io/n8nio/n8n:latest && docker compose up -d | 取得最新安全修補與功能 (docs.n8n.io) |
啟用 Basic Auth | 取消註解 N8N_BASIC_AUTH_* ,避免未授權存取 | |
反向代理 + SSL | 用 Nginx、Traefik 或 Caddy 轉發 443→5678 ;LetHost VPS 控制台一鍵簽發 Let’s Encrypt 憑證 | 保護 Webhook/API 傳輸 |
資料庫外接 | 佈署 PostgreSQL 容器並在 DB_* 變數指定 | 提升併發與資料一致性 |
自動備份 | docker run --rm -v ~/n8n/data:/data alpine tar czf /data/backup_$(date +%F).tar.gz /data | 萬一誤刪或升級失敗可快速復原 |
5 Troubleshooting 快速指南
症狀 | 常見原因 | 解法 |
---|---|---|
404 Not Found on Webhook | 忘記在工作流程右上角點「啟用」 | 啟用並重新部署 |
容器反覆重啟 | 資料夾權限錯誤 / port 已被佔用 | chown -R 1000:1000 data/ 或變更埠號 |
編輯介面載入很慢 | VPS CPU/RAM 不足 | 升級至 2 vCPU / 4 GB RAM,或使用 LetHost 進階型方案 |
6 為什麼選擇 LetHost VPS 來跑 n8n?
特色 | 你的收益 |
---|---|
100% NVMe SSD + KVM 虛擬化 | 工作流程 I/O 快 3 倍,節點大量讀寫 JSON 也不卡 |
DDoS 防護 + 自動快照 | 避免自動化服務因惡意流量中斷,並且可一鍵回溯 |
支援 Additional IPv4 / IPv6 | 方便拆分 Webhook 與後端,或多執行多個環境 |
月付 TWD 訂閱 | 小預算即可啟動;需求成長隨時在控制台升級 |
中文技術客服 + 24/7 工單 | Docker、n8n、SSL 有疑難雜症可直通工程師 |
立即查看方案 ➡️ https://lethost.xyz/index.php?rp=/store/vps
有了 Docker + LetHost VPS,你可以在 15 分鐘 內擁有安全、可升級、掌握全數據的自動化平台,隨時串接上百種應用程式,把重複工作交給機器,專心投入更具價值的策略任務。現在就動手試試吧!