- 使用的是未经修改的默认 Docker Compose 设置。这也意味着实际上使用的是 Docker 作为容器引擎。
 - 不能使用带有修改的 Docker Compose 设置(修改了 .yml 文件、第三方插件/主题等)。
 - 主实例上没有使用 Docker,但我的问题可以在上述的 Docker 环境和/或官方演示中重现。
 
一个简单的问题:是否有可能使用远程的 pgsql 服务器而不是嵌入式的“db”容器?我已经在远程机器上运行了裸机的 MariaDB 和 PostgreSQL 服务器,但我尝试调整环境变量却毫无效果。
- Tiny RSS 版本(包括 git 提交 ID):cthulhoo/ttrss-fpm-pgsql-static:latest
 - 平台:Docker、Portainer 2.21.5 及 PostgreSQL 16
 
docker-compose
version: '3'
services:
app:
image: cthulhoo/ttrss-fpm-pgsql-static:latest
restart: unless-stopped
volumes:
- /mnt/data/tinytinyrss:/var/www/html
- /home/tinytinyrss/config.d:/opt/tt-rss/config.d:ro
updater:
image: cthulhoo/ttrss-fpm-pgsql-static:latest
restart: unless-stopped
volumes:
- /mnt/data/tinytinyrss:/var/www/html
- /home/tinytinyrss/config.d:/opt/tt-rss/config.d:ro
depends_on:
- app
command: /opt/tt-rss/updater.sh
web-nginx:
image: cthulhoo/ttrss-web-nginx:latest
restart: unless-stopped
ports:
- ${HTTP_PORT}:80
volumes:
- /mnt/data/tinytinyrss:/var/www/html:ro
depends_on:
- app
volumes:
app:
backups:
stack.env
OWNER_UID=1004 OWNER_GID=1004 ADMIN_USER_PASS=**************************** ADMIN_USER_ACCESS_LEVEL=10 TTRSS_DB_USER=tinytinyrss TTRSS_DB_NAME=tinytinyrss TTRSS_DB_PASS=**************************** HTTP_PORT=8280 TTRSS_DB_TYPE=pgsql TTRSS_DB_HOST=dbserver
使用上述 stack.env 的设置打开容器 shell 并执行:
pg_isready -h dbserver -p 5432 -U tinytinyrss -d tinytinyrss dbserver:5432 - accepting connections
显然,凭证和地址都没问题……ttrss 是硬编码为使用“db”容器吗?
另外对 MySQL/MariaDB 也很好奇:对它们的支持最近被取消了吗?目前我正在使用 ttrss 21.10(裸机)搭配 MariaDB……不过我也不介意转用 PGSQL……

浅浅夜色





