21 lines
628 B
Plaintext
21 lines
628 B
Plaintext
#!/usr/bin/with-contenv bashio
|
|
set -e
|
|
|
|
if bashio::config.has_value 'vnc_server_password'; then
|
|
bashio::log.info 'Inject vnc connection password'
|
|
password=$(bashio::config 'vnc_server_password')
|
|
sed -i "s/WebUtil.getConfigVar('password');/'${password}';/" /noVNC/app/ui.js
|
|
fi
|
|
|
|
server_host=$(bashio::config 'vnc_server_host')
|
|
server_port=5900
|
|
if bashio::config.has_value 'vnc_server_port'; then
|
|
server_port=$(bashio::config 'vnc_server_port')
|
|
fi
|
|
|
|
server="${server_host}:${server_port}"
|
|
|
|
bashio::log.info 'Start noVNC'
|
|
bashio::log.info "Connecting to VNC $server"
|
|
/noVNC/utils/launch.sh --listen 6080 --vnc $server
|