D:\work_temp\to_run\basic-sqlite v1.0.2\basic-sqlite>docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
D:\work_temp\to_run\basic-sqlite v1.0.2\basic-sqlite>docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
D:\work_temp\to_run\basic-sqlite v1.0.2\basic-sqlite>docker volume ls DRIVER VOLUME NAME local basic-sqlite_n8n_data
# fix container 不見了, -d 容器在背景執行, 終端機不會被佔用 D:\work_temp\to_run\basic-sqlite v1.0.2\basic-sqlite>docker-compose up -d [+] Running 5/5 ✔ Network basic-sqlite_traefik-public Created 0.0s ✔ Network basic-sqlite_internal Created 0.0s ✔ Container basic-sqlite-n8n-1 Started 0.8s ✔ Container basic-sqlite-traefik-1 Started 0.7s ✔ Container basic-sqlite-ngrok-1 Started
# 只可以看到, container 以下的 image D:\work_temp\to_run\basic-sqlite v1.0.2\basic-sqlite>docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 00eed5ad2100 ngrok/ngrok:latest "/nix/store/1qpvcjc0…" 15 minutes ago Up About a minute 0.0.0.0:4040->4040/tcp, [::]:4040->4040/tcp basic-sqlite-ngrok-1 08e122d2135a traefik:latest "/entrypoint.sh --pr…" 15 minutes ago Up About a minute 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp basic-sqlite-traefik-1 fb7cede0fd33 n8nio/n8n:latest "tini -- /docker-ent…" 15 minutes ago Up About a minute 0.0.0.0:5678->5678/tcp, [::]:5678->5678/tcp basic-sqlite-n8n-1
# create image docker-compose pull # create image + 在背景執行 docker-compose up -d # 停止並移除所有服務容器與網路 docker-compose down
# 列出 Docker 容器 docker ps # 只看正在運行的容器 docker ps -a # 看所有(包含已停止)的容器 # docker ps example C:\Windows\System32>docker --version Docker version 28.2.2, build e6534b4
C:\Windows\System32>docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 00eed5ad2100 ngrok/ngrok:latest "/nix/store/1qpvcjc0…" 3 days ago Up 2 hours 0.0.0.0:4040->4040/tcp, [::]:4040->4040/tcp basic-sqlite-ngrok-1 08e122d2135a traefik:latest "/entrypoint.sh --pr…" 3 days ago Up 2 hours 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp basic-sqlite-traefik-1 fb7cede0fd33 n8nio/n8n:latest "tini -- /docker-ent…" 3 days ago Up 2 hours 0.0.0.0:5678->5678/tcp, [::]:5678->5678/tcp basic-sqlite-n8n-1
# show n8n log C:\Windows\System32>docker logs basic-sqlite-n8n-1 User settings loaded from: /home/node/.n8n/config Initializing n8n process n8n ready on ::, port 5678
HuggingFace Space + Supabase Progress(n8n postgres)+upstash Redis
Issue
chrome can run, but brave cannot run : change from private to public
set Supabase
1 2 3 4 5 6
1. Create a new project(free account 最多兩個),有 Database Password and Project ID 2. project name n8nHugginFace 3. Connect --> Connection String --> Type SQLAlchemy --> Transaction pooler
1. Space --> search "ai+n8n" --> Sort: Most likes --> fuliai (較複雜) --> search "N8n" --> Sort: Most likes --> baoyin2024 push --> 右上角 3點 選 "Duplicate this Space" set : GENERIC_TIMEZONE(Asia/Taipei),TZ(Asia/Taipei),DB_POSTGRESDB_PASSWORD(Database Password), DB_POSTGRESDB_USER(Database user), N8N_ENCRYPTION_KEY(填 n8ntesting 即可),DB_POSTGRESDB_HOST(填 Database host),N8N_EDITOR_BASE_URL(前面修成你的 Owner),WEBHOOK_URL(前面修成你的 Owner),N8N_HOST(前面修成你的 Owner) Visibility 可設 Private or Public N8N_PORT 為 7860 --> 按 Duplicate Space(即可開始安裝) --> 見 n8n is starting up. Please wait --> refresh 頁面 即可看到入 n8n 後台 --> HugginFace Editor 才是真正的後台 link: https://hot5656-n8n-free.hf.space --> Files 可見模板之更新狀態 --> Settings Factory rebuild 回重新 build (原加入 workflow 會存在) 2. test Webhook --> add Webhook node --> copy production URL --> Listen fortest event --> post copy to browser + "?name=HC" : show "{"message":"Workflow was started"}" --> Webhook query show : name:HC
set upstash
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1. Rddis --> Create database --> name : n8nHuggingFace --> Primary Region : California --> Next --> Next --> Create 2. n8n add Redis --> Publish message to redis channel --> Create new Credetial --> Host : upstash endpoint Password : upstash token Port : same no change SSl : enable User 不用填 --> Save 3. test Redis --> add node AI agent --> 點 memory pin --> Redis Chat Memory --> Session Time To Live : 60 (此 session 60s 後刪除) 如做 line OA, 客戶 line Id 可和 session key 結合, 可接客戶資訊和對話過程存於 Redis, 當此 session 結束時可將這些東西存到另一個database
工作流
Issues
access 不到 excel –> 另存為 google sheet
notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# add work flash 點加號 或 按 tab 鍵
# node setting 1. Retry On Fail : 失敗從試次數間隔 2. On Error : 重試失敗處理方式(stop, mail or other)
# node 命名 : example Get_Task_Data # 便利貼可做成 workflow block
# webhook : source 通知變動 # on form : n8n 提供表單填寫 # on chat message : 畫面下層輸入觸發