新增sun-panel导航面板
This commit is contained in:
parent
190d147105
commit
f9e096b3d7
39
zero3/pi.sh
39
zero3/pi.sh
@ -27,6 +27,7 @@ menu_options=(
|
||||
"安装并启动文件管理器FileBrowser"
|
||||
"安装1panel面板管理工具"
|
||||
"查看1panel用户信息"
|
||||
"Sun-Panel导航面板"
|
||||
"安装alist"
|
||||
"安装小雅alist"
|
||||
"安装小雅转存清理工具"
|
||||
@ -66,8 +67,7 @@ commands=(
|
||||
["安装内网穿透工具DDNSTO"]="install_ddnsto"
|
||||
["使用docker-compose部署小雅全家桶(建议x86-64设备)"]="install_xiaoya_emby"
|
||||
["群晖6.2系统安装docker-compose(x86-64)"]="do_install_docker_compose"
|
||||
|
||||
|
||||
["Sun-Panel导航面板"]="install_sun_panel"
|
||||
|
||||
)
|
||||
|
||||
@ -93,7 +93,7 @@ update_system_packages() {
|
||||
}
|
||||
|
||||
# 安装docker
|
||||
install_docker(){
|
||||
install_docker() {
|
||||
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
|
||||
}
|
||||
|
||||
@ -280,7 +280,7 @@ EOF
|
||||
sudo systemctl daemon-reload # 重新加载systemd配置
|
||||
sudo systemctl start filebrowser.service # 启动服务
|
||||
sudo systemctl enable filebrowser.service # 设置开机启动
|
||||
sudo systemctl restart NetworkManager # 重启网络 保证hostname生效
|
||||
sudo systemctl restart NetworkManager # 重启网络 保证hostname生效
|
||||
yellow "已设置文件管理器开机自启动,下次开机可直接访问文件管理器"
|
||||
|
||||
SCRIPT_PATH="/usr/trim/bin/show_startup_info.sh"
|
||||
@ -295,8 +295,8 @@ EOF
|
||||
sed -i "/^Filebrowser Web console/d" "$SCRIPT_PATH"
|
||||
sed -i "/INFO_CONTENT=/a $INSERT_INFO" "$SCRIPT_PATH"
|
||||
light_magenta "文件管理器的访问地址和端口 已追加到飞牛OS开机命令行界面 预览如下"
|
||||
bash "$SCRIPT_PATH"
|
||||
cat /etc/issue
|
||||
bash "$SCRIPT_PATH"
|
||||
cat /etc/issue
|
||||
|
||||
}
|
||||
# 安装1panel面板
|
||||
@ -572,8 +572,8 @@ install_ddnsto() {
|
||||
}
|
||||
|
||||
# 安装小雅全家桶
|
||||
install_xiaoya_emby(){
|
||||
bash -c "$(curl -fsSL https://cafe.cpolar.cn/wkdaily/zero3/raw/branch/main/xiaoya/xiaoya-all.sh)"
|
||||
install_xiaoya_emby() {
|
||||
bash -c "$(curl -fsSL https://cafe.cpolar.cn/wkdaily/zero3/raw/branch/main/xiaoya/xiaoya-all.sh)"
|
||||
}
|
||||
|
||||
get_docker_compose_url() {
|
||||
@ -591,7 +591,7 @@ get_docker_compose_url() {
|
||||
echo "未找到最新的release tag。"
|
||||
return 1
|
||||
fi
|
||||
|
||||
|
||||
platform="docker-compose-linux-x86_64"
|
||||
local repo_path=$(echo "$releases_url" | sed -n 's|https://github.com/\(.*\)/releases/latest|\1|p')
|
||||
if [[ $(curl -s ipinfo.io/country) == "CN" ]]; then
|
||||
@ -620,6 +620,23 @@ do_install_docker_compose() {
|
||||
fi
|
||||
}
|
||||
|
||||
install_sun_panel() {
|
||||
docker run -d --restart=always -p 3002:3002 \
|
||||
-v ~/docker_data/sun-panel/conf:/app/conf \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
--name sun-panel \
|
||||
hslr/sun-panel:latest
|
||||
if ! docker ps | grep -q "hslr/sun-panel"; then
|
||||
echo "Error: sun-panel 未运行成功"
|
||||
else
|
||||
local host_ip
|
||||
host_ip=$(hostname -I | awk '{print $1}')
|
||||
green "sun-panel已启动,可以通过 http://${host_ip}:3002 验证是否安装成功"
|
||||
green "默认用户名: admin@sun.cc"
|
||||
green "默认密码: 12345678"
|
||||
fi
|
||||
}
|
||||
|
||||
show_menu() {
|
||||
clear
|
||||
greenline "————————————————————————————————————————————————————"
|
||||
@ -632,8 +649,8 @@ show_menu() {
|
||||
greenline "————————————————————————————————————————————————————"
|
||||
echo "请选择操作:"
|
||||
|
||||
# 特殊处理的项数组
|
||||
special_items=("安装docker" "安装1panel面板管理工具" "安装小雅tvbox" "安装特斯拉伴侣TeslaMate" "安装盒子助手docker版")
|
||||
# 高亮菜单项
|
||||
special_items=("安装docker" "安装1panel面板管理工具" "安装小雅tvbox" "安装特斯拉伴侣TeslaMate" "安装盒子助手docker版" "安装内网穿透工具Cpolar" "Sun-Panel导航面板")
|
||||
for i in "${!menu_options[@]}"; do
|
||||
if [[ " ${special_items[*]} " =~ " ${menu_options[i]} " ]]; then
|
||||
# 如果当前项在特殊处理项数组中,使用特殊颜色
|
||||
|
Loading…
Reference in New Issue
Block a user