|
@@ -6,20 +6,21 @@ SERVER_IP=172.17.0.1
|
|
|
PORT=8080
|
|
|
PASSWORD="adminadmin"
|
|
|
|
|
|
-MONGODB_API="mongodb+srv://pt:[email protected]/myFirstDatabase?retryWrites=true&w=majority"
|
|
|
+# 此 Mongodb 数据连接帐号, 只供初次测试配置使用,请至 https://www.mongodb.com/ 注册私人免费帐号
|
|
|
+
|
|
|
+MONGODB_API="pt:[email protected]"
|
|
|
RSS_DOMAIN="RSS.AUTOPT.NET"
|
|
|
RSS_PASSKEY="123456789-PASSKEY-PASSKEY-ABCDEF"
|
|
|
|
|
|
set_qb_conf()
|
|
|
{
|
|
|
- echo -e "${SkyBlue}:: Docker版 qBittorrent Web 默认: ${GreenBG} http://${SERVER_IP}:${PORT} ${SkyBlue} 密码:${RedBG} ${PASSWORD} "
|
|
|
+ echo -e "${SkyBlue}:: Docker版 qBittorrent Web 默认: ${GreenBG} http://${SERVER_IP}:${PORT} ${SkyBlue} 密码:${RedBG} ${PASSWORD} "
|
|
|
echo -e "${SkyBlue}:: 请按实际信息修改,下面三项按 ${RedBG}<Enter>${SkyBlue} 使用默认值! ${Yellow}"
|
|
|
|
|
|
read -p ":: 1.请输入 qBittorrent Web 服务器IP (172.17.0.1): " sv_ip
|
|
|
read -p ":: 2.请输入 qBittorrent Web 服务端口 ( 8080 ) : " port
|
|
|
read -p ":: 3.请输入 qBittorrent Web 管理密码 (adminadmin): " passwd
|
|
|
|
|
|
-
|
|
|
if [[ ! -z "${sv_ip}" ]]; then
|
|
|
SERVER_IP=${sv_ip}
|
|
|
fi
|
|
@@ -30,19 +31,18 @@ set_qb_conf()
|
|
|
PASSWORD=${passwd}
|
|
|
fi
|
|
|
|
|
|
- echo -e "${SkyBlue}:: 设置后 qBittorrent Web管理网址: ${GreenBG} http://${SERVER_IP}:${PORT} ${SkyBlue} 密码:${RedBG} ${PASSWORD} "
|
|
|
+ echo -e "${SkyBlue}:: 设置后 qBittorrent Web管理网址: ${GreenBG} http://${SERVER_IP}:${PORT} ${SkyBlue} 密码:${RedBG} ${PASSWORD} "
|
|
|
echo -e ${Font}
|
|
|
}
|
|
|
|
|
|
set_passkey_conf()
|
|
|
{
|
|
|
- echo -e "${SkyBlue}:: 请提前登陆 PT 网站生成 RSS 订阅地址; 获得${GreenBG} PASSKEY ${SkyBlue}和RSS域名, 键盘按 ${RedBG}<Shift+Insert>${RedBG}${SkyBlue} 粘贴"
|
|
|
+ echo -e "${SkyBlue}:: 请提前登陆 PT 网站生成 RSS 订阅地址; 获得${GreenBG} PASSKEY ${SkyBlue}和RSS域名, 键盘按 ${RedBG}<Shift+Insert>${RedBG}${SkyBlue} 粘贴"
|
|
|
echo -e "${SkyBlue}:: 请按实际信息修改,按 ${RedBG}<Enter>${SkyBlue} 使用伪值填充! ${Yellow}"
|
|
|
|
|
|
read -p ":: 4.请输入RSS-PASSKEY (123456789-PASSKEY-PASSKEY-ABCDEF) : " passkey
|
|
|
read -p ":: 5.请输入RSS 订阅地址的域名 ( pt.msg.vg ): " domain
|
|
|
|
|
|
-
|
|
|
if [[ ! -z "${domain}" ]]; then
|
|
|
RSS_DOMAIN=${domain}
|
|
|
fi
|
|
@@ -50,7 +50,7 @@ set_passkey_conf()
|
|
|
RSS_PASSKEY=${passkey}
|
|
|
fi
|
|
|
|
|
|
- echo -e "${SkyBlue}:: 设置后RSS域名: ${GreenBG} ${RSS_DOMAIN} ${SkyBlue} RSS-PASSKEY: ${RedBG} ${RSS_PASSKEY} "
|
|
|
+ echo -e "${SkyBlue}:: 设置后RSS域名: ${GreenBG} ${RSS_DOMAIN} ${SkyBlue} RSS-PASSKEY: ${RedBG} ${RSS_PASSKEY} "
|
|
|
echo -e ${Font}
|
|
|
}
|
|
|
|
|
@@ -82,7 +82,7 @@ init_config(){
|
|
|
|
|
|
cat <<EOF >/root/goseeder.conf
|
|
|
{
|
|
|
-"dbserver": "${MONGODB_API}",
|
|
|
+"dbserver": "mongodb+srv://${MONGODB_API}.mongodb.net/myFirstDatabase?retryWrites=true&w=majority",
|
|
|
"node": [
|
|
|
{
|
|
|
"source": "${RSS_DOMAIN}",
|
|
@@ -117,32 +117,30 @@ init_config(){
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
+
|
|
|
EOF
|
|
|
|
|
|
echo -e "${SkyBlue}:: 初始化自动PT工具配置文件完成: ${GreenBG} /root/goseeder.conf ${Font}"
|
|
|
cat /root/goseeder.conf
|
|
|
+ echo -e "${RedBG}# 此 Mongodb 数据连接帐号, 只供初次测试配置使用 ${SkyBlue} 请至 https://www.mongodb.com/ 注册私人免费帐号"
|
|
|
}
|
|
|
|
|
|
-
|
|
|
system_def(){
|
|
|
- Green="\033[32m" && Red="\033[31m" && GreenBG="\033[42;37m" && RedBG="\033[41;37m"
|
|
|
- Font="\033[0m" && Yellow="\033[0;33m" && SkyBlue="\033[0;36m"
|
|
|
+ Green="\033[32m" && Red="\033[31m" && GreenBG="\033[42;37m" && RedBG="\033[41;37m"
|
|
|
+ Font="\033[0m" && Yellow="\033[0;33m" && SkyBlue="\033[0;36m"
|
|
|
}
|
|
|
|
|
|
-
|
|
|
install(){
|
|
|
-docker run -d --name autopt \
|
|
|
- -v /root/goseeder.conf:/goseeder.conf \
|
|
|
- hongwenjun/autopt
|
|
|
+ docker run -d --name autopt \
|
|
|
+ -v /root/goseeder.conf:/goseeder.conf \
|
|
|
+ hongwenjun/autopt
|
|
|
|
|
|
-echo -e "${GreenBG}:: autopt镜像: https://hub.docker.com/r/hongwenjun/autopt ${Font}"
|
|
|
+ echo -e "${GreenBG}:: autopt镜像: https://hub.docker.com/r/hongwenjun/autopt ${Font}"
|
|
|
}
|
|
|
|
|
|
-
|
|
|
# 设置菜单
|
|
|
start_menu(){
|
|
|
- clear
|
|
|
- echo -e "${GreenBG}> 开源项目: https://github.com/hongwenjun/vps_setup "
|
|
|
+ echo -e "${GreenBG}> 开源项目: https://github.com/hongwenjun/vps_setup "
|
|
|
echo -e "${RedBG}> 自动PT autopt.sh 一键脚本 感谢大神TaterLi创作goseeder工具 ${Font}"
|
|
|
echo -e "${SkyBlue}> 1. 重置初始化自动PT工具配置文件(首次需运行)"
|
|
|
echo -e "> 2. 安装 Docker 容器 autopt 镜像"
|
|
@@ -159,11 +157,11 @@ start_menu(){
|
|
|
case "$num" in
|
|
|
1)
|
|
|
input_conf
|
|
|
- start_menu
|
|
|
+ start_menu
|
|
|
;;
|
|
|
2)
|
|
|
install
|
|
|
- start_menu
|
|
|
+ start_menu
|
|
|
;;
|
|
|
3)
|
|
|
docker restart autopt
|
|
@@ -186,12 +184,13 @@ start_menu(){
|
|
|
8)
|
|
|
docker logs --tail=100 autopt | grep -e 种子 -e 磁盘
|
|
|
;;
|
|
|
- *)
|
|
|
- docker logs --tail=100 autopt | grep -e 种子 -e 磁盘
|
|
|
- ;;
|
|
|
+ *)
|
|
|
+ docker logs --tail=100 autopt | grep -e 种子 -e 磁盘
|
|
|
+ ;;
|
|
|
esac
|
|
|
}
|
|
|
|
|
|
+clear
|
|
|
system_def
|
|
|
start_menu
|
|
|
|