mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-03-15 15:36:44 +08:00
Compare commits
3 Commits
v250930
...
build-2509
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
65874c6b43 | ||
|
|
67b943c151 | ||
|
|
593de19df5 |
@@ -110,6 +110,8 @@ RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.lis
|
|||||||
/run/kvmd \
|
/run/kvmd \
|
||||||
/tmp/kvmd-nginx \
|
/tmp/kvmd-nginx \
|
||||||
&& touch /run/kvmd/ustreamer.sock \
|
&& touch /run/kvmd/ustreamer.sock \
|
||||||
|
&& groupadd kvmd-selfauth \
|
||||||
|
&& usermod -a -G kvmd-selfauth root \
|
||||||
&& apt clean \
|
&& apt clean \
|
||||||
&& rm -rf /var/lib/apt/lists/* \
|
&& rm -rf /var/lib/apt/lists/* \
|
||||||
&& rm -rf /tmp/lib /tmp/wheel \
|
&& rm -rf /tmp/lib /tmp/wheel \
|
||||||
|
|||||||
@@ -194,6 +194,8 @@ configure_system() {
|
|||||||
sed -i 's/8080/80/g' /etc/kvmd/override.yaml && \\
|
sed -i 's/8080/80/g' /etc/kvmd/override.yaml && \\
|
||||||
sed -i 's/4430/443/g' /etc/kvmd/override.yaml && \\
|
sed -i 's/4430/443/g' /etc/kvmd/override.yaml && \\
|
||||||
chown kvmd -R /var/lib/kvmd/msd/ && \\
|
chown kvmd -R /var/lib/kvmd/msd/ && \\
|
||||||
|
rm /etc/resolv.conf && \\
|
||||||
|
printf '%s\\n' 'nameserver 1.1.1.1' 'nameserver 1.0.0.1' > /etc/resolv.conf && \
|
||||||
systemctl enable dnsmasq kvmd kvmd-otg kvmd-nginx kvmd-vnc kvmd-ipmi kvmd-webterm kvmd-janus kvmd-media kvmd-gostc && \\
|
systemctl enable dnsmasq kvmd kvmd-otg kvmd-nginx kvmd-vnc kvmd-ipmi kvmd-webterm kvmd-janus kvmd-media kvmd-gostc && \\
|
||||||
systemctl disable nginx systemd-resolved && \\
|
systemctl disable nginx systemd-resolved && \\
|
||||||
rm -rf /One-KVM
|
rm -rf /One-KVM
|
||||||
@@ -331,6 +333,8 @@ apply_kvmd_tweaks() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
echo "信息:KVMD 配置调整完成。"
|
echo "信息:KVMD 配置调整完成。"
|
||||||
|
|
||||||
|
run_in_chroot "apt remove -y --purge systemd-resolved"
|
||||||
}
|
}
|
||||||
|
|
||||||
# --- 整体安装流程 ---
|
# --- 整体安装流程 ---
|
||||||
|
|||||||
@@ -6,4 +6,4 @@
|
|||||||
#
|
#
|
||||||
# NEVER use the same passwords for KVMD, IPMI and VNCAuth users.
|
# NEVER use the same passwords for KVMD, IPMI and VNCAuth users.
|
||||||
|
|
||||||
admin
|
admin -> admin:admin
|
||||||
|
|||||||
@@ -657,7 +657,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
<td>Writable:
|
<td i18n="msd-rw-switch">Writable:
|
||||||
</td>
|
</td>
|
||||||
<td align="right">
|
<td align="right">
|
||||||
<div class="switch-box">
|
<div class="switch-box">
|
||||||
|
|||||||
@@ -103,10 +103,10 @@ function __showKvmdInfo(info) {
|
|||||||
|
|
||||||
if (info.meta !== null && info.meta.server && info.meta.server.host) {
|
if (info.meta !== null && info.meta.server && info.meta.server.host) {
|
||||||
$("kvmd-meta-server-host").innerText = info.meta.server.host;
|
$("kvmd-meta-server-host").innerText = info.meta.server.host;
|
||||||
document.title = `${info.meta.server.host} | PiKVM Index`;
|
document.title = `${info.meta.server.host} | One-KVM Index`;
|
||||||
} else {
|
} else {
|
||||||
$("kvmd-meta-server-host").innerHTML = "<i>Invalid meta</i>";
|
$("kvmd-meta-server-host").innerHTML = "<i>Invalid meta</i>";
|
||||||
document.title = "PiKVM Index";
|
document.title = "One-KVM Index";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ export function Keyboard(__recordWsEvent) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (is_captured) {
|
if (is_captured) {
|
||||||
title = "Keyboard captured, PiKVM offline";
|
title = "Keyboard captured, One-KVM offline";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$("hid-keyboard-led").className = led;
|
$("hid-keyboard-led").className = led;
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ export function Mouse(__getGeometry, __recordWsEvent) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (is_captured) {
|
if (is_captured) {
|
||||||
title = "Mouse captured, PiKVM offline";
|
title = "Mouse captured, One-KVM offline";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$("hid-mouse-led").className = led;
|
$("hid-mouse-led").className = led;
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ export function Streamer() {
|
|||||||
var __init__ = function() {
|
var __init__ = function() {
|
||||||
__streamer = new MjpegStreamer(__setActive, __setInactive, __setInfo, __organizeHook);
|
__streamer = new MjpegStreamer(__setActive, __setInactive, __setInfo, __organizeHook);
|
||||||
|
|
||||||
$("stream-led").title = "No stream from PiKVM";
|
$("stream-led").title = "No stream from One-KVM";
|
||||||
|
|
||||||
tools.slider.setParams($("stream-quality-slider"), 5, 100, 5, 80, function(value) {
|
tools.slider.setParams($("stream-quality-slider"), 5, 100, 5, 80, function(value) {
|
||||||
$("stream-quality-value").innerText = `${value}%`;
|
$("stream-quality-value").innerText = `${value}%`;
|
||||||
@@ -289,7 +289,7 @@ export function Streamer() {
|
|||||||
|
|
||||||
var __setInactive = function() {
|
var __setInactive = function() {
|
||||||
$("stream-led").className = "led-gray";
|
$("stream-led").className = "led-gray";
|
||||||
$("stream-led").title = "No stream from PiKVM";
|
$("stream-led").title = "No stream from One-KVM";
|
||||||
};
|
};
|
||||||
|
|
||||||
var __setControlsEnabled = function(enabled) {
|
var __setControlsEnabled = function(enabled) {
|
||||||
@@ -317,7 +317,7 @@ export function Streamer() {
|
|||||||
if (text.length > 0) {
|
if (text.length > 0) {
|
||||||
title += text;
|
title += text;
|
||||||
} else {
|
} else {
|
||||||
title += "No stream from PiKVM";
|
title += "No stream from One-KVM";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
el_grab.innerText = el_info.innerText = title;
|
el_grab.innerText = el_info.innerText = title;
|
||||||
|
|||||||
@@ -166,7 +166,7 @@ export function MediaStreamer(__setActive, __setInactive, __setInfo, __organizeH
|
|||||||
var __setupCodec = function(formats) {
|
var __setupCodec = function(formats) {
|
||||||
__closeDecoder();
|
__closeDecoder();
|
||||||
if (formats.h264 === undefined) {
|
if (formats.h264 === undefined) {
|
||||||
let msg = "No H.264 stream available on PiKVM";
|
let msg = "No H.264 stream available on One-KVM";
|
||||||
__setInfo(false, false, msg);
|
__setInfo(false, false, msg);
|
||||||
__logInfo(msg);
|
__logInfo(msg);
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user