暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

轻量级网页RSS阅读器selfoss

各种折腾 2023-04-17
290

什么是 selfoss ?

selfoss
是一个多用途的 RSS
阅读器和提要聚合 Web
应用程序。它使您可以在一个地方轻松关注来自不同网站、社交网络和其他平台的更新。它是用 PHP
编写的,基本上可以让您在任何地方运行它。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 selfoss
,选择第四个 rsprta/selfoss
,版本选择 latest

1、建议搜 rsprta
,这样排在第一个的就是 rsprta/selfoss
RSS
已经日渐式微,目前只有这个 docker
版本还在积极更新中

2、本文写作时, latest
版本对应为  2.18

docker
文件夹中,创建一个新文件夹 selfoss
,并在其中建一个子文件夹 data

文件夹装载路径说明
docker/selfoss/data
/selfoss/data
存放设置、数据库等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号

复制
本地端口容器端口
8888
8888

环境

可变
UID
selfoss user id
,缺省值为 991
GID
selfoss group id
,缺省值为 991
CRON_PERIOD
用于更新提要的 Cron
作业周期, 缺省值为 15m
UPLOAD_MAX_SIZE
附件大小限制, 缺省值为 25M
LOG_TO_STDOUT
启用将 nginx
php
错误日志输出到 stdout
,  缺省值为 false
MEMORY_LIMIT
PHP
内存限制, 缺省值为 128M
SELFOSS_CONFIG_FILE
自定义 config.ini
的位置, 缺省值为 /selfoss/defaults.ini

老苏没做任何设置,全部用的默认值;

命令行安装

如果你熟悉命令行,可能用 docker cli
更快捷

# 新建文件夹 selfoss 和 子目录
mkdir -p /volume2/docker/selfoss/data

# 进入 selfoss 目录
cd /volume2/docker/selfoss

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name selfoss \
   -p 8888:8888 \
   -v $(pwd)/data:/selfoss/data \
   rsprta/selfoss:latest

复制

也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件

version: '3'

services:
  selfoss:
    image: rsprta/selfoss
    container_name: selfoss
    restart: unless-stopped
    ports:
      - 8888:8888
    volumes:
      - ./data:/selfoss/data

复制

然后执行下面的命令

# 新建文件夹 selfoss 和 子目录
mkdir -p /volume2/docker/selfoss/data

# 进入 selfoss 目录
cd /volume2/docker/selfoss

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

复制

运行

在浏览器中输入 http://群晖IP:8888
就能看到主界面

selfoss
支持简体中文,能自动识别运行环境;

进入 设置
--> 添加源
,还是用 https://laosu.ml/atom.xml
为例

刷新数据源就有数据了

也可以直接导入 OPML
文件

更多设置

默认安装使用的数据库是 sqlite
,如果你想改为 mysql
 或者 pgsql
,则需要对 config.ini
进行修改

可以修改的参数均可在官方文档 https://selfoss.aditu.de/docs/administration/options/ 查到

config.ini
文件位于 /data
目录中,在做任何修改之前,记得先备份

登录验证

默认 selfoss
是不需要登录验证的,但是如果你要映射到公网,多少可以提高一点点安全性

首先打开 http://群晖IP:8888/password

输入密码,点 generrate password

打开 config.ini
文件,找到 password
将上面生成的内容填入

设置完成后,记得保存,然后重启容器,再次打开就会出现登录界面

移动端

官方推荐了一个第三方的 Android
客户端,可以在 https://f-droid.org/packages/bou.amine.apps.readerforselfossv2.android/ 下载使用

参考文档

fossar/selfoss: multipurpose rss reader, live stream, mashup, aggregation web application
地址:https://github.com/fossar/selfoss

selfoss – the open source web based rss reader and multi source mashup aggregator
地址:https://selfoss.aditu.de/

Radek Sprta / docker-selfoss · GitLab
地址:https://gitlab.com/radek-sprta/docker-selfoss

Configuration options – selfoss
地址:https://selfoss.aditu.de/docs/administration/options/

@所有人:写文不易,如果你都看到了这里,请点个
在看
,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

文章转载自各种折腾,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论