OpenSource-Hub
S

selfoss

2.5k stars·系统调优·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一个多功能的 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;
}

如果文件不存在,则创建它。这会隐藏该按钮,且无需配置选项。未来的更新可能会添加撤销功能。

来源 Issue #1548
故障排除
为什么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 项目提供。

来源 Issue #1478

标签

rssfeed-readeraggregatorphpself-hosted

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:下载稳定版 zip 包并解压到你的 Web 服务器目录(如 Apache/Nginx)

4

步骤2:确保 data/cache、data/favicons、data/logs、data/thumbnails、data/sqlite 目录可写

5

步骤3:将 config-example.ini 重命名为 config.ini,如需使用 MySQL 则填入数据库信息(默认 SQLite 无需改动)

安装指引
  1. 步骤1:下载稳定版 zip 包并解压到你的 Web 服务器目录(如 Apache/Nginx)
  2. 步骤2:确保 data/cache、data/favicons、data/logs、data/thumbnails、data/sqlite 目录可写
  3. 步骤3:将 config-example.ini 重命名为 config.ini,如需使用 MySQL 则填入数据库信息(默认 SQLite 无需改动)
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

直接删除 selfoss 目录即可。注意提前备份 data/ 文件夹和 config.ini 文件,里面包含你的数据和配置。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议GPL-3.0
最后更新2026-06-26 22:00:27
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