docker部署freshrss

安装FreshRSS

  • 创建一个目录 freshrss 并进入该位置,新建 docker-compose.yml
mkdir /freshrss && cd /freshrss
  • 新建&编辑配置文件
vim docker-compose.yml
  • 配置文件内容如下:
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:
  • 确认配置后,运行:
docker-compose up -d
  • 访问
设置的站点域名(IP地址 + 端口)

第三方客户端连接

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

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

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

发表评论

您的电子邮箱地址不会被公开。