freshrss.png

说明:FreshRSS阅读器,免费,界面很美观,支持导入/导出为OPML文件,过滤、标记、搜索等,有助于轻松查找和阅读文章,也可以多用户使用,还可以安装很多拓展和更换不同的主题,而且查看10万篇文章都不会卡,这里简单说下常规的LNMP安装和Docker教程。

官方网站:https://freshrss.org
演示地址:https://demo.freshrss.org

截图

164241_NdEJ_2720166.png

20190612120745.jpg

LNMP安装

该方法属于常见的安装方法,不过有点慢,如果想快点安装的,使用下面的Docker安装即可,不过Docker不适用于OVZ

环境要求:Nginx7.0 >= PHP >= 5.3MySQL >= 5.5,需要Fileinfo组建支持。

1、安装宝塔

#Centos系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

然后进入后台再安装PHPNginxMysql环境,再找到左侧软件管理-PHP管理-设置-安装Fileinfo拓展。

#如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz
1、手动添加,方法查看:https://www.moewah.com/archives/442.html。
2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。

2、上传程序

安装好环境后解析并添加域名,然后下载源码:FreshRSS,再放到站点根目录并解压。

#或者使用命令下载源码
#进入站点根目录,请修改为自己域名
cd /www/wwwroot/xx.com
#下载程序
git clone https://github.com/FreshRSS/FreshRSS.git
#移动到根目录
mv FreshRSS/{,.}* ./
#授权
chown 755 ./*

提示git命令不存在的运行:

#Debian和Ubuntu系统
apt-get -y install git

#CentOS系统
yum -y install git

3、新建数据库并安装(可选)

新建数据库,然后打开域名根据提示输入管理员账号、密码,数据库信息安装即可。

之所以标注为可选是因为 FreshRSS 除了支持 mysqlpostgresql 外还支持 sqlite

4、定时自动更新RSS

可以通过crontab -e命令追加任务计划

*/30 * * * * php -f /www/wwwroot/xx.com/app/actualize_script.php > /tmp/FreshRSS.log 2>&1

最后,重启crontab服务即可。

# CentOS7重启crontab服务
systemctl restart crond

# CentOS6重启crontab服务
service crond restart

# Ubuntu14重启crontab服务
service cron restart

Docker安装

1、安装Docker

# 安装 docker
curl -sSL https://get.docker.com/ | sh

# 启动 docker
systemctl start docker

# 设置为开机启动
systemctl enable docker

2、创建并启用容器

docker run -d \
  --name=freshrss \
  -e PUID=1024 \
  -e PGID=100 \
  -e TZ=Asia/Shanghai \
  -p 8888:80 \
  -v $PWD/freshrss:/config \
  --restart=always \
linuxserver/freshrss:latest

参数说明:

  • PUID、PGID,请运行 id [user] 查看,例如查看用户名为 admin 的 PUID、UGID ,则运行 id admin
  • 参数 -p 8888:80 表示容器中 80 端口映射到宿主机的 8888 端口;如需暴露主机的 8080 端口,则修改为 -p 8080:80,请确保防火墙开放相关端口。
  • 命令执行过程中会自动在当前路径下创建 freshrss 目录存放配置文件。

安装完成后,打开http://IP:8888访问,如果你修改了端口,就用IP:Port访问。

域名访问

如果想用IP访问的,直接无视该步骤。由于博主喜欢用Caddy,所以这里使用Caddy反代。请先解析一个域名到服务器上。

安装Caddy

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
#备用地址
wget -N --no-check-certificate https://www.moewah.com/source/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

编辑配置文件

#以下全部内容是一个整体,修改域名、IP、邮箱后一起复制到SSH运行!
echo "https://xx.com {
 tls [email protected]
 proxy / 111.111.111.111:8080 {
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-For {remote}
    header_upstream X-Forwarded-Proto {scheme}
  }
 log /var/log/caddy.log
 gzip
}" > /usr/local/caddy/Caddyfile

tls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。

启动Caddy

/etc/init.d/caddy restart

最后就可以通过域名https访问了

RSS阅读器可以配合RSS生成器使用,查看:RSSHub:一个轻量、易于扩展的RSS生成器


相关推荐

  1. 群晖 Synology 部署 Bitwarden 密码管理器
  2. 在群晖 Synology 上搭建 Bark 消息推送服务器
  3. Dozzle - docker 容器实时日志查看器
  4. Send - 自建临时文件分享平台
  5. WallaBag - 开源网络书签、稍后阅读工具
  6. DIUN:一款友好的 Docker 镜像更新通知程序
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/1903.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。