无公网自建RSS阅读器 CommaFeed极简部署,多设备同步订阅源。无公网设置帕斯内网穿透远程访问!
作者
小编
发布时间

项目介绍
CommaFeed 是一个受 Google Reader 启发的自托管 RSS 阅读器,基于 Quarkus 和 React/TypeScript 构建。它是一个功能强大的开源 RSS 聚合器,让你可以在一个地方订阅和阅读所有你喜欢的网站和博客内容。
CommaFeed 提供了丰富的功能特性:支持 4 种不同的布局风格、明暗主题切换、完全响应式设计在移动端和桌面端都有出色表现、几乎所有操作都支持键盘快捷键、支持从右到左的阅读方向、已翻译成 25+ 种语言、可支持数千用户和数百万订阅源、OPML 导入导出功能、完整的 REST API、兼容 Fever API 可配合原生移动应用使用、可根据用户定义规则自动标记文章为已读、支持自定义 CSS 和 JavaScript 高度可定制、提供浏览器扩展、编译为原生代码实现极速启动和低内存占用。
项目支持 4 种数据库:H2(嵌入式数据库)、PostgreSQL、MySQL、MariaDB,可以根据需求选择合适的数据库方案。界面简洁美观,无需自备 RSS 源,只需添加你感兴趣的网站 RSS 地址即可开始使用。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
打开飞牛 NAS 或其他的 NAS 设备 点击本地镜像-添加镜像-从 URL 添加。这一步先添加 docker 镜像

镜像填 athou/commafeed:latest 等待下载完成后点击启动按钮启动容器

勾选开机自动启动后下一步,端口设置这里。请设置容器端口 8082 映射到主机端口 8082(如果端口冲突可以修改主机端口,比如改为 8083,但容器端口必须保持 8082)
存储位置这里,建议创建一个文件夹映射到容器的 /data 目录用于持久化数据库文件,避免容器重启后数据丢失。
环境变量设置:可选设置,可以不填
QUARKUS_HTTP_AUTH_SESSION_ENCRYPTION_KEY:会话加密密钥(建议设置,最少16个字符,避免重启后需要重新登录)
QUARKUS_DATASOURCE_JDBC_URL:数据库连接URL(默认使用内置H2数据库,一般不需要修改)
QUARKUS_DATASOURCE_USERNAME:数据库用户名(使用外部数据库时设置)
QUARKUS_DATASOURCE_PASSWORD:数据库密码(使用外部数据库时设置)
其他的都不用填写,直接下一步启动就好了。
创建成功后可以访问 ip:8082 到这里就可以正常显示项目了,默认用户名是 admin,默认密码是 admin
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目中如果没有修改端口的话默认是 8082 端口,这里本地端口就填 8082
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束