1panel应用商店安装Discourse遇到的一个坑

先说环境Ubuntu 24.04.4 LTS
1panel 社区版v2.1.10

应用商店安装discourse,提示需要先安装postgresql。

如果你安装1panel应用商店默认的postgresql,我试过的定会失败。

查看日志说是缺少某个模块。
然后查到说推荐用这个镜像 image: pgvector/pgvector:pg16

这里直接贴出 compose 文件

networks:
1panel-network:
external: true
services:
postgresql:
container_name: ${CONTAINER_NAME}
deploy:
resources:
limits:
cpus: ${CPUS}
memory: ${MEMORY_LIMIT}
environment:
- POSTGRES_USER=${PANEL_DB_ROOT_USER}
- POSTGRES_PASSWORD=${PANEL_DB_ROOT_PASSWORD}
- POSTGRES_SHARED_PRELOAD_LIBRARIES=pgvector
healthcheck:
interval: 30s
retries: 5
start_period: 20s
test:
- CMD
- pg_isready
- -h
- 127.0.0.1
- -p
- "5432"
- -q
- -U
- ${PANEL_DB_ROOT_USER}
timeout: 5s
image: pgvector/pgvector:pg16
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${HOST_IP}:${PANEL_APP_PORT_HTTP}:5432
restart: always
volumes:
- ./data:/var/lib/postgresql

发表评论