在自己的服务器上快速部署RSSHub
转自我的博客,转到掘金上排版全乱了
sleele.com/2019/06/14/…
前言
折腾了两天,遇到不少问题,总算都解决了,过两天再写一篇tiny rss的教程
开始吧!
安装docker和docker-compose
部署RSSHub
直接复制粘贴执行,一把梭
mkdir -p ~/rsshub cd ~/rsshub wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml # 有需要的可以自己定制docker-compose.yml docker volume create redis-data docker-compose up -d # 自动更新rsshub,并清理老旧镜像 docker run -d \--name watchtower \-v /var/run/docker.sock:/var/run/docker.sock \containrrr/watchtower --cleanup --interval 600 \rsshub_service.rsshub_1
使用NGINX反向代理RSSHub
显示所有容器IP地址,找到rsshub_service.rsshub_1的ip
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
找到rsshub_service.rsshub_1的IP后,编辑nginx配置
vi /etc/nginx/conf.d/rsshub.conf # 添加如下内容server {listen 80;server_name 你的域名; location / {proxy_pass http://改成[rsshub_service.rsshub_1]的ip地址:1200;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;} }
配置https和开启gzip
教程结束,rsshub由于路由表放在了本地,所以要隔三差五就要更新容器和镜像,为此我还写了脚本解决这个问题(用不上了,使用watchtower解决)
我写了一个脚本,来定时更新routes,写的比较粗糙 希望可以更新支持自动检查并更新routesmkdir -p ~/rsshub && cd ~/rsshub && vi new_routes.sh # 添加如下内容,wq保存 #!/bin/shif [ -d "/tmp/RSSHub" ]; thenecho '存在/tmp/RSSHub,删除/tmp/RSSHub'rm -rf /tmp/RSSHub fi cd /tmp echo '开始下载DIYgod/RSSHub' git clone https://github.com/DIYgod/RSSHub.gitecho '拷贝新路由表到/app/lib/routes' docker cp /tmp/RSSHub/lib/routes rsshub_service.rsshub_1:/app/lib/ echo '清理下载文件' rm -rf /tmp/RSSHub 赋权并执行chmod +x ~/rsshub/new_routes.sh sh ~/rsshub/new_routes.sh 添加定时任务crontab -e # 每120分钟执行一次 */120 * * * * ~/rsshub/new_routes.sh
转载于:https://juejin.im/post/5d032121f265da1b6a3490d6
在自己的服务器上快速部署RSSHub相关推荐
- 教你如何在window服务器上快速部署SpringBoot web项目
小白笔录,大神请绕路.欲在服务器上部署项目,必先细细考量服务器上是否已经搭建好环境.此处以 web项目部署在 tomcat 上为例,前三个步骤以实际情况,读者自行跳过. 一.搭建 jdk 环境 在搭建 ...
- aix 安装oracle smit install_latest,在AIX 5L上快速部署Oracle
在AIX 5L上快速部署Oracle 作者:网络 来源:佚名 更新时间:2008-02-09 10:45:40 点击:0 环境准备1.系统资源 ü /tmp或可用做临时空间的disk要 ...
- 在x86_64架构+VMware16.2.3 Pro+openEuler20.3-LTS上快速部署(一键安装)openGauss 3.1.1企业版数据库指导手册
在x86_64架构+VMware16.2.3 Pro+openEuler20.3-LTS上快速部署(一键安装)openGauss 3.1.1企业版数据库指导手册 以下所用命令的使用参考openGaus ...
- 史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!!
史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!! 部署jar 包方式: https://blog.csdn.net/weixin_45821811/article/d ...
- helm安装_如何利用 Helm 在 Kubernetes 上快速部署 Jenkins
Jenkins 做为最著名的 CI/CD 工具,在全世界范围内被广泛使用,而随着以 Kubernetes 为首的云平台的不断发展与壮大,在 Kubernetes 上运行 Jenkins 的需求越来越多 ...
- 服务器上Nginx部署静态资源(含域名绑定)
Nginx 应用场景: 1.http 服务器.Nginx 是一个 http 服务可以独立提供 http 服务.可以做网页静态服务器. 2.虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用 ...
- 在 Linux 或者 Windows 服务器上安装部署 MATLAB
在 Linux 或者 Windows 服务器上安装部署 MATLAB 目标 在服务器上安装 MATLAB,以供实验室内多个用户远程连接使用.特别是要完成 MATLAB 的激活. 安装方式 这里我们采用 ...
- 视频会议系统服务器,视频会议系统在服务器上如何部署?
视频会议系统在服务器上如何部署? 具体怎么在服务器上搭建会议视频系统,首先要清楚的知道视频会议系统需要实现那些功能 一.基本的音视频通信,需要在任意两台终端之间均能在没有MCU参与的情况下通过网上拨号 ...
- 在服务器上打包部署springboot+vue的项目(一)启动tomcat后打开浏览器点击登录无反应 页面空白问题
先记录查看与关闭端口的命令: netstat -ano|findstr "8080" taskkill /pid 5588 /f 打开某个端口: netsh firewall ad ...
- 史上最全阿里云服务器上Docker部署Springboot项目 实战 每一步都带详细图解!!!
在学习编程的时候,我们都会想,该怎么把自己写出来的项目和创意分享给大家勒.直接给代码吗?平常人看不懂,环境还需要一大堆. 那么部署到服务器上,让人能够直接访问,我想这应该是最棒的方式了吧. 使用Doc ...
最新文章
- 微信无法连接到服务器(110087)),110087无法连接网络是什么意思
- 电脑技巧:分享七个解决烦人的弹窗广告的小技巧
- 技能系统设计笔记 3
- 用命令行连接mysql文件时出现错误_MySQL使用cmd命令窗口安装错误信息提示的解决方法...
- 跨链项目Cosmos主网升级提案已开启投票 目前投票率为19.10%
- python之高性能网络编程并发框架eventlet实例
- [Python] 进制转换
- deque python_python3 deque(双向队列)的详细介绍
- NLP、CV、语音相关AI算法工程师面试问题、代码、简历模板、知识点等资源整理分享
- ai自动生成字幕软件有哪些?自动生成字幕软件推荐!
- 蓝牙HC05主从设置连接说明
- Echarts——自定义仪表盘图表
- eggs和egg是什么意思_eggs是什么意思_eggs的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 牛B学生上课气死老师
- SpringBoot Thymeleaf Vue Mybatis 登录和注册的实现,以及使用Cookie实现七天免登录
- 免费超大量邮件发送服务Amazon SES和Mailgun提供SMTP和API支持
- python股票分布图_Python股票成交价格分布图(二)
- IntelliJ IDEA 之 Spring Boot (五) Freemarker 模板引擎渲染 Web 试图
- UGUI - 中设置UISprite图片灰显方法
- 在C中嵌套汇编代码难吗?
热门文章
- Lua - 从指定时区提供的时间戳、时区的 UTC 时差,转换为对应当前本地 UTC 时差后的时间
- 农历和阳历的之间的转换
- 部署3PAR VSP5.0.9.2监控3PAR实时邮件告警状态
- 怎样的男女才是最合适的
- 操作系统实验一 进程管理
- MT6573 android 系统默认语言处理流程
- 安卓防止微信调整字体大小
- COPYPASTE: AN AUGMENTATION METHOD FOR SPEECH EMOTION RECOGNITION -论文阅读
- 7-5 换硬币 (20 分)
- 中国雅虎邮箱将寿终正寝 8月19日停止服务