2025年5月28日 星期三

n8n 備份還原(windows)

若你是在 Windows 上用 npm install -g n8n 安裝 n8n,並希望將自己做好的 workflow(工作流程)及 credentials(憑證)備份出來,並在另一台設備上還原,以下是詳細步驟:

備份 workflow 及 credentials

1. 使用 n8n CLI 指令備份

n8n 有內建 CLI 指令可以匯出 workflow 及 credentials,雖然你是在 Windows 安裝,但這些指令在 Windows 的終端機(如 PowerShell、CMD)也能執行,只是路徑和目錄習慣會與 Linux 不同。

備份 workflow

n8n export:workflow --all --separate --output=I:\n8n_backup\workflows

這會把所有 workflow 一一匯出個別JSON 檔案,放在你指定的資料夾內。

n8n export:workflow --all --output=I:\n8n_backup\workflows\workflow.json

這會把所有 workflow 匯出成一個JSON 檔案,放在你指定的資料夾內。


備份 credentials

n8n export:credentials --all --decrypted --separate --output=I:\n8n_backup\credentials

這樣會把所有 credentials一一 匯出個別 JSON 檔案,且內容是解密狀態(明碼),方便你在新環境直接匯入。

n8n export:credentials --all --decrypted --output=I:\n8n_backup\credentials\credentials.json

這樣會把所有 credentials 匯出成一個 JSON 檔案,且內容是解密狀態(明碼),方便你在新環境直接匯入。

注意:--decrypted 參數會讓憑證以明碼方式儲存,請妥善保管備份檔案,避免外洩。

2. 手動備份(UI 操作)

你也可以在 n8n 網頁介面中,點選右上角三個點,選擇「Download」下載單一 workflow 的 JSON 檔案。但這種方式只能一次下載一個 workflow,且無法批次匯出 credentials。

將備份資料帶到另一台設備

將備份好的 JSON 檔案(workflows 及 credentials)複製到新設備,建議用隨身碟、雲端硬碟或網路傳輸等方式。

在新設備上還原

1. 安裝 n8n

在新設備上同樣用 npm install -g n8n 安裝 n8n。

2. 匯入 workflow 及 credentials

匯入 workflow

n8n import:workflow --input=C:\path\to\backup\workflows\workflow1.json

依序匯入每個 workflow JSON 檔案。

匯入 credentials

n8n import:credentials --input=C:\path\to\backup\credentials\credential1.json

依序匯入每個 credential JSON 檔案。

注意:如果 credentials 當初不是以 --decrypted 方式匯出,則匯入時可能會有解密金鑰不符的問題,導致無法正確還原。

補充說明

批次備份與還原:若有多個 workflow 或 credentials,建議寫批次腳本自動處理。

資安提醒:credentials 以明碼方式備份時,請務必妥善保管備份檔案。

資料庫備份:若你是用資料庫(如 PostgreSQL)儲存 n8n 資料,也可以考慮直接備份資料庫,但需搭配加密金鑰才能還原。

雲端自動備份:可搭配 FTP、AWS S3、Google Drive 等節點,自動將備份檔案上傳到雲端。

重點指令整理
功能指令範例
匯出 workflown8n export:workflow --all --output=I:\n8n_backup\workflowsall\workflow.json
匯出 credentialsn8n export:credentials --all --decrypted --output=I:\n8n_backup\credentials\credentials.json
匯入 workflown8n import:workflow --input=C:\backup\workflows\workflow1.json
匯入 credentialsn8n import:credentials --input=C:\backup\credentials\credential1.json
這樣你就可以在 Windows 上輕鬆備份與還原 n8n 的 workflow 及 credentials,並於其他設備上無縫接軌使用

n8n備份

1.docker 

n8n裡有二個重要的東西一定要備分

一個是 credentials 一個是 workflow

指令如下

首先進到docker的 os

docker exec -it  n8n /bin/sh


備分 credentials 

n8n export:credentials --all --decrypt --output=exported-credentials.json

記得一定要用 --decrypt 

如果不加的話 因為每一台的 crypt key不同 匯入別台新的几器會有問題


備分 workflow

