ttrssrsshub-自建rss阅读服务阅读源-万物皆可rss

笔记 · 2022-10-25

介绍:

Tiny Tiny RSS 是一款基于 PHP 的免费开源 RSS 聚合阅读器,可以满足我们 RSS 订阅的全部需求!

RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容可以配合浏览器扩展 RSSHub Radar 和 移动端辅助 App RSSBud (iOS) 与 RSSAid (Android) 食用

docker安装:

安装docker:
curl -fsSL https://get.docker.com/ | sh

启动docker:
sudo systemctl start docker

设置开机自启:
sudo systemctl enable docker

卸载:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

安装docker-compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

赋予执行权限:
sudo chmod +x /usr/local/bin/docker-compose

启动:
docker-compose --version

安装TTRSS:

创建 ttrss 目录并进入:
mkdir ttrss && cd ttrss

利用 curl 下载 ttrss 的 docker-compose 配置文件至服务器:
curl -fLo docker-compose.yml https://github.com/HenryQW/Awesome-TTRSS/raw/master/docker-compose.yml

这里报错返回404,直接后台进目录创建 docker-compose.yml 文件,复制内容并修改配置。

启动TTRSS
docker-compose up -d

FASTPANEL配置反向代理:

注释掉下面这段:
location / {

        index index.php index.html;
    }


    location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpeg|avi|zip|gz|bz2|rar|swf|ico|7z|doc|docx|map|ogg|otf|pdf|tff|tif|txt|wav|webp|woff|woff2|xls|xlsx|xml)$ {
        try_files $uri $uri/ =404;
    }

添加配置:
                location / {
    proxy_pass http://127.0.0.1:8181/; 
    rewrite ^/(.*)$ /$1 break;
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Upgrade-Insecure-Requests 1;
    proxy_set_header X-Forwarded-Proto https;
  }

微信截图_20221026020944

登录:

默认账号:admin 默认密码:password

微信截图_20221026021112
微信截图_20221026021751

安装RSSHub:

创建rsshub目录并进入:
mkdir rsshub && cd rsshub

下载 docker-compose.yml:
wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml

创建 volume 持久化 Redis 缓存:
docker volume create redis-data

启动:
docker-compose up -d

如需更新:
docker-compose down

如果之前已经下载 / 使用过镜像,下方命令可以帮助你获取最新版本:
docker pull diygod/rsshub

反代绑定域名,依旧是如上操作,输入域名显示此页面即成功部署。

相关文档:https://docs.rsshub.app/

微信截图_20221026024939

Theme Jasmine by Kent Liao