mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
累计更新
This commit is contained in:
parent
f15a18591b
commit
03d2da6c13
@ -56,3 +56,10 @@ kvmd:
|
|||||||
- []
|
- []
|
||||||
- ["#网络唤醒"]
|
- ["#网络唤醒"]
|
||||||
- ["#被控机设备", wol_server1|网络唤醒]
|
- ["#被控机设备", wol_server1|网络唤醒]
|
||||||
|
streamer:
|
||||||
|
forever: true
|
||||||
|
cmd_append: [--slowdown]
|
||||||
|
desired_fps:
|
||||||
|
default: 30
|
||||||
|
max: 60
|
||||||
|
min: 0
|
||||||
|
|||||||
34
install.sh
34
install.sh
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
ARCH=$(uname -s)
|
ARCH=$(uname -n)
|
||||||
MACHINE=$(uname -o -s -r -m)
|
MACHINE=$(uname -o -s -r -m)
|
||||||
PYVER=$(python3 -V)
|
PYVER=$(python3 -V)
|
||||||
CURRENTWD=$PWD
|
CURRENTWD=$PWD
|
||||||
@ -9,14 +9,14 @@ FIND_STR="onecloud_gpio.sh"
|
|||||||
|
|
||||||
#检查架构和Python版本
|
#检查架构和Python版本
|
||||||
check_environment(){
|
check_environment(){
|
||||||
echo -e "\e[0;32m设备名称:$MACHINE\nPython版本:$PYVER"
|
echo -e "设备名称:$MACHINE\nPython版本:$PYVER"
|
||||||
if [ ! $ARCH = "onecloud" ]; then
|
if [ ! $ARCH = "onecloud" ]; then
|
||||||
echo -e "\e[0;31m此脚本暂不支持armv7l架构以外的设备!\n退出脚本!"
|
echo -e "此脚本暂不支持armv7l架构以外的设备!\n退出脚本!"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$PYVER" != *"3.10"* && $(which python3.10) != *"python"* ]]; then
|
if [[ "$PYVER" != *"3.10"* && $(which python3.10) != *"python"* ]]; then
|
||||||
echo -e "您似乎没有安装 Python 3.10!\n退出脚本!\e[0;37m"
|
echo -e "您似乎没有安装 Python 3.10!\n退出脚本!"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -24,7 +24,7 @@ check_environment(){
|
|||||||
#安装依赖软件
|
#安装依赖软件
|
||||||
install_dependencies(){
|
install_dependencies(){
|
||||||
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh) --source mirrors.tuna.tsinghua.edu.cn --updata-software false --web-protocol http && echo "换源成功!"
|
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh) --source mirrors.tuna.tsinghua.edu.cn --updata-software false --web-protocol http && echo "换源成功!"
|
||||||
echo -e "\e[0;32m正在安装依赖软件p......"
|
echo -e "正在安装依赖软件......"
|
||||||
apt install -y python3.10 python3-pip python3-dev patch iptables nginx \
|
apt install -y python3.10 python3-pip python3-dev patch iptables nginx \
|
||||||
tesseract-ocr tesseract-ocr-eng janus libevent-dev libgpiod-dev \
|
tesseract-ocr tesseract-ocr-eng janus libevent-dev libgpiod-dev \
|
||||||
tesseract-ocr-chi-sim libjpeg-dev libfreetype6-dev
|
tesseract-ocr-chi-sim libjpeg-dev libfreetype6-dev
|
||||||
@ -38,15 +38,15 @@ install_pikvm(){
|
|||||||
systemctl disable nginx kvmd-janus
|
systemctl disable nginx kvmd-janus
|
||||||
#rm -f /lib/systemd/system/nginx.service
|
#rm -f /lib/systemd/system/nginx.service
|
||||||
#rm -f /lib/systemd/system/kvmd-janus.service && systemctl daemon-reload
|
#rm -f /lib/systemd/system/kvmd-janus.service && systemctl daemon-reload
|
||||||
echo "PiKVM安装成功!"
|
echo "PiKVM安装成功"
|
||||||
cd $CURRENTWD
|
cd $CURRENTWD
|
||||||
cp -f ./patch/onecloud_gpio.sh /usr/bin
|
cp -f ./patch/onecloud_gpio.sh /usr/bin
|
||||||
chmod +x /usr/bin/onecloud_gpio.sh
|
chmod +x /usr/bin/onecloud_gpio.sh
|
||||||
echo "GPIO脚本移动成功!"
|
echo "GPIO脚本移动成功"
|
||||||
cp -f ./patch/hw.py /usr/local/lib/python3.10/kvmd-packages/kvmd/apps/kvmd/info/
|
cp -f ./patch/hw.py /usr/local/lib/python3.10/kvmd-packages/kvmd/apps/kvmd/info/
|
||||||
chmod +x /usr/local/lib/python3.10/kvmd-packages/kvmd/apps/kvmd/info/hw.py
|
chmod +x /usr/local/lib/python3.10/kvmd-packages/kvmd/apps/kvmd/info/hw.py
|
||||||
cp -f ./config/main.yaml /etc/kvmd/ && cp -f ./config/override.yaml /etc/kvmd/
|
cp -f ./config/main.yaml /etc/kvmd/ && cp -f ./config/override.yaml /etc/kvmd/
|
||||||
echo "配置文件替换成功!"
|
echo "配置文件替换成功"
|
||||||
kvmd -m
|
kvmd -m
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,13 +60,13 @@ add_patches(){
|
|||||||
cd $CURRENTWD
|
cd $CURRENTWD
|
||||||
cp ./patch/3.198msd.patch /usr/local/lib/python3.10/kvmd-packages/ && cd /usr/local/lib/python3.10/kvmd-packages/
|
cp ./patch/3.198msd.patch /usr/local/lib/python3.10/kvmd-packages/ && cd /usr/local/lib/python3.10/kvmd-packages/
|
||||||
patch -s -p0 < 3.198msd.patch
|
patch -s -p0 < 3.198msd.patch
|
||||||
echo "MSD补丁应用成功!"
|
echo "MSD补丁应用成功"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd $CURRENTWD
|
cd $CURRENTWD
|
||||||
cp -f ./patch/chinese.patch /usr/share/kvmd/web/ && cd /usr/share/kvmd/web/
|
cp -f ./patch/chinese.patch /usr/share/kvmd/web/ && cd /usr/share/kvmd/web/
|
||||||
patch -s -p0 < chinese.patch
|
patch -s -p0 < chinese.patch
|
||||||
echo -e "\e[0;32m中文补丁应用成功!"
|
echo -e "中文补丁应用成功"
|
||||||
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
|
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
|
||||||
pip3 install -U Pillow
|
pip3 install -U Pillow
|
||||||
|
|
||||||
@ -81,15 +81,15 @@ fix_motd(){
|
|||||||
if [ -e /etc/update-motd.d/10-armbian-header ]; then /etc/update-motd.d/10-armbian-header; fi
|
if [ -e /etc/update-motd.d/10-armbian-header ]; then /etc/update-motd.d/10-armbian-header; fi
|
||||||
if [ -e /etc/update-motd.d/30-armbian-sysinfo ]; then /etc/update-motd.d/30-armbian-sysinfo; fi
|
if [ -e /etc/update-motd.d/30-armbian-sysinfo ]; then /etc/update-motd.d/30-armbian-sysinfo; fi
|
||||||
|
|
||||||
printf " 欢迎使用 One-KVM - 基于开源程序PiKVM的IP-KVM 应用
|
printf " 欢迎使用 One-KVM,基于开源程序 PiKVM 的 IP-KVM 应用
|
||||||
____________________________________________________________________________
|
____________________________________________________________________________
|
||||||
|
|
||||||
要修改默认账户(admin)密码可使用 \"kvmd-htpasswd set admin\"
|
要修改默认账户 admin 密码可使用 \"kvmd-htpasswd set admin\"
|
||||||
|
|
||||||
帮助链接:
|
帮助链接:
|
||||||
* https://docs.pikvm.org
|
* https://docs.pikvm.org
|
||||||
|
* https://one-kvm.mofeng.run/
|
||||||
* https://github.com/mofeng-git/One-KVM
|
* https://github.com/mofeng-git/One-KVM
|
||||||
|
|
||||||
"
|
"
|
||||||
EOF
|
EOF
|
||||||
chmod +x /usr/bin/armbian-motd /etc/update-motd.d/10-armbian-header /etc/update-motd.d/30-armbian-sysinfo
|
chmod +x /usr/bin/armbian-motd /etc/update-motd.d/10-armbian-header /etc/update-motd.d/30-armbian-sysinfo
|
||||||
@ -99,9 +99,10 @@ EOF
|
|||||||
|
|
||||||
#玩客云特定配置
|
#玩客云特定配置
|
||||||
onecloud_conf(){
|
onecloud_conf(){
|
||||||
if [ ! $ARCH = "cloud" ]; then
|
if [ ! $ARCH = "onecloud" ]; then
|
||||||
exit
|
echo -e "\n"
|
||||||
else
|
else
|
||||||
|
echo "为玩客云配置开机脚本"
|
||||||
cat <<EOF >/etc/rc.local
|
cat <<EOF >/etc/rc.local
|
||||||
#!/bin/sh -e
|
#!/bin/sh -e
|
||||||
echo "default-on" >/sys/class/leds/onecloud\:green\:alive/trigger
|
echo "default-on" >/sys/class/leds/onecloud\:green\:alive/trigger
|
||||||
@ -113,13 +114,14 @@ systemctl disabled kvmd
|
|||||||
systemctl start kvmd
|
systemctl start kvmd
|
||||||
exit 0
|
exit 0
|
||||||
EOF
|
EOF
|
||||||
|
echo -e "\n"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
#打印完成信息
|
#打印完成信息
|
||||||
show_info(){
|
show_info(){
|
||||||
ipaddr=`ip addr | grep "scope global" | awk '{print $2}' |awk -F/ '{print $1}'`
|
ipaddr=`ip addr | grep "scope global" | awk '{print $2}' |awk -F/ '{print $1}'`
|
||||||
echo -e "\e[0;32m内网访问地址为:\nhttp://$ipaddr\nhttps://$ipaddr"
|
echo -e "默认访问地址为:\nhttps://$ipaddr"
|
||||||
}
|
}
|
||||||
|
|
||||||
check_environment
|
check_environment
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user