前言
FresRss 是什么
项目地址:FreshRss
FreshRss简介:是一个轻量、易使用、功能强大并且可以可托管的RSS提要聚合器。用它可以实现在网页阅读订阅带RSS。
预览地址: xiaoran’Rss
安装
安装环境
OS: Debian GNU/Linux 10 (buster)
Nginx: nginx/1.22.0
VPS: RackNerd(境外vps是必要的)
Docker: Docker version 20.10.18
使用Docker部署FreshRss
在Debian上安装Docker,可以参考下在Debian上安装docker
快速运行
参考下官方给的示例
docker run -d --restart unless-stopped --log-opt max-size=10m \
-p 8080:80 \ #暴露的端口
-e TZ=Europe/Paris \ #服务器时区默认为欧洲时间
-e 'CRON_MIN=1,31' \
-v freshrss_data:/var/www/FreshRSS/data \ #讲宿主机freshrss_data映射到docker内,主要用来存放数据,重要!
-v freshrss_extensions:/var/www/FreshRSS/extensions \ #同上,用来存放插件
--name freshrss \
freshrss/freshrss
我们需要根据自己的实际情况更改,比如说暴露的端口,服务器时区(时区),以及映射的目录等等。俺比较喜欢讲配置文件放到网站跟目录下,下面就给个俺的示例,参考下:
docker run -d --restart unless-stopped --log-opt max-size=10m \
-p 8080:80 \
-e TZ=Asia/Shanghai \
-e 'CRON_MIN=1,31' \
-v /wwwroot/rss.cjdll.com/data:/var/www/FreshRSS/data \
-v /wwwroot/rss.cjdll.com/extensions:/var/www/FreshRSS/extensions \
--name freshrss \
freshrss/freshrss
可以使用docker ps -a
查看freshrss
是否创建成功
Nginx反向代理
编辑配置文件,在适当的位置添加以下内容
location / {
proxy_pass http://127.0.0.1:8080;
}
最后重启nginx,不出意外的话,就可以通过域名来进行首次初始化安装了
遇到的问题
忘记后台登录密码,怎么重置密码
使用命令docker exec --user www-data freshrss cli/list-users.php
,查看目前已经注册的用户,然后在使用命令docker exec --user www-data freshrss cli/update-user.php --user admin --password 123456
进行密码重置,记得修改对应的用户名和密码。下面给个实例:
# 查看当前已经注册用户
xc@xc:~$ docker exec --user www-data freshrss cli/list-users.php
admin
# 将用户admin密码重置为123456
xc@xc:~$ docker exec --user www-data freshrss cli/update-user.php --user admin --password 123456
FreshRSS updating user “admin”…
ℹ️ Remember to re-apply the appropriate access rights, such as: sudo chown -R :www-data . && sudo chmod -R g+r . && sudo chmod -R g+w ./data/
评论区