创建自己的RSS服务——debian docker TinyTinyRSS搭建

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

image-20210330091434818

安装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

  1. 安装 git

    sudo apt-get install git	
    
  2. 克隆

    git clone https://gitee.com/ziguoyy/Awesome-TTRSS.git
    
  3. 移动文件

    sudo mv Awesome-TTRSS/docker-compose.yml ../ttrss
    
  4. 删除多余文件夹

    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

image-20210330092847427
(假如你的域名是www.123.com,这里最好改成https://www.123.com)

执行

docker-compose up -d

查看docker容器状态

docker ps

image-20210330093359564

注意这里默认是181端口


Nginx反代配置

安装Nginx服务

安装Nginx服务

sudo apt-get install nginx

开启Nginx服务

systemctl start nginx

检查Nginx状态

systemctl status nginx

image-20210330103945325
启动正常

使用certbot配置SSL证书

安装certbot

sudo apt-get install certbot python-certbot-nginx

配置服务

sudo certbot --nginx

按照提示填入相关信息,这步需要慎重 (详细内容有机会我再填坑,溜)


配置Nginx反代

进入Nginx配置文件夹

cd /opt/nginx

image-20210330094456866

配置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~

image-20210330095608857

默认账户为admin,密码为password记得修改~


ttrss简要操作介绍

创建新账户

首先选择右上角的偏好设置

image-20210330095939156

对用户进行管理,推荐个人使用高级账户,管理员不做订阅使用

image-20210330100040851

偏好设置

偏好设置中可以对订阅源的更新时间、文章保留时间、信息呈现方式、插件等设置进行调整,我一般的设置如下:

image-20210330102006415

image-20210330100416340

image-20210330101731970

记得修改完成后需要点击保存设置

然后回到主页切换宽屏模式

image-20210330102103423

最终呈现的阅读效果就如下了

image-20210330102203111

分类管理

ttrss新建分类

image-20210330101512481

RSS订阅

退出偏好设置之后,选择订阅信息源

image-20210330100854258

将获得的Feed填入就ok了

image-20210330100930385

各大咨询网站可能会自建RSS Feed,找这个标志就行

image-20210330101255142

推荐配合RSSHub一起食用~


移动端

不多说,FeedMe,好用的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值