修改小雅默认安装目录/mnt/xiaoya
拆分函数
This commit is contained in:
parent
a1fee27916
commit
63fe2b9cf5
@ -1,6 +1,6 @@
|
|||||||
# change default folder to /mnt/xiaoya
|
# 1、change default folder to /mnt/xiaoya
|
||||||
# remove docker rmi code
|
# 2、remove docker rmi code
|
||||||
# by wukongdaily
|
# modify by wukongdaily source from:http://docker.xiaoya.pro/update_new.sh
|
||||||
if [ -d /mnt/xiaoya/mytoken.txt ]; then
|
if [ -d /mnt/xiaoya/mytoken.txt ]; then
|
||||||
rm -rf /mnt/xiaoya/mytoken.txt
|
rm -rf /mnt/xiaoya/mytoken.txt
|
||||||
fi
|
fi
|
||||||
|
53
zero3/pi.sh
53
zero3/pi.sh
@ -32,7 +32,9 @@ menu_options=(
|
|||||||
"设置文件管理器开机自启动"
|
"设置文件管理器开机自启动"
|
||||||
"安装1panel面板管理工具"
|
"安装1panel面板管理工具"
|
||||||
"查看1panel用户信息"
|
"查看1panel用户信息"
|
||||||
"安装小雅和小雅keeper"
|
"安装alist"
|
||||||
|
"安装小雅alist"
|
||||||
|
"安装小雅转存清理工具"
|
||||||
"修改阿里云盘Token(32位)"
|
"修改阿里云盘Token(32位)"
|
||||||
"修改阿里云盘OpenToken(335位)"
|
"修改阿里云盘OpenToken(335位)"
|
||||||
"修改小雅转存文件夹ID(40位)"
|
"修改小雅转存文件夹ID(40位)"
|
||||||
@ -48,7 +50,9 @@ commands=(
|
|||||||
["设置文件管理器开机自启动"]="start_filemanager"
|
["设置文件管理器开机自启动"]="start_filemanager"
|
||||||
["安装1panel面板管理工具"]="install_1panel_on_linux"
|
["安装1panel面板管理工具"]="install_1panel_on_linux"
|
||||||
["查看1panel用户信息"]="read_user_info"
|
["查看1panel用户信息"]="read_user_info"
|
||||||
["安装小雅和小雅keeper"]="install_xiaoya_alist"
|
["安装alist"]="install_alist"
|
||||||
|
["安装小雅alist"]="install_xiaoya_alist"
|
||||||
|
["安装小雅转存清理工具"]="install_xiaoya_keeper"
|
||||||
["修改阿里云盘Token(32位)"]="update_aliyunpan_token"
|
["修改阿里云盘Token(32位)"]="update_aliyunpan_token"
|
||||||
["修改阿里云盘OpenToken(335位)"]="update_aliyunpan_opentoken"
|
["修改阿里云盘OpenToken(335位)"]="update_aliyunpan_opentoken"
|
||||||
["修改小雅转存文件夹ID(40位)"]="update_aliyunpan_folder_id"
|
["修改小雅转存文件夹ID(40位)"]="update_aliyunpan_folder_id"
|
||||||
@ -237,24 +241,26 @@ read_user_info() {
|
|||||||
sudo 1pctl user-info
|
sudo 1pctl user-info
|
||||||
}
|
}
|
||||||
|
|
||||||
# 安装小雅和小雅keeper
|
#安装alist
|
||||||
install_xiaoya_alist() {
|
install_alist() {
|
||||||
local host_ip
|
local host_ip
|
||||||
host_ip=$(hostname -I | awk '{print $1}')
|
host_ip=$(hostname -I | awk '{print $1}')
|
||||||
if ! docker ps | grep -q "xhofe/alist"; then
|
|
||||||
red "检测到没有安装小雅必备依赖 AList"
|
|
||||||
green "正在安装alist 请稍后"
|
green "正在安装alist 请稍后"
|
||||||
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
|
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
|
||||||
sleep 3
|
sleep 3
|
||||||
docker exec -it alist ./alist admin set admin
|
docker exec -it alist ./alist admin set admin
|
||||||
echo '
|
echo '
|
||||||
AList已安装,现在你可以安装小雅了
|
AList已安装,已帮你设置好用户名和密码,若修改请在web面板修改即可。
|
||||||
用户: admin
|
用户: admin
|
||||||
密码: admin
|
密码: admin
|
||||||
'
|
'
|
||||||
green 浏览器访问:http://${host_ip}:5244
|
green 浏览器访问:http://${host_ip}:5244
|
||||||
else
|
}
|
||||||
|
|
||||||
|
# 安装小雅alist
|
||||||
|
install_xiaoya_alist() {
|
||||||
|
local host_ip
|
||||||
|
host_ip=$(hostname -I | awk '{print $1}')
|
||||||
rm -rf /etc/xiaoya/mytoken.txt >/dev/null 2>&1
|
rm -rf /etc/xiaoya/mytoken.txt >/dev/null 2>&1
|
||||||
rm -rf /etc/xiaoya/myopentoken.txt >/dev/null 2>&1
|
rm -rf /etc/xiaoya/myopentoken.txt >/dev/null 2>&1
|
||||||
rm -rf /etc/xiaoya/temp_transfer_folder_id.txt >/dev/null 2>&1
|
rm -rf /etc/xiaoya/temp_transfer_folder_id.txt >/dev/null 2>&1
|
||||||
@ -264,45 +270,30 @@ install_xiaoya_alist() {
|
|||||||
阿里云盘OpenToken(335位): https://alist.nn.ci/tool/aliyundrive/request.html
|
阿里云盘OpenToken(335位): https://alist.nn.ci/tool/aliyundrive/request.html
|
||||||
阿里云盘转存目录folder id: https://www.aliyundrive.com/s/rP9gP3h9asE
|
阿里云盘转存目录folder id: https://www.aliyundrive.com/s/rP9gP3h9asE
|
||||||
'
|
'
|
||||||
|
|
||||||
# 调用修改后的脚本
|
# 调用修改后的脚本
|
||||||
remove_docker_rmi "http://docker.xiaoya.pro/update_new.sh"
|
bash -c "$(curl https://cafe.cpolar.cn/wkdaily/zero3/raw/branch/main/xiaoya/xiaoya.sh)"
|
||||||
# 检查xiaoyaliu/alist 是否运行,如果运行了 则提示下面的信息,否则退出
|
# 检查xiaoyaliu/alist 是否运行,如果运行了 则提示下面的信息,否则退出
|
||||||
if ! docker ps | grep -q "xiaoyaliu/alist"; then
|
if ! docker ps | grep -q "xiaoyaliu/alist"; then
|
||||||
echo "Error: xiaoyaliu/alist Docker 容器未运行"
|
echo "Error: xiaoyaliu/alist Docker 容器未运行"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
green "正在安装小雅转存清理工具..."
|
|
||||||
bash -c "$(curl -sLk https://xiaoyahelper.ddsrem.com/aliyun_clear.sh | tail -n +2)" -s 5
|
|
||||||
echo '
|
echo '
|
||||||
小雅docker已启动
|
小雅docker已启动
|
||||||
webdav 信息如下
|
webdav 信息如下
|
||||||
用户: guest
|
用户: guest
|
||||||
密码: guest_Api789
|
密码: guest_Api789
|
||||||
'
|
'
|
||||||
green 请您耐心等待xiaoya数据库更新完毕,5分钟后再访问
|
green 请您耐心等待xiaoya数据库更新完毕,建议5分钟后再访问
|
||||||
green 浏览器访问:http://${host_ip}:5678
|
green 浏览器访问:http://${host_ip}:5678
|
||||||
green "已设置实时清理,只要产生了播放缓存一分钟内立即清理转存文件夹里的文件."
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# 防止小雅重复下载镜像
|
# 安装小雅转存清理工具
|
||||||
remove_docker_rmi() {
|
install_xiaoya_keeper() {
|
||||||
local script_url="$1"
|
green "正在安装小雅转存清理工具..."
|
||||||
# 下载脚本内容
|
bash -c "$(curl -sLk https://xiaoyahelper.ddsrem.com/aliyun_clear.sh | tail -n +2)" -s 5
|
||||||
local script_content=$(curl -sSL "$script_url")
|
green "已设置实时清理,只要产生了播放缓存一分钟内立即清理转存文件夹里的文件."
|
||||||
if [[ -z "$script_content" ]]; then
|
|
||||||
echo "Failed to download script from: $script_url"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
# 移除所有含有 "docker rmi" 的行
|
|
||||||
local modified_content=$(echo "$script_content" | sed '/docker rmi/d')
|
|
||||||
# 将修改后的内容保存到临时文件
|
|
||||||
local modified_script="/tmp/modified_script.sh"
|
|
||||||
echo "$modified_content" >"$modified_script"
|
|
||||||
# 使用 bash -c 执行修改后的脚本文件
|
|
||||||
bash -c "bash $modified_script"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# 更新阿里云盘Token
|
# 更新阿里云盘Token
|
||||||
|
Loading…
Reference in New Issue
Block a user