- 使用的是未经修改的默认 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……