Update install.sh to support ARM
This commit is contained in:
parent
c3f1bf2af3
commit
6ede62264d
|
@ -1,6 +1,7 @@
|
||||||
# rssforever
|
# rssforever
|
||||||
## 简介
|
## 简介
|
||||||
本项目为 Nginx + TTRSS + RSSHub + Watchtower + ACME 整合 docker 容器化快速一键部署方案,支持一键脚本快速安装部署.
|
本项目为 Nginx + TTRSS + RSSHub + Watchtower + ACME 整合 docker 容器化快速一键部署方案,支持一键脚本快速安装部署.
|
||||||
|
> *一键安装脚本已同时支持 X86 和 ARM 架构*
|
||||||
|
|
||||||
### 前言
|
### 前言
|
||||||
[rssforever.com](rssforever.com) 为网友提供免费的 RSS 和 RSSHub 服务已经一年有余,由于服务器压力及个人精力有限等原因已停止提供 RSS 服务.鉴于很多新手用户技术有限,特将 nginx , ttrss , rsshub 三个项目整合到 docker compose 中,实现一键部署使用.
|
[rssforever.com](rssforever.com) 为网友提供免费的 RSS 和 RSSHub 服务已经一年有余,由于服务器压力及个人精力有限等原因已停止提供 RSS 服务.鉴于很多新手用户技术有限,特将 nginx , ttrss , rsshub 三个项目整合到 docker compose 中,实现一键部署使用.
|
||||||
|
@ -24,6 +25,7 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
## 更新
|
## 更新
|
||||||
|
**2021-07-01** 更新一键安装脚本同时支持 X86 和 ARM 架构.
|
||||||
**2021-06-18** 更新一键安装脚本.
|
**2021-06-18** 更新一键安装脚本.
|
||||||
|
|
||||||
## 一键安装脚本
|
## 一键安装脚本
|
||||||
|
|
25
install.sh
25
install.sh
|
@ -11,6 +11,7 @@ Font="\033[0m"
|
||||||
# fonts color
|
# fonts color
|
||||||
|
|
||||||
WORK_PATH=$(dirname $(readlink -f $0))
|
WORK_PATH=$(dirname $(readlink -f $0))
|
||||||
|
UNAME=$(uname -m)
|
||||||
|
|
||||||
|
|
||||||
menu (){
|
menu (){
|
||||||
|
@ -18,6 +19,7 @@ menu (){
|
||||||
echo -e "${Green}=========================================================================================${Font}"
|
echo -e "${Green}=========================================================================================${Font}"
|
||||||
echo -e "${Green}欢迎使用 nginx + ttrss + rsshub + watchtower 一键安装脚本${Font}"
|
echo -e "${Green}欢迎使用 nginx + ttrss + rsshub + watchtower 一键安装脚本${Font}"
|
||||||
echo -e "${Red}注意:本脚本需要服务器有 docker 和 docker compose 环境${Font}"
|
echo -e "${Red}注意:本脚本需要服务器有 docker 和 docker compose 环境${Font}"
|
||||||
|
echo -e "${Green}2021-07-01 更新同时支持 X86 和 ARM 架构${Font}"
|
||||||
echo -e "${Green}=========================================================================================${Font}"
|
echo -e "${Green}=========================================================================================${Font}"
|
||||||
echo "1) nginx + ttrss + rsshub + watchtower"
|
echo "1) nginx + ttrss + rsshub + watchtower"
|
||||||
echo "2) nginx + ttrss"
|
echo "2) nginx + ttrss"
|
||||||
|
@ -54,6 +56,7 @@ choice1 (){
|
||||||
conf_ssl $*
|
conf_ssl $*
|
||||||
git_clone
|
git_clone
|
||||||
conf_env
|
conf_env
|
||||||
|
arm_x86_all
|
||||||
conf_auto_acme
|
conf_auto_acme
|
||||||
up
|
up
|
||||||
;;
|
;;
|
||||||
|
@ -62,6 +65,7 @@ choice1 (){
|
||||||
git_clone
|
git_clone
|
||||||
conf_env
|
conf_env
|
||||||
remove_acme
|
remove_acme
|
||||||
|
arm_x86_all
|
||||||
up
|
up
|
||||||
;;
|
;;
|
||||||
3)
|
3)
|
||||||
|
@ -88,6 +92,7 @@ choice2 (){
|
||||||
git_clone
|
git_clone
|
||||||
conf_env
|
conf_env
|
||||||
remove_rsshub
|
remove_rsshub
|
||||||
|
arm_x86_ttrss_only
|
||||||
conf_auto_acme
|
conf_auto_acme
|
||||||
up
|
up
|
||||||
;;
|
;;
|
||||||
|
@ -97,6 +102,7 @@ choice2 (){
|
||||||
conf_env
|
conf_env
|
||||||
remove_acme
|
remove_acme
|
||||||
remove_rsshub
|
remove_rsshub
|
||||||
|
arm_x86_ttrss_only
|
||||||
up
|
up
|
||||||
;;
|
;;
|
||||||
3)
|
3)
|
||||||
|
@ -296,8 +302,8 @@ conf_env (){
|
||||||
}
|
}
|
||||||
|
|
||||||
remove_rsshub (){
|
remove_rsshub (){
|
||||||
sed -i '34d' ${WORK_PATH}/rssforever/docker-compose.yml
|
|
||||||
sed -i '80,131d' ${WORK_PATH}/rssforever/docker-compose.yml
|
sed -i '80,131d' ${WORK_PATH}/rssforever/docker-compose.yml
|
||||||
|
sed -i '34d' ${WORK_PATH}/rssforever/docker-compose.yml
|
||||||
mv ${WORK_PATH}/rssforever/nginx/vhost/rsshub.conf ${WORK_PATH}/rssforever/nginx/vhost/rsshub.conf.bak
|
mv ${WORK_PATH}/rssforever/nginx/vhost/rsshub.conf ${WORK_PATH}/rssforever/nginx/vhost/rsshub.conf.bak
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -317,6 +323,23 @@ remove_acme (){
|
||||||
sed -i '133,143d' ${WORK_PATH}/rssforever/docker-compose.yml
|
sed -i '133,143d' ${WORK_PATH}/rssforever/docker-compose.yml
|
||||||
}
|
}
|
||||||
|
|
||||||
|
arm_x86_all (){
|
||||||
|
echo "Check X86 or ARM"
|
||||||
|
if [ ! $UNAME == "x86_64" ] ; then
|
||||||
|
sed -i '98,104d' ${WORK_PATH}/rssforever/docker-compose.yml
|
||||||
|
sed -i '60,68d' ${WORK_PATH}/rssforever/docker-compose.yml
|
||||||
|
sed -i '/PUPPETEER_WS_ENDPOINT/d' ${WORK_PATH}/rssforever/docker-compose.yml
|
||||||
|
sed -i '/- browserless/d' ${WORK_PATH}/rssforever/docker-compose.yml
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
arm_x86_ttrss_only (){
|
||||||
|
echo "Check X86 or ARM"
|
||||||
|
if [ ! $UNAME == "x86_64" ] ; then
|
||||||
|
sed -i '60,68d' ${WORK_PATH}/rssforever/docker-compose.yml
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
up (){
|
up (){
|
||||||
cd ${WORK_PATH}/rssforever
|
cd ${WORK_PATH}/rssforever
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
|
|
Loading…
Reference in New Issue