添加 WEB 终端和以下 Docker 环境变量

NOAUTH 禁用身份认证
NOWEBTERMWRITE 禁用 WEB 终端输入
NOWEBTERM 禁用 WEB 终端
NOVNC 禁用 VNC
NOIPMI 禁用 IPMI
This commit is contained in:
mofeng-git
2024-09-14 18:29:29 +08:00
parent dffebf003e
commit 8c61de199f
9 changed files with 213 additions and 32 deletions

View File

@@ -0,0 +1,6 @@
name: Terminal
description: Open terminal in a web browser
icon: extras/webterm/terminal.svg
path: extras/webterm/ttyd
daemon: kvmd-webterm
place: 10

View File

@@ -0,0 +1,3 @@
upstream ttyd {
server unix:/run/kvmd/ttyd.sock fail_timeout=0s max_fails=0;
}

View File

@@ -0,0 +1,11 @@
location /extras/webterm/ttyd {
rewrite ^([^.\?]*[^/(/ws)])$ $1/ permanent;
rewrite ^/extras/webterm/ttyd$ / break;
rewrite ^/extras/webterm/ttyd\?(.*)$ ?$1 break;
rewrite ^/extras/webterm/ttyd/(.*)$ /$1 break;
proxy_pass http://ttyd;
include /etc/kvmd/nginx/loc-proxy.conf;
include /etc/kvmd/nginx/loc-websocket.conf;
include /etc/kvmd/nginx/loc-login.conf;
include /etc/kvmd/nginx/loc-nocache.conf;
}