FreshRSS 是一个自托管的 RSS 阅读器,用于在一个地方汇总、阅读和管理新闻订阅。使用 FreshRSS,可以订阅不同网站的 RSS 源,将新闻和文章集中在一个界面中阅读,而不是访问每个网站。它适合希望减少在多个新闻网站之间切换的用户,同时提供了广泛的定制选项,如主题、插件和过滤规则。
使用 Docker CLI 搭建 FreshRSS
- 获取镜像:
docker pull freshrss/freshrss
- 运行 FreshRSS 容器:
docker run -d --restart=always --name freshrss -v /your/data/dir:/var/www/FreshRSS/data -p 8080:80 freshrss/freshrss
参数解释:
-d
: 后台运行容器。--restart=always
: 确保容器在重启后自动启动。--name freshrss
: 为容器指定一个名称freshrss
。-v /your/data/dir:/var/www/FreshRSS/data
: 挂载一个本地目录到容器内,用于持久化 FreshRSS 的数据。-p 8080:80
: 将容器的 80 端口映射到宿主机的 8080 端口,以通过http://localhost:8080
访问 FreshRSS。
使用 Docker Compose 搭建 FreshRSS
- 创建
docker-compose.yml
文件:
version: '3'
services:
freshrss:
image: freshrss/freshrss
container_name: freshrss
restart: always
ports:
- "8080:80"
volumes:
- /your/data/dir:/var/www/FreshRSS/data
- 启动 FreshRSS:
docker-compose up -d
参数解释:
version
: 指定使用的 Docker Compose 文件格式版本。services
: 定义运行的服务。freshrss
: 服务的名称。image
: 使用的 Docker 镜像名称。container_name
: 容器名称。restart
: 重启策略。ports
: 端口映射,格式为"宿主机端口:容器端口"
。volumes
: 数据卷映射,格式为宿主机目录:容器目录
,用于数据持久化。
访问 http://localhost:8080
以开始使用 FreshRSS。