n8n 教學,匯出/匯入所有憑證,輕鬆搞定 n8n 搬家

上次介紹了如何在 Zeabur, Docker, Node.js 部署自動化工具 n8n。

今天你可能為了更新,或是搬遷到其他平台。不得不匯出資料。
其中最麻煩的就是憑證。根本就沒有介面讓你匯出。
但其實,除了手動一個一個重新輸入之外,你可以透過指令的方式匯出所有憑證。
今天就教你,怎麼匯出/匯入憑證,到另一台機器上。
用指令匯出所有憑證
如果你的 n8n 是架設在自己的電腦,如同上次介紹 Node.js 部署 n8n
你只需要下面這行指令,輸入到 Terminal 就可以得到匯出的憑證 json。
再手動複製到純文字檔案即可。
n8n export:credentials --all --decrypted
抑或是使用 --output=file.json
直接輸出到檔案
n8n export:credentials --all --decrypted --output=file.json
從 Docker匯出所有憑證
和本機其實相同道理,只是你要多一個 docker exec {n8n container}
在前方,
如果你是照著文章的步驟部署的,那就是:
docker exec n8n n8n export:credentials --all --decrypted
但要注意,你只能手動複製和存檔,或是只能
--output=
/home/node/.n8n/file.json ,並從 ~/.n8n 拿取匯出後的檔案。
從 n8n 內部匯出所有憑證
如果你是使用 n8n 官方提供的環境,或是Saas 服務,像是 Zeabur。沒有指令讓你用怎麼辦?
沒關係,我們有節點啊~
有個節點能做到下指令。那個節點就是 Execute Command

使用 Execute Command 就能輕鬆完成,輸入指令就能會出憑證
最後只要複製 stdout的部分,再處理一下文字,就能得到匯出的憑證。

匯入憑證
好不容易匯出憑證,接下來就是要匯入憑證
這邊要注意,你很難透過 n8n 官方或是 Zeabur 做匯入。之後有空寫一篇要怎麼做。
所以這裡只介紹怎麼從本機或 Docker 匯入憑證。
從本機匯入憑證
記得你憑證保存的位置
使用 n8n import:credentials --input=file.json
就能匯入,很簡單吧~
n8n import:credentials --input=file.json
從 Docker 匯入憑證
和本機其實相同道理,只是你要多一個 docker exec {n8n container}
在前方,
只是你要把憑證放到 container
裡的 /home/node/.n8n/
如果你是照著之前的步驟做,就是本機的 ~/.n8n 裡頭
然後執行:
docker exec n8n n8n import:credentials --input=/home/node/.n8n/file.json
工商時間
如果你有使用自動化的需要
歡迎透過 Facebook, IG, Threads 聯絡我:
Facebook: https://www.facebook.com/mason276752
IG, Threads: @mason276752