如何用VPS搭建Tiny Tiny RSS?_完整教程解决自建RSS阅读器难题

如何在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: DB
HOST: db DBPORT: 5432 DBNAME: ttrss DBUSER: ttrss DBPASS: ttrss SELFURLPATH: http://your-domain.com ports:
  • "8080:80"
depends_on:
  • db
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 -vphp -m命令来检查。对于文件权限问题,通常需要将目录权限设置为755,文件权限设置为644。
需要注意的是,Tiny Tiny RSS开发者已宣布项目将于2025年11月1日完全停止,建议在部署前考虑替代方案或关注项目后续发展。
通过以上步骤,你可以在VPS上成功搭建属于自己的RSS阅读服务,享受完全掌控的阅读体验。

发表评论

评论列表