There is no item in your cart
在嘗試了多種無需支付昂貴雲端服務費用即可自行託管 n8n 實例的方案後,我找到了這種極簡的配置,運行成本幾乎為零。該方案利用您自己的硬件,並結合 Cloudflare 的免費隧道服務,為您提供了一個安全、易於訪問的工作流程自動化平台,無需支付每月託管費用。
無論您是業餘愛好者還是希望節省 SaaS 成本的小型企業,本指南都將引導您完成在 Docker 上設置 n8n,並使用 Cloudflare 隧道從任何地方進行安全訪問,以及一個簡單的備份策略來確保您的工作流程安全。
這是我的最簡配置:
要求:
- 任何始終開啟的電腦(舊筆記型電腦、樹莓派等)
- Docker
- 免費 Cloudflare 帳戶
- 網域
快速安裝:
1. Docker 設定
建立 docker-compose.yml 檔案:
服務: n8n: 圖:n8nio/n8n 重啟:始終 連接埠: - "5678:5678" 環境: - WEBHOOK_URL=https://your-subdomain.your-domain.com 卷數: - ./n8n_data:/home/node/.n8n
跑步:docker-compose up -d
2. Cloudflare隧道
- 安裝 Cloudflare
- 跑步:
cloudflared login - 建立隧道:
cloudflared tunnel create n8n-tunnel - 新增 DNS 記錄:
cloudflared tunnel route dns n8n-tunnelyour-subdomain.your-domain.com - 隧道起點:
cloudflared tunnel run --urlhttp://localhost:5678n8n-tunnel
3. 簡易備份方案
建立備份腳本:
#!/bin/bash 時間戳=$(日期 +"%Y%m%d") tar -czf "n8n_backup_$TIMESTAMP.tar.gz" ./n8n_data # 保留最近7次備份 ls -t n8n_backup_*.tar.gz | tail -n +8 | xargs rm -f
使用 cron 定時任務:0 3 * * * /path/to/backup.sh
為什麼這種方法有效:
- 零託管費用(電費除外)
- 透過 Cloudflare 建立安全連接
- 簡單但有效的備份
- 幾乎適用於任何硬體
來自reddit post: https://www.reddit.com/r/n8n/comments/1k25o2l/cheapest_way_to_selfhost_n8n_docker_cloudflare/