n8n export:workflow --all --output=exported-workflows.json


也可以使用 api 拿出來 

記得要先產生api key

語法如下

curl -X 'GET' \

  'http://10.0.0.1:5678/api/v1/workflows?active=true&tags=test,production&name=My%20Workflow&projectId=your_api_key' \

  -H 'accept: application/json'


備分檔可以傳出來或建個 workflow 定時丟出來

2.npm install -g n8n

功能指令範例
匯出 workflown8n export:workflow --all --output=C:\backup\workflows
匯出 credentialsn8n export:credentials --all --decrypted --output=C:\backup\credentials
匯入 workflown8n import:workflow --input=C:\backup\workflows\workflow1.json
匯入 credentialsn8n import:credentials --input=C:\backup\credentials\credential1.json

注意--decrypted 參數會讓憑證以明碼方式儲存,請妥善保管備份檔案,避免外洩。

參考:https://adminkk.blogspot.com/2024/

docker n8n 更新

1.開啟docker desktop

2.dos 視窗進入docker-compose.yml的目錄

3.docker compose down

4.docker compose pull

5.docker image prune -f

6.docker compose up -d

2025年5月27日 星期二

如何手動安裝n8n node

 例如:手動安裝n8n-nodes-playwright

1.使用cmd進入dos視窗

2.進到C:\Users\<使用者名稱>\.n8n\nodes

3.執行npm install n8n-nodes-playwright

5.進入n8n

6.這樣在右邊+,打playwright才會出現

但是在Community nodes不會出現n8n-nodes-playwright

2025年5月23日 星期五

conda 安裝虛擬機及卸載

 1.安裝

conda create -n ai python=3.11 -y && conda activate ai

2.卸載

conda deactivate

conda remove --name ai --all

conda env list

2025年5月22日 星期四

安裝magentic ui

 # 創建虛擬環境

python3 -m venv .venv

.venv\Scripts\activate

.venv\Scripts\deactivate  --卸載


# 安裝Magentic-UI

pip install magentic-ui


# 設置API密鑰并啟動

export OPENAI_API_KEY=<YOUR_API_KEY>

magentic ui --port 8081


pip install magentic-ui[ollama]


magentic ui --config O:/magentic-ui/config.yaml

config.yaml如下

model_config:  &client

  provider: autogen_ext.models.openai.OpenAIChatCompletionClient

  config:

    model: gemma3:12b

    base_url: http://localhost:11434/v1

    api_key: ollama

    max_retries: 3

    model_info:

      vision: true

      function_calling: true

      json_output: false

      family: unknown

      structured_output: true


orchestrator_client: *client

coder_client: *client

web_surfer_client: *client

file_surfer_client: *client

action_guard_client: *client

n8n結合imap email

1.設定IMAP Email

2.Credential to connect with

user:

Password:

host:mail.taisugar.com.tw

port:143

關閉:SSL/TLS

3.Mailbox Name:inbox

Action:Mark as Read

4.Format:Resolved

5.Property Prefix Name:attachment

6.Options

n8n本地安裝使用

 1.使用docker安裝,必須先安裝docker-desktop,docker-compose.yml如下

services:

  n8n:

    image: docker.n8n.io/n8nio/n8n:latest

    container_name: n8n

    restart: always

    ports:

      - "5678:5678"

    environment:

      - GENERIC_TIMEZONE=Asia/Taipei

      - TZ=Asia/Taipei

      - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true

      - N8N_SECURE_COOKIE=false

    volumes:

      - g:/n8n:/home/node/.n8n

執行docker compose up -d

2.本地安裝

    1.安裝node.js v22.16

    2.node -v

      npm -v

    3.npm install -g n8n

      npm install -g n8n@1.92.0  特定版本 不要安裝1.93

    4.n8n

=======================================

移除n8n

npm uninstall -g n8n

移除 C:\Users\<您的用戶名>\.n8n\

rmdir /s /q C:\Users\<您的用戶名>\.n8n\

移除 C:\Users\<您的用戶名>\AppData\Local\npm-cache

卸載 Node.js




2025年5月20日 星期二

n8n AI與mcp 結合使用

