type
status
date
slug
summary
tags
category
icon
password
comment_flag
SLUGS
FreshRSS是一个自托管的RSS和Atom feed聚合器。它轻便易用,功能强大,可定制。它是一个多用户应用程序,具有匿名阅读模式。它支持自定义标签。它有一个用于(移动)客户端的API,以及一个命令行界面。
展开更多
FreshRSS可以跟踪网站、播客和视频频道。你可以直接在FreshRSS中阅读你的文章。它还支持搜索和保存查询以便快速访问。FreshRSS还可以通过抓取外部网站生成feed1,并根据你的过滤器生成新的feed。你可以使用OPML导入和导出你的feed。FreshRSS支持WebSub,让你实时连接到你的feed。它可以根据你的需要进行配置。你可以使用或不使用第三方应用来关注你的feed。FreshRSS可以管理超过1M+的文章和50k+的feed。你可以使用主题和扩展来定制FreshRSS。FreshRSS已经被翻译成15种以上的语言。FreshRSS是一个免费的软件(AGPL 3)并且对社区友好。

创建MySQL数据库

如果你通过宝塔面板创建,那么只需要执行后三行来允许容器内部访问宿主机MySQL。

docker部署

vim docker-compose.yml新建docker-compose.yml文件:
记得更改volumes字段的路径, extra_hosts: "host.docker.internal:host-gateway" 是为了让容器内可以访问宿主机上的MySQL。下面下载镜像并启动容器:
记得防火墙放行3306端口!
notion image
似乎阿里云控制台的防火墙可以不必放行3306端口。
去宝塔添加静态网站绑定自己的域名xxx.yourdomain.com,然后反向代理到http://127.0.0.1:8082

配置

打开域名xxx.yourdomain.com进行配置MySQL:
notion image
为了保证容器内能访问宿主机MySQL,Host选项填写host.docker.internal,切记不能写127.0.0.1或localhost,因为只是在访问容器自身,当然这里也可以填写容器分配到的ip对应的网关。
 
下面为第三方app配置api密钥:
  1. 右上角⚙️ -> Authentication,勾选以下选项:
      • ✅Allow unsafe automatic login using the format: xxxx
      • ✅Allow API access (required for mobile apps)
  1. 右上角⚙️ -> Profile -> API management,设定api密码,并复制API management下的地址并拼接上greader.php就是api地址了。

使用NetNewsWire绑定FreshRSS

  1. 打开NetNewsWire -> Settings -> Accounts -> 点击左下角的➕ -> 选择Self-Hosted的FreshRSS:
    1. notion image
  1. 填写如下信息:
      • username:你设置的FreshRSS用户名
      • password:api密码
      • API URL:上述拼接好的api地址
这样就可以通过NetNewsWire来浏览FreshRSS的订阅了。

结合RSSHub食用

RSSHub可以为一些不存在订阅链接的网页添加订阅链接,并且可以
一键导入到FreshRSS。
  1. 先按照官方教程部署RSSHub,并获取部署的地址(绑定域名)。
    1. 注:这里建议使用diygod/rsshub:chromium-bundled镜像,并按照说明注释掉 marked所在的行(实测这样捕获订阅链接成功率更高)
运行容器:
同样地,通过反向代理绑定域名到http://127.0.0.1:1200
  1. 安装RSSHub-Radar浏览器插件,将上述地址填入插件设置页面的自定义 RSSHub 域名
  1. 在FreshRSS web主页,点击左上角的Subscription management -> 点击左栏的Subscription tools -> 复制订阅API链接 -> 将其填写到RSSHub-Radar插件设置页面里的一键订阅下的FreshRSS选项中。
这样就可以通过点击浏览器导航栏的RSSHub-Radar图标快速将当前网页的订阅链接添加到FreshRSS中,从而通过NetNewsWire浏览。
参考:
  1. https://blog.zhheo.com/p/9158a43c.html#搭建FreshRSS
  1. https://veryjack.com/technique/docker-install-freshrss/
  1. https://www.bmqy.net/2648.html#访问
Mac上使用VSCode进行LaTeX写作frp内网穿透记录
  • Twikoo