diff --git a/zero3/pi.sh b/zero3/pi.sh index 31d8cbf..2bf3460 100644 --- a/zero3/pi.sh +++ b/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 # 如果当前项在特殊处理项数组中,使用特殊颜色