
supahgreg/tt-rssTiny Tiny RSS (简称TT-RSS) 是一款开源自托管的RSS/Atom订阅内容聚合器。作为Docker镜像,它提供了便捷的部署方式,使用户能够快速搭建个人或团队专属的RSS阅读系统,替代第三方RSS服务,实现数据本地化存储与完全自主管理。其核心价值在于赋予用户对订阅数据的绝对控制权,避免依赖外部服务导致的内容审查或访问限制。
创建docker-compose.yml文件,集成TT-RSS应用与PostgreSQL数据库:
yamlversion: '3.8' services: tt-rss: image: tt-rss/tt-rss:latest container_name: tt-rss-app restart: unless-stopped depends_on: - tt-rss-db environment: - TTRSS_DB_HOST=tt-rss-db - TTRSS_DB_USER=tt_rss_user - TTRSS_DB_NAME=tt_rss_db - TTRSS_DB_PASS=secure_password_here # 替换为强密码 - TTRSS_SELF_URL_PATH=[***] # 替换为实际访问URL - TTRSS_SESSION_COOKIE_LIFETIME=86400 # 会话有效期(秒) - TTRSS_ENABLE_PLUGINS=auth_internal,note # 启用插件(默认包含基础认证) volumes: - tt-rss-data:/var/www/html ports: - "8080:80" # 映射端口(根据需求调整主机端口) tt-rss-db: image: postgres:14-alpine container_name: tt-rss-db restart: unless-stopped environment: - POSTGRES_USER=tt_rss_user - POSTGRES_PASSWORD=secure_password_here # 与TTRSS_DB_PASS保持一致 - POSTGRES_DB=tt_rss_db volumes: - tt-rss-db-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U tt_rss_user -d tt_rss_db"] interval: 10s timeout: 5s retries: 5 volumes: tt-rss-data: # 存储应用配置、插件、缓存 tt-rss-db-data: # 存储数据库数据
在docker-compose.yml所在目录执行:
bashdocker-compose up -d
http://<主机IP>:8080(或配置的TTRSS_SELF_URL_PATH)adminpassword(首次登录需强制修改)| 环境变量 | 说明 | 默认值/示例 |
|---|---|---|
TTRSS_DB_HOST | 数据库主机地址(容器名/IP) | tt-rss-db |
TTRSS_DB_USER | 数据库用户名 | tt_rss_user |
TTRSS_DB_NAME | 数据库名称 | tt_rss_db |
TTRSS_DB_PASS | 数据库密码(必填,需与数据库配置一致) | - |
TTRSS_SELF_URL_PATH | 应用访问URL(含路径,用于生成链接与API) | http://localhost:8080 |
TTRSS_SESSION_COOKIE_LIFETIME | 会话Cookie有效期(秒) | 86400 (24小时) |
TTRSS_ENABLE_PLUGINS | 启用的插件列表(逗号分隔,内置插件见官方文档) | auth_internal,note |
TTRSS_SMTP_FROM | 邮件通知发件地址(用于密码重置等功能,需配置SMTP服务器) | *** |
TTRSS_PLUGIN_API_KEY | 插件API访问密钥(用于外部服务集成) | 自动生成(首次启动后可在设置中查看) |
tt-rss-data卷,可通过docker volume inspect tt-rss-data查看主机路径。tt-rss-db-data卷,建议定期通过pg_dump备份数据库:bash# 备份数据库(需替换容器名与密码) docker exec tt-rss-db pg_dump -U tt_rss_user tt_rss_db > tt-rss_backup_$(date +%Y%m%d).sql
docker-compose pull && docker-compose up -d更新镜像,更新前建议备份数据。volumes: tt-rss-data: tt-rss-db-data:
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务