RSS阅读是个好东西,有大量信息浏览需求的同学大概率都需要这玩意,但是目前的各大RSS服务商就……各种不太能满足我的需求,要不限制较多,要不没有多端同步,本着作死带动人类第一生产力的原则,自建满足一切需求!!这时候Tiny Tiny RSS就出现在了我的眼前。
以下是自建过程,前置条件 ——云:系统Debian 9,域名:已解析至服务器
安装docker
安装docker
curl -fsSL https://get.docker.com/ | sh
启动docker
sudo systemctl start docker
查看docker状态
sudo systemctl status docker
安装docker-compose
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
安装ttrss服务
创建ttrss文件夹
mkdir /opt/ttrss && cd /opt/ttrss
利用git克隆docker-compose.yml
-
安装 git
sudo apt-get install git
-
克隆
git clone https://gitee.com/ziguoyy/Awesome-TTRSS.git
-
移动文件
sudo mv Awesome-TTRSS/docker-compose.yml ../ttrss
-
删除多余文件夹
sudo rm -rf Awesome-TTRSS
之所以整这么麻烦是因为我在腾讯的云服务器上没法直接连到git,如果可以,可以直接使用cutl
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o usr/local/bin/docker-compose
修改docker-compose.yml文件内容:
sudo vim docker-compose.yml
(假如你的域名是www.123.com,这里最好改成https://www.123.com)
执行
docker-compose up -d
查看docker容器状态
docker ps
注意这里默认是181端口
Nginx反代配置
安装Nginx服务
安装Nginx服务
sudo apt-get install nginx
开启Nginx服务
systemctl start nginx
检查Nginx状态
systemctl status nginx
启动正常
使用certbot配置SSL证书
安装certbot
sudo apt-get install certbot python-certbot-nginx
配置服务
sudo certbot --nginx
按照提示填入相关信息,这步需要慎重 (详细内容有机会我再填坑,溜)
配置Nginx反代
进入Nginx配置文件夹
cd /opt/nginx
配置sites-enable/default
sudo vim sites-enable/default
在server前添加
upstream ttrssdev {
server 127.0.0.1:181;
keepalive 64;
}
在server_name = 你自己的域名
的 server中注释root
,并把location /
修改为
location / {
proxy_redirect off;
proxy_pass http://ttrssdev;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Frame-Options SAMEORIGIN;
client_max_body_size 100m;
client_body_buffer_size 128k;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
重启nginx服务
sudo systemctl restart nginx
打开浏览器,输入域名,回车,dada~
默认账户为admin
,密码为password
。记得修改~
ttrss简要操作介绍
创建新账户
首先选择右上角的偏好设置
对用户进行管理,推荐个人使用高级账户,管理员不做订阅使用
偏好设置
偏好设置中可以对订阅源的更新时间、文章保留时间、信息呈现方式、插件等设置进行调整,我一般的设置如下:
记得修改完成后需要点击保存设置
然后回到主页切换宽屏模式
最终呈现的阅读效果就如下了
分类管理
ttrss新建分类
RSS订阅
退出偏好设置之后,选择订阅信息源
将获得的Feed填入就ok了
各大咨询网站可能会自建RSS Feed,找这个标志就行
推荐配合RSSHub一起食用~
移动端
不多说,FeedMe,好用的