Connect to the n8n PostgreSQL database
在使用docker compose安裝n8n+PostgreSQL,PostgreSQL是用container啟動服務,無法直接連接PostgreSQL。要直接連接PostgreSQL進行資料管理有以下2個方法。主機環境
Ubuntu 24.04.3 LTS
Docker version v28.5.1
Docker compose version v2.40.3
n8n Community Edition version 1.118.1 (n8nio/n8n) PostgreSQL version 17 (PostgreSQL Docker Community)
Admer version 5.4.1
Docker version v28.5.1
Docker compose version v2.40.3
n8n Community Edition version 1.118.1 (n8nio/n8n) PostgreSQL version 17 (PostgreSQL Docker Community)
Admer version 5.4.1
HeidiSQL version 12.12.0.7122
參考Postgre資料,修改原有docker-compose.yml,增加admer服務,n8n啟動時同時啟動。
---
adminer:
image: adminer
restart: always
ports:
- 8080:8080
---
http://主機IP:8080,伺服器填入postgres,再填入env設定的帳號、密碼及資料庫。
安裝過程
1.使用Admer
Adminer 是以PHP撰寫的資料庫管理工具,支援多種資料庫系統,提供簡潔直觀的網頁介面,方便用戶連線和管理PostgreSQL資料庫。參考Postgre資料,修改原有docker-compose.yml,增加admer服務,n8n啟動時同時啟動。
---
adminer:
image: adminer
restart: always
ports:
- 8080:8080
---
http://主機IP:8080,伺服器填入postgres,再填入env設定的帳號、密碼及資料庫。
HeidiSQL 是Windows平台上免費且開源的資料庫管理工具,支援多種資料庫系統,透過直觀的圖形介面,讓用戶能輕鬆連接並管理 PostgreSQL 資料庫。
修改原有docker-compose.yml,增加postgres的對外port
---
services:
postgres:
...
ports:
- 5432:5432
---
修改原有docker-compose.yml,增加postgres的對外port
---
services:
postgres:
...
ports:
- 5432:5432
---
在windows 11執行程式,先填入主機IP,再填入env設定的帳號、密碼及資料庫。
3.docker-compose.yml
先將2個方法都先打開測試,後面再來決定方法。






沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。