docker部署freshrss

22 年 3 月 28 日 星期一 (已编辑)
390 字
2 分钟

安装FreshRSS

docker-compose部署

  • 创建一个目录 freshrss 并进入该位置,新建 docker-compose.yml
text
mkdir /freshrss && cd /freshrss
  • 新建&编辑配置文件
text
vim docker-compose.yml
  • 配置文件内容如下:
text
version: "3"

services:
  freshrss-db:
    image: postgres:12-alpine            # 官方示例中给出了 MySQL/MarriaDB/PostgreSQL 三种方案
    container_name: freshrss-db
    hostname: freshrss-db
    restart: unless-stopped
    volumes:
      - db:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: freshrss       # 数据库配置,请自行修改、避免使用默认配置
      POSTGRES_PASSWORD: freshrss   # 数据库配置,请自行修改、避免使用默认配置
      POSTGRES_DB: freshrss         # 数据库配置,请自行修改、避免使用默认配置

  freshrss-app:
    image: freshrss/freshrss:latest
    container_name: freshrss-app
    hostname: freshrss-app
    restart: unless-stopped
    ports:
      - "8081:80"                   # 映射端口
    depends_on:
      - freshrss-db
    volumes:
      - ./data:/var/www/FreshRSS/data
      - ./extensions:/var/www/FreshRSS/extensions
    environment:
      CRON_MIN: '*/20'             # RSS 刷新周期,单位为分钟,*/20 表示每 20 分钟刷新一次
      TZ: Asia/Shanghai            # 时区

volumes:
  db:
  data:
  extensions:
  • 确认配置后,运行:
text
docker-compose up -d

docker命令部署

text
docker run -d --restart unless-stopped --log-opt max-size=10m \
  -p 8080:80 \
  -e TZ=Asia/Shanghai \
  -e CRON_MIN='*/20' \
  -v freshrss_data:/var/www/FreshRSS/data \
  -v freshrss_extensions:/var/www/FreshRSS/extensions \
  --name freshrss \
  freshrss/freshrss

访问

text
设置的站点域名(IP地址 + 端口)

第三方客户端连接

  • 一定要先在设置管理认证中勾选允许 API 访问,并在用户账户API 管理中设置API 密码
  • 推荐搭配NetNewsWirereeder等使用
  • API域名https://xxx.example.com/api/greader.php
  • 用户名:注册用户名
  • 密码:API 密码

开启API Access并允许RssHub Radar中订阅

  • 打开左上角订阅管理
  • 选择订阅工具
  • 复制右侧显示的API链接地址
  • 粘贴到RSSHub一键订阅中FreshRSS地址栏中

其它

源码手动安装方式的部署,请参考:serv00部署FreshRSS

欢迎关注我的其它发布渠道
公众号小程序

文章标题:docker部署freshrss

文章作者:bmqy

文章链接:https://www.bmqy.net/2648.html[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。