selfoss
一个多功能的 RSS 阅读器和网站聚合工具,让你在单一界面追踪多个网站和社交网络的更新。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
轻量级自托管 RSS 聚合器,像看新闻一样刷全网。
核心功能
- 同时聚合 RSS、社交网络等多种来源的更新
- 支持 SQLite/MySQL 数据库,开箱即用无需复杂配置
- OPML 导入和导出,方便迁移
- 响应式 Web 界面,手机电脑都能用
- 自动定时更新(cron / systemd 定时器)
避坑指南
- •升级时务必备份整个 data/ 目录和 config.ini,且不要删除 data/ 目录(只覆盖其他文件)。.htaccess 文件必须上传,否则会导致路径问题。新版 config.ini 可能新增配置项,记得对照更新。社区维护力量有限,新功能开发可能较慢,不建议用于对时效要求极高的场景。
适用场景
- 想自己搭一个 RSS 阅读中心,不受第三方服务限制
- 需要同时监控多个网站、博客、论坛、社交账号的更新
- 希望替代 Google Reader 或 Feedly,但保留本地数据
详细介绍
selfoss 是一款开源、自托管的 PHP 多用途 RSS 阅读器和网站聚合工具。它让你在同一个界面里轻松追踪多个网站、社交网络和其他平台的更新。软件支持 OPML 导入、SQLite/MySQL 数据库,只需简单的 config.ini 配置即可运行。其 Web 界面简洁响应式,适配移动端,并有官方 Android 第三方客户端。项目由社区志愿者维护,欢迎贡献代码。相比同类工具 Tiny Tiny RSS,selfoss 更轻量(没有重型依赖栈),安装也更简单——上传文件、设置权限即可使用。缺点是社区较小,更新和扩展可能较慢。
常见问题与排障 (2)
操作指南如何在selfoss中隐藏或禁用“标记为已读”按钮以避免误点击?
将以下CSS添加到selfoss根目录下的user.css文件中:
#nav-mark {
display: none;
}
如果文件不存在,则创建它。这会隐藏该按钮,且无需配置选项。未来的更新可能会添加撤销功能。
故障排除为什么selfoss在移动端尝试从错误路径加载JavaScript文件,如/unread/index.runtime.22332b9a.js,导致404错误?
这是 Parcel 打包器的一个已知错误(参见 parcel-bundler/parcel#9092)。一种解决方法是添加以下 nginx 重写规则,将指定错误的路径重定向到正确的公共目录:
location ~* ^/(unread|newest|starred)/(.+\\.js) {
try_files /public/$2 =404;
}此重定向将类似
/unread/index.runtime.22332b9a.js 的请求重定向到 /index.runtime.22332b9a.js。该问题主要影响移动视图(iOS Safari),但也可能在其他情况下出现。此修复未有副作用报告。永久修复将由 Parcel 项目提供。标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:下载稳定版 zip 包并解压到你的 Web 服务器目录(如 Apache/Nginx)
步骤2:确保 data/cache、data/favicons、data/logs、data/thumbnails、data/sqlite 目录可写
步骤3:将 config-example.ini 重命名为 config.ini,如需使用 MySQL 则填入数据库信息(默认 SQLite 无需改动)
- 步骤1:下载稳定版 zip 包并解压到你的 Web 服务器目录(如 Apache/Nginx)
- 步骤2:确保 data/cache、data/favicons、data/logs、data/thumbnails、data/sqlite 目录可写
- 步骤3:将 config-example.ini 重命名为 config.ini,如需使用 MySQL 则填入数据库信息(默认 SQLite 无需改动)
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
直接删除 selfoss 目录即可。注意提前备份 data/ 文件夹和 config.ini 文件,里面包含你的数据和配置。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
2 FAQs