Debian 使用 Docker 部署 FreshRSS 聚合服务
FreshRSS 是一个自托管的 RSS 聚合服务,它不仅轻快易用,并且强大又易于配置,部署需要 PHP
支持,PHP
安装参考文章:Debian 安装国内源 Docker 及其他常用软件
1、部署
按官方文档介绍,直接使用 docker
部署,docker
安装参考文章:Debian 安装国内源 Docker 及其他常用软件
可以参考文章:使用 Docker Compose 命令部署常用服务,更方便的部署。
1.1、创建文件夹
1 | mkdir -p ~/.docker/freshrss/freshrss_data |
1.2、拉取最新镜像
1 | docker pull freshrss/freshrss:latest |
1.3、部署命令
1 | docker run -d --restart unless-stopped --log-opt max-size=10m \ |
2、配置 Nginx
Nginx
安装参考文章:Debian 安装国内源 Docker 及其他常用软件
2.1、生成证书
如果服务器已经安装 certbot
,只需要运行以下指令
1 | certbot certonly --dns-cloudflare --dns-cloudflare-credentials ~/.secrets/certbot/cloudflare.ini -d rss.ysbzcn.com --email 'email@ysbzcn.com' |
如果没有
certbot
,需要一些前置安装,参考文章:Debian 安装国内源 Docker 及其他常用软件
2.2、新建 nginx
配置文件
将域名解析到服务器,利用
Nginx
代理请求127.0.0.1:8008
进入
/etc/nginx/conf.d
文件夹,新建一个rss.conf
配置
1 | upstream rss { |
2.3、验证并重载 nginx
配置
1 | nginx -t |
1 | nginx -s reload |
2.4、初始化 FreshRSS
输入解析好的域名初始化 FreshRSS
,按步骤选择即可。
3、更新
3.1、停止并移除旧容器
1 | docker stop freshrss && docker rm freshrss |
3.2、拉取最新镜像
1 | docker pull freshrss/freshrss:latest |
3.3、重新部署
1 | docker run -d --restart unless-stopped --log-opt max-size=10m \ |
本博客所有文章除特别声明外,均采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 许可协议。转载请注明来自 云深不知处!
评论