Update install.sh to support ARM

This commit is contained in:
Stille 2021-07-01 19:07:23 +08:00
parent c3f1bf2af3
commit 6ede62264d
2 changed files with 26 additions and 1 deletions

View File

@ -1,6 +1,7 @@
# rssforever
## 简介
本项目为 Nginx + TTRSS + RSSHub + Watchtower + ACME 整合 docker 容器化快速一键部署方案,支持一键脚本快速安装部署.
> *一键安装脚本已同时支持 X86 和 ARM 架构*
### 前言
[rssforever.com](rssforever.com) 为网友提供免费的 RSS 和 RSSHub 服务已经一年有余,由于服务器压力及个人精力有限等原因已停止提供 RSS 服务.鉴于很多新手用户技术有限,特将 nginx , ttrss , rsshub 三个项目整合到 docker compose 中,实现一键部署使用.
@ -24,6 +25,7 @@
---
## 更新
**2021-07-01** 更新一键安装脚本同时支持 X86 和 ARM 架构.
**2021-06-18** 更新一键安装脚本.
## 一键安装脚本

View File

@ -11,6 +11,7 @@ Font="\033[0m"
# fonts color
WORK_PATH=$(dirname $(readlink -f $0))
UNAME=$(uname -m)
menu (){
@ -18,6 +19,7 @@ menu (){
echo -e "${Green}=========================================================================================${Font}"
echo -e "${Green}欢迎使用 nginx + ttrss + rsshub + watchtower 一键安装脚本${Font}"
echo -e "${Red}注意:本脚本需要服务器有 docker 和 docker compose 环境${Font}"
echo -e "${Green}2021-07-01 更新同时支持 X86 和 ARM 架构${Font}"
echo -e "${Green}=========================================================================================${Font}"
echo "1) nginx + ttrss + rsshub + watchtower"
echo "2) nginx + ttrss"
@ -54,6 +56,7 @@ choice1 (){
conf_ssl $*
git_clone
conf_env
arm_x86_all
conf_auto_acme
up
;;
@ -62,6 +65,7 @@ choice1 (){
git_clone
conf_env
remove_acme
arm_x86_all
up
;;
3)
@ -88,6 +92,7 @@ choice2 (){
git_clone
conf_env
remove_rsshub
arm_x86_ttrss_only
conf_auto_acme
up
;;
@ -97,6 +102,7 @@ choice2 (){
conf_env
remove_acme
remove_rsshub
arm_x86_ttrss_only
up
;;
3)
@ -296,8 +302,8 @@ conf_env (){
}
remove_rsshub (){
sed -i '34d' ${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
}
@ -317,6 +323,23 @@ remove_acme (){
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 (){
cd ${WORK_PATH}/rssforever
docker-compose up -d