新增sun-panel导航面板

This commit is contained in:
悟空的日常镜像仓库 2024-12-01 10:08:51 +08:00
parent 190d147105
commit f9e096b3d7

View File

@ -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
# 如果当前项在特殊处理项数组中,使用特殊颜色