如何在VPS上搭建Tiny Tiny RSS自建RSS阅读器?
| 项目 |
内容 |
| 软件名称 |
Tiny Tiny RSS |
| 类型 |
开源RSS聚合阅读器 |
| 部署方式 |
Docker、源码安装 |
| 数据库支持 |
PostgreSQL、MySQL |
| 系统要求 |
Linux VPS |
| 推荐配置 |
1GB内存,20GB存储 |
| 部署步骤 |
主要内容 |
| ———- |
———- |
| 环境准备 |
安装Docker、配置防火墙 |
| 服务部署 |
拉取镜像、配置容器 |
| 初始设置 |
访问管理界面、修改密码 |
| 订阅管理 |
添加RSS源、配置更新频率 |
如何用VPS搭建Tiny Tiny RSS?完整教程解决自建RSS阅读器难题
Tiny Tiny RSS是一款基于PHP的开源RSS聚合阅读器,支持自托管部署,为用户提供完全的数据控制权和隐私保护。通过在自己的VPS上搭建Tiny Tiny RSS,你可以摆脱对第三方RSS服务的依赖,享受更加稳定和个性化的阅读体验。
搭建前的准备工作
在开始搭建之前,你需要准备以下环境和工具:
必需工具:
- 一台Linux VPS(推荐Ubuntu或Debian)
- SSH连接工具
- 基础的Linux命令行操作知识
主要搭建步骤
| 步骤 |
操作内容 |
预计耗时 |
| 1. 环境准备 |
安装Docker和Docker Compose |
10-15分钟 |
| 2. 配置文件创建 |
设置数据库和环境变量 |
5分钟 |
| 3. 服务启动 |
部署Tiny Tiny RSS容器 |
3分钟 |
| 4. 初始配置 |
访问管理界面进行设置 |
5分钟 |
步骤1:环境准备和Docker安装
操作说明: 首先需要在VPS上安装Docker环境,这是部署Tiny Tiny RSS的基础。
使用工具提示: 使用SSH连接到你的VPS,确保具有root或sudo权限。
# 更新系统包管理器
sudo apt update && sudo apt upgrade -y
安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker
安装Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
步骤2:创建部署配置文件
操作说明: 创建docker-compose.yml文件来定义Tiny Tiny RSS的服务配置。
使用工具提示: 使用nano或vim编辑器创建配置文件。
version: '3'
services:
db:
image: postgres:13
environment:
POSTGRESUSER: ttrss
POSTGRESPASSWORD: ttrss
POSTGRESDB: ttrss
volumes:
- db-data:/var/lib/postgresql/data
app:
image: wangqiru/ttrss:latest
environment:
DBHOST: db
DBPORT: 5432
DBNAME: ttrss
DBUSER: ttrss
DBPASS: ttrss
SELFURLPATH: http://your-domain.com
ports:
depends_on:
volumes:
db-data:
步骤3:启动Tiny Tiny RSS服务
操作说明: 使用Docker Compose启动所有服务。
使用工具提示: 确保在包含docker-compose.yml文件的目录中执行命令。
# 启动服务
sudo docker-compose up -d
检查服务状态
sudo docker-compose ps
步骤4:初始访问和配置
操作说明: 通过浏览器访问Tiny Tiny RSS管理界面完成初始设置。
使用工具提示: 在浏览器地址栏输入
http://你的VPS IP:8080进行访问。
# 查看服务日志确认运行状态
sudo docker-compose logs app
访问管理界面后,使用默认用户名
admin和密码
password登录,然后立即修改管理员密码。
常见问题及解决方案
| 问题 |
原因 |
解决方案 |
| 无法访问管理界面 |
防火墙未开放端口 |
在VPS防火墙中开放8080端口:sudo ufw allow 8080 |
| 数据库连接失败 |
数据库服务未启动 |
检查数据库容器状态:sudo docker-compose ps db |
| RSS源更新失败 |
网络连接问题或源地址失效 |
检查网络连接,确认RSS源地址有效性 |
| 插件安装失败 |
文件权限问题 |
检查目录权限,确保Web服务器有写入权限 |
| 移动端无法连接 |
API配置问题 |
启用Fever API插件并配置访问密码 |
在部署过程中,如果遇到PHP环境配置问题,需要确保PHP版本支持mbstring函数,可以通过运行php -v和php -m命令来检查。对于文件权限问题,通常需要将目录权限设置为755,文件权限设置为644。
需要注意的是,Tiny Tiny RSS开发者已宣布项目将于2025年11月1日完全停止,建议在部署前考虑替代方案或关注项目后续发展。
通过以上步骤,你可以在VPS上成功搭建属于自己的RSS阅读服务,享受完全掌控的阅读体验。
发表评论