RSS將資訊聚合,曾尋找過一些RSS客戶端,但覺得都太過於復雜,有登陸、保存歷史消息、 是否閱讀標記等功能,但我想要要的是,打開頁面看到關注網站的即時消息即可(一般通過RSS訂閱獲取到的數據即是熱點或者最新內容), 看到有感興趣的信息,可以跳轉過去再詳細的了解。
項目源碼:
https://github.com/srcrs/rss-reader
demo:https://rss.lass.cc/</pre>
項目具有以下幾個特點:
1.支持docker部署
2.使用golang+vue技術實現
3.數據存取在內存,每5分鐘刷新一次
配置文件
配置文件
名称 | 说明 |
---|---|
values | rss订阅链接(必填) |
refresh | rss订阅更新时间间隔,单位分钟(必填) |
autoUpdatePush | 自动刷新间隔,默认为0,不开启。效果为前端每autoUpdatePush分钟自动更新页面信息,单位分钟(非必填) |
使用方式
Docker部署
环境要求:Git、Docker、Docker-Compose
克隆项目git clone https://github.com/srcrs/rss-reader
进入rss-reader文件夹,运行项目docker-compose up -d
国内服务器将Dockerfile中取消下面注释使用 go mod 镜像#RUN go env -w GO111MODULE=on && \ # go env -w GOPROXY=https://goproxy.cn,direct
部署成功后,通过ip+端口号访问
nginx反代
这里需要注意/ws,若不设置proxy_read_timeout参数,则默认1分钟断开。
server {
listen 443 ssl;
server_name rss.lass.cc;
ssl_certificate fullchain.cer;
ssl_certificate_key lass.cc.key;
location / {
proxy_pass http://localhost:8080;
}
location /ws {
proxy_pass http://localhost:8080/ws;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_read_timeout 300s;
}
}
server {
listen 80;
server_name rss.lass.cc;
rewrite ^(.*)$ https://$host$1 permanent;
}