说明:关于RSS
阅读器,我们知道的有Feedbin、FreshRSS等,功能都挺强大的,这里就再介绍个轻量级的RSS
阅读器selfoss
,使用起来是非常简单的,界面颜值也还不错,支持很多种订阅和网站,比如Twitter
、Github
、Tumblr
等。
截图
安装
Github地址:https://github.com/SSilence/selfoss
环境要求:PHP 5.4+
,MySQL 5.5+
、PostgreSQL
或Sqlite
,Apache
、Nginx
或Lighttpd
这里就大概说3
种安装方法,宝塔安装、手动安装和Docker
安装,数据库均使用Sqlite
,建议直接使用Docker
安装。
1、安装宝塔
#CentOS系统
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
安装完成后,进入面板,点击左侧软件管理,然后安装PHP 5.6+
、Nginx
或Apache
。
2、安装程序
再点击左侧网站,添加域名,然后在SSH
客户端运行命令:
#进入网站根目录,将路径修改成自己的再运行
cd /www/wwwroot/www.moewah.com
#下载selfoss
wget https://github.com/SSilence/selfoss/releases/download/2.18/selfoss-2.18.zip
#解压并重命名配置文件
unzip selfoss-2.18.zip && rm -rf selfoss-2.18.zip
cp defaults.ini config.ini
#给予文件夹权限
chown -R www:www ./
chmod 775 data/cache data/favicons data/logs data/thumbnails data/sqlite public/
Nginx
还需要点击站点设置,设置伪静态,代码如下:
location ~ ^/favicons/.*$ {
try_files $uri /data/$uri;
}
location ~ ^/thumbnails/.*$ {
try_files $uri /data/$uri;
}
location ~* ^/(data\/logs|data\/sqlite|config\.ini|\.ht) {
deny all;
}
location / {
index index.php index.html index.htm;
try_files $uri /public/$uri /index.php$is_args$args;
}
然后点击配置文件,删除以下几行,代码为:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log off;
access_log off;
}
location ~ .*\.(js|css)?$
{
expires 12h;
error_log off;
access_log off;
}
然后就可以打开站点了,最开始是没登录界面的,也就是每个人都可以直接使用,然后我们可以编辑config.ini
配置文件来添加登录界面,修改以下参数:
#分别为站点地址,登录用户名和哈希密码
base_url=https://www.moewah.com
username=moewah
password=kjl1289$swpaf4JPllpKJQp94h/LF1
密码可以访问https://www.moewah.com/password
生成,将域名修改成自己的selfoss
站点域名,更多的配置文件设置可以查看官方说明→传送门。
3、设置RSS刷新
点击宝塔左侧-计划任务,类型访问URL
,地址填上https://www.moewah.com/update
,将域名修改成自己的,时间的话,建议每30
分钟。
或者也可以通过crontab -e
命令追加任务计划
*/30 * * * * /usr/bin/curl -Ls 'https://www.moewah.com/update' >/dev/null
最后,重启crontab
服务即可。
# CentOS7重启crontab服务
systemctl restart crond
# CentOS6重启crontab服务
service crond restart
# Ubuntu14重启crontab服务
service cron restart
Docker安装
1、安装Docker
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
2、拉取镜像
docker run --name selfoss -d -p 8000:8888 -e CRON_PERIOD=30m -v /root/selfoss:/selfoss/data hardware/selfoss
配置文件和数据都存放在/root/selfoss
目录,rss
刷新间隔为30
分钟,都可自行修改。
此时站点访问地址为ip:8000
,如果想加登录用户和密码的,访问ip:8000/password
生成hash
密码,再编辑/root/selfoss/config.ini
文件,修改如下:
#分别为登录用户名和哈希密码
username=moewah
password=kjl1289$swpaf4JPllpKJQp94h/LF1
然后使用docker restart selfoss
命令重启生效。
最后如果你要是想看到订阅文章里的全部内容的话,那就需要其它站点支持全文RSS
,而不是摘要,对于摘要RSS
的,可以通过工具转换成全文RSS
,这里提供2
个转换的站点。
https://feedex.net/
https://fivefilters.org/content-only/
最后对于其它新闻网站,B
站什么的,可以借用万能的RSS
生成工具RSSHUB
,介绍和使用查看→传送门。
相关推荐
- 群晖 Synology 部署 Bitwarden 密码管理器
- 在群晖 Synology 上搭建 Bark 消息推送服务器
- Dozzle - docker 容器实时日志查看器
- Send - 自建临时文件分享平台
- WallaBag - 开源网络书签、稍后阅读工具
- DIUN:一款友好的 Docker 镜像更新通知程序
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/1897.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。