diff --git a/README.md b/README.md index 7faa15d..f53ca0c 100644 --- a/README.md +++ b/README.md @@ -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** 更新一键安装脚本. ## 一键安装脚本 diff --git a/install.sh b/install.sh index f7751dd..8d18df0 100644 --- a/install.sh +++ b/install.sh @@ -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