跳转至

Homelab - 自托管 RSS 聚合器 FreshRSS

FreshRSS 是一个托管的 RSS 聚合器,支持订阅多个 RSS 源,并自动刷新。提供 web 在线阅读和 API 供移动端 app 使用。

部署(Docker Compose)

首先创建 compose.yaml 文件,并粘贴以下内容:

compose.yaml
version: "2.4"
services:
  freshrss:
    container_name: ${STACK_NAME}_app
    image: freshrss/freshrss:${APP_VERSION}
    hostname: freshrss
    logging:
      options:
        max-size: 10m
    ports:
      - "${APP_PORT}:80"
    volumes:
      - ${STACK_DIR}/data:/var/www/FreshRSS/data
      - ${STACK_DIR}/extensions:/var/www/FreshRSS/extensions
    environment:
      TZ: Asia/Shanghai
      CRON_MIN: "*/60" # 每 60 分钟拉取一次文章更新
    restart: unless-stopped

(可选)推荐在 compose.yaml 同级目录下创建 .env 文件,并自定义你的环境变量。如果不想使用环境变量的方式,也可以直接在 compose.yaml 内自定义你的参数(比如把 ${STACK_NAME} 替换为 freshrss)。

.env
STACK_NAME=freshrss
STACK_DIR=xxx # 自定义项目储存路径,例如 ./freshrss

# freshrss
APP_VERSION=latest
APP_PORT=xxxx # 自定义访问端口,选择不被占用的即可

最后,在 compose.yaml 同级目录下执行 docker compose up -d 命令即可启动编排的容器。

配置说明

RSS 源可推荐 saveweb 的中文博客列表 rss-list

移动端 App 推荐使用 FeedMe(Android),NetNewsWire(iOS)。

更多 RSS 相关的内容可参考文章 RSS - 高效率的阅读方式

参考与致谢

原文地址:https://wiki-power.com/
本篇文章受 CC BY-NC-SA 4.0 协议保护,转载请注明出处。