侧边栏壁纸
博主头像
晓然博主等级

梦想是沉淀和积累的结果.

  • 累计撰写 18 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

使用Docker部署FreshRSS--自建RSS 服务

晓然
2022-09-15 / 0 评论 / 0 点赞 / 2,873 阅读 / 630 字
温馨提示:
本文最后更新于 2024-04-25,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

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/

参考链接

  1. Deploy FreshRSS with Docker
  2. FreshRss官方文档
0
  • 0

评论区