mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-10-15 23:32:19 +02:00
Fix license URL and update service creation messages
This commit is contained in:
committed by
GitHub
parent
6fbf374e4e
commit
97798b13d2
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# Copyright (c) 2021-2026 community-scripts ORG
|
# Copyright (c) 2021-2026 community-scripts ORG
|
||||||
# Author: Mathias Wagner (gnmyt)
|
# Author: Mathias Wagner (gnmyt)
|
||||||
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
|
||||||
# Source: https://nexterm.dev/
|
# Source: https://nexterm.dev/
|
||||||
|
|
||||||
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
|
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
|
||||||
@@ -13,22 +13,12 @@ setting_up_container
|
|||||||
network_check
|
network_check
|
||||||
update_os
|
update_os
|
||||||
|
|
||||||
case "$(dpkg --print-architecture)" in
|
fetch_and_deploy_gh_release "nexterm-engine" "gnmyt/Nexterm" "prebuild" "latest" "/opt/nexterm/engine" "nexterm-engine-linux-$(arch_resolve "x64" "arm64").tar.gz"
|
||||||
amd64) NX_ARCH="x64" ;;
|
fetch_and_deploy_gh_release "nexterm-server" "gnmyt/Nexterm" "singlefile" "latest" "/opt/nexterm/server" "nexterm-server-linux-$(arch_resolve "x64" "arm64")"
|
||||||
arm64) NX_ARCH="arm64" ;;
|
|
||||||
*)
|
|
||||||
msg_error "Unsupported architecture: $(dpkg --print-architecture)"
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
fetch_and_deploy_gh_release "nexterm-engine" "gnmyt/Nexterm" "prebuild" "latest" "/opt/nexterm/engine" "nexterm-engine-linux-${NX_ARCH}.tar.gz"
|
|
||||||
fetch_and_deploy_gh_release "nexterm-server" "gnmyt/Nexterm" "singlefile" "latest" "/opt/nexterm/server" "nexterm-server-linux-${NX_ARCH}"
|
|
||||||
|
|
||||||
msg_info "Configuring Nexterm"
|
msg_info "Configuring Nexterm"
|
||||||
LOCAL_ENGINE_TOKEN=$(tr -d '-' </proc/sys/kernel/random/uuid)$(tr -d '-' </proc/sys/kernel/random/uuid)
|
LOCAL_ENGINE_TOKEN=$(tr -d '-' </proc/sys/kernel/random/uuid)$(tr -d '-' </proc/sys/kernel/random/uuid)
|
||||||
ENCRYPTION_KEY=$(tr -d '-' </proc/sys/kernel/random/uuid)$(tr -d '-' </proc/sys/kernel/random/uuid)
|
ENCRYPTION_KEY=$(tr -d '-' </proc/sys/kernel/random/uuid)$(tr -d '-' </proc/sys/kernel/random/uuid)
|
||||||
|
|
||||||
mkdir -p /etc/nexterm-engine /etc/nexterm-server /opt/nexterm/data
|
mkdir -p /etc/nexterm-engine /etc/nexterm-server /opt/nexterm/data
|
||||||
cat <<EOF >/etc/nexterm-engine/config.yaml
|
cat <<EOF >/etc/nexterm-engine/config.yaml
|
||||||
server_host: "127.0.0.1"
|
server_host: "127.0.0.1"
|
||||||
@@ -36,7 +26,6 @@ server_port: 7800
|
|||||||
registration_token: "${LOCAL_ENGINE_TOKEN}"
|
registration_token: "${LOCAL_ENGINE_TOKEN}"
|
||||||
tls: false
|
tls: false
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat <<EOF >/etc/nexterm-server/server.env
|
cat <<EOF >/etc/nexterm-server/server.env
|
||||||
NODE_ENV=production
|
NODE_ENV=production
|
||||||
SERVER_PORT=6989
|
SERVER_PORT=6989
|
||||||
@@ -46,7 +35,7 @@ EOF
|
|||||||
chmod 0640 /etc/nexterm-engine/config.yaml /etc/nexterm-server/server.env
|
chmod 0640 /etc/nexterm-engine/config.yaml /etc/nexterm-server/server.env
|
||||||
msg_ok "Configured Nexterm"
|
msg_ok "Configured Nexterm"
|
||||||
|
|
||||||
msg_info "Creating Server Service"
|
msg_info "Creating Services"
|
||||||
cat <<EOF >/etc/systemd/system/nexterm-server.service
|
cat <<EOF >/etc/systemd/system/nexterm-server.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Nexterm Server
|
Description=Nexterm Server
|
||||||
@@ -66,10 +55,6 @@ RestartSec=5
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
systemctl enable -q --now nexterm-server
|
|
||||||
msg_ok "Created Server Service"
|
|
||||||
|
|
||||||
msg_info "Creating Engine Service"
|
|
||||||
cat <<EOF >/etc/systemd/system/nexterm-engine.service
|
cat <<EOF >/etc/systemd/system/nexterm-engine.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Nexterm Engine
|
Description=Nexterm Engine
|
||||||
@@ -90,8 +75,10 @@ RestartSec=5
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
|
systemctl enable -q --now nexterm-server
|
||||||
|
sleep 5
|
||||||
systemctl enable -q --now nexterm-engine
|
systemctl enable -q --now nexterm-engine
|
||||||
msg_ok "Created Engine Service"
|
msg_ok "Created Services"
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
customize
|
customize
|
||||||
|
|||||||
Reference in New Issue
Block a user