為什麼我選擇用 Docker 安裝?因為用一行指令就可以啟動 n8n,而且不論是 Windows 或 macOS 都能用相同方式執行。
在自己的電腦上安裝 n8n ( 本地端免費版 ),不像用雲端版 ( n8n.cloud )在14天的免費試用期之後就要付費,且本地端安裝在使用上不會限制流程術或使用次數,所以我決定在這次的專案中使用本地端免費版的 n8n,安裝步驟如下:
https://www.docker.com/products/docker-desktop/
好棒,你完成了!
❗Windows 可以使用 PowerShell、命令提示字元(cmd)或 Windows Terminal,macOS 請打開 Terminal 應用程式。
docker run -d -p 5678:5678 -v C:\Users\yaoyu\.n8n:/home/node/.n8n n8nio/n8n
這行指令的意思是:
-d
:讓容器在背景執行,不會卡在終端機畫面-p 5678:5678
:把電腦的 5678 埠口對應到容器內的 5678 埠口,方便我們用瀏覽器連接-v C:\\Users\\你的使用者名稱\\.n8n:/home/node/.n8n
:把你電腦裡的資料夾掛載到容器裡,這樣你的設定和資料就會保存n8nio/n8n
:指定要使用的 n8n 映像檔❗請把 C:\\Users\\你的使用者名稱\\.n8n
要改成你電腦裡真實的路徑,確保資料能正確保存。
💡注意
後面在設定自動化的時候需要確認時區是否符合你現在位置,可以在安裝時就把時區改好,我之後會在另一篇文章中詳細說明這個設定的方法和注意事項。
打完指令後按 Enter,Docker 就會幫你啟動 n8n 了!
(如果出現錯誤,請先確認你的 Docker Desktop 已經啟動)
下次啟動 n8n 只需要打開 Docker 的 Containers,並點選 Actions 下方的三個點點、點擊最下方的
「Open with browser」,就會導向你的 n8n 頁面了!
💡注意
假如你在終端機打了:docker run -it --rm -p 5678:5678 n8nio/n8n
這只能用來暫時執行,沒辦法永久保存。
所以如果你的電腦莫名自己關機,或是你的滑鼠突然活起來了,自己關掉 Docker,
而你又沒有輸入可以讓 n8n 永久保存 + 背景執行的指令,你辛苦做的 workflow 將付之一炬,連帳號都會被刪除。