有在Hugging Face上架設n8n的朋友,當升級V2.x後,是不是 Execute Command node 會變成有 ? 的node,而無法使用呢? 要如何解決呢?
請在 Dockerfile 中,增加以下環境設置,就可以正常使用 Execute Command node 了!
ENV NODES_EXCLUDE=[]
ENV N8N_PROXY_HOPS=1
ENV N8N_BLOCK_FILE_ACCESS_TO_N8N_FILES=false
ENV N8N_RESTRICT_FILE_ACCESS_TO=
如下圖紅框所示:
*******************************************************************************************
至於要如何編輯在 Hugging Face 的 Dockerfile 呢? 請看以下解說。
簡要概述: 我們將利用 Hugging Face 提供的「Files」網頁介面直接修改程式碼。一旦您按下 "Commit changes",Hugging Face 就會自動偵測變更並觸發重新構建 (Rebuild) 流程。
詳細步驟
1. 進入檔案管理介面
操作目的: 找到您的 Space 存放程式碼的地方。
步驟描述:
登入 Hugging Face 並進入您的 n8n Space 頁面。
在頁面上方的選單欄中,點擊 Files (檔案) 標籤。
畫面會顯示目前 Space 內的所有檔案列表。
2. 編輯 Dockerfile
步驟描述:
在檔案列表中點擊 Dockerfile 檔名。
進入檔案預覽頁面後,點擊工具列右上角的 edit 按鈕 (通常是一個鉛筆圖示 )。
將上面的環境設置複製並貼上。
3. 提交變更 (Commit) 與觸發部署
操作目的: 儲存修改並告訴 Hugging Face 開始重新安裝 n8n。
畫面描述:
編輯完成後,捲動到頁面最下方。
您會看到 Commit changes to main 的區塊。
(選填) 在標題欄輸入備註,例如:Update Dockerfile for n8n v2 permissions。
點擊 Commit changes to main 按鈕。
4. 監控部署狀態
操作目的: 確保新的 Dockerfile 正確執行,沒有報錯。
步驟描述:
提交後,點擊上方選單的 App 標籤回到主畫面。
您會看到狀態標籤變為 Building (藍色)。
如果想看安裝進度(例如 apt-get 是否正在跑),可以點擊 Logs 按鈕查看即時日誌。
當狀態變為 Running (綠色) 時,代表升級完成。
注意事項
Factory rebuild (原廠重啟): 如果您修改了 Dockerfile 但狀態一直卡住,或者行為沒有改變,建議進入 Settings 標籤,滑到下方找到 Factory rebuild 按鈕。這會強制清除快取並重新執行 Dockerfile 的每一行指令。
沒有留言:
張貼留言