1.使用When chat message received

2.使用AI Agent

在AI agent中option加入System Message

You are a helpful assistant

- Use firecrawl for web search

Make sure to listTools first then

executeTool when ready

或者

你是一位得力助手

- 使用 Firecrawl 進行網頁搜索

確保先列出工具,然後

準備就緒時執行工具

3.連結model(Google Gemini Chat Model)

host: https://generativelanguage.googleapis.com

api key

選Model

4.使用tool

n8n mcp 使用 Community nodes安裝才有STDIO

在n8n介面左下角人員旁3個點...,點選settings--community--nodes--install--Browse去選要n8n-nodes-mcp,選同意安裝

n8n mcp必須有2個

1.list

選用firecrawl網路搜尋

Credential to connect with

    Command : npx

    Arguments : -y firecrawl-mcp

    Environments : FIRECRAWL_API_KEY=fc-YOUR_API_KEY

2.執行工具

n8n mcp client 

Operation

 Execute Tool


Tool Name:{{ $fromAI ("tool", "the selected tool to use")}}

Tool Parameters:選右邊星星的符號:Let the model define this parameter




2025年4月21日 星期一

如何使用ChatGPT-4o生成Q版公仔或盒玩?生成條件與方法一次看懂

1.如何使用ChatGPT-4o生成Q版公仔或盒玩

https://www.sogi.com.tw/articles/chatgpt/6264985

2.ChatGPT生成圖片指令總整理!60種卡通、動漫圖像風格免費用

https://mrmad.com.tw/chatgpt-generates-image-instructions

3.最新 ChatGPT 4o 圖片生成應用教學:LINE 貼圖、手繪菜單、空間裝潢、商品海報
https://raymondhouch.com/lifehacker/digital-workflow/chatgpt-4o-image-generation/

4.ChatGPT公仔指令大全指南,免費用150+實用AI生成指令技巧
https://mrmad.com.tw/chatgpt-doll-command-list#google_vignette

5.ChatGPT公仔指令大全!「100種風格指令」曝:生成圖片不只吉卜力
https://www.nownews.com/news/6670426

6.吉卜力風自己做!RTX 5090/ 5080 筆電本地開外掛!
https://tenten.co/learning/ghibli-lora-nvidia-laptop/

7.ChatGPT公仔生成教學:20多種AI公仔指令和動態影片效果整理
https://mrmad.com.tw/chatgpt-doll-generation-tutorial

請產生一張公仔的圖片,該公仔包裝為零售陳列樣式,人物外貌請根據上方圖片訂製,臉部盡量長得像真人,要完整身體(含腳)

請根據附上的原始照片,將畫面中的角色轉化為 3D Q版擬真公仔,保持原照片中的服裝與造型,背景是證券所,加入股票交易元素,整體放置於一張拍立得照片中,並由一隻手持握著拍立得相紙。畫面呈現出一種視覺效果:角色從拍立得照片中突破邊框、延伸進入現實世界的二維空間,拍立得底部文字:手寫字體 Jimmy、Jasmine

請將原始照片製作成迷你立體擬真Q版公仔,服裝配件和原始照片相同,裝進水晶球裡,水晶球場景是證券所,加入股票元素,配件包含:iPhone背面、macbook、鈔票模型。水晶球底座寫上文字「Jimmy」「Jasmine」,水晶球要晶瑩剔透

使用原始照片製作擬真Q版人物,置入Polly Pocket風格玩具盒中,盒子形狀是圓形開蓋式,角色坐在證券所裡,盒內場景包含股票指數,配件包含macbook、iPhone背面,包裝呈現展開盒子與內部微型世界,整體細節豐富,底座寫上文字「Jimmy」「Jasmine」



可以幫我做成9格line貼圖嗎?以人物頭像為中心 W370 H320,表情有 
1.哈囉(Hello~)
2.再見(Bye!)
3.哈哈(笑/開心)
4.生氣(怒)
5.難過(Sad/哭泣)
6.睡覺(ZzZ/打瞌睡)
7.謝謝(Thanks)
8.抱歉(Sorry)
9.好的/OK(Okay)