Skip to content

Commit 6474e89

Browse files
committed
Add support for service URL
1 parent 4287bd2 commit 6474e89

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

build/COPY_ROOT/opt/ai-dock/bin/supervisor-kasmvnc.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ trap cleanup EXIT
55
LISTEN_PORT=${VNC_PORT_LOCAL:-16200}
66
METRICS_PORT=${VNC_METRICS_PORT:-26200}
77
PROXY_PORT=${VNC_PORT_HOST:-6200}
8-
PROXY_SECURE=true
8+
SERVICE_URL="${VNC_URL:-}"
99
QUICKTUNNELS=true
1010
SERVICE_NAME="KDE Plasma Desktop (VNC Fallback)"
1111

@@ -30,6 +30,7 @@ function start() {
3030
--arg proxy_port "${PROXY_PORT}" \
3131
--arg proxy_secure "${PROXY_SECURE,,}" \
3232
--arg service_name "${SERVICE_NAME}" \
33+
--arg service_url "${SERVICE_URL}" \
3334
'$ARGS.named'
3435
)"
3536

build/COPY_ROOT/opt/ai-dock/bin/supervisor-selkies-gstreamer.sh

+6-5
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
trap cleanup EXIT
44

5-
LISTEN_PORT=${SELKIES_PORT_LOCAL:-16100}
6-
METRICS_PORT=${SELKIES_METRICS_PORT:-26100}
7-
PROXY_PORT=${SELKIES_PORT_HOST:-6100}
8-
PROXY_SECURE=true
5+
LISTEN_PORT=${WEBRTC_PORT_LOCAL:-16100}
6+
METRICS_PORT=${WEBRTC_METRICS_PORT:-26100}
7+
PROXY_PORT=${WEBRTC_PORT_HOST:-6100}
8+
SERVICE_URL="${WEBRTC_URL:-}"
99
QUICKTUNNELS=true
1010
SERVICE_NAME="KDE Plasma Desktop (WebRTC)"
1111

@@ -31,6 +31,7 @@ function start() {
3131
--arg proxy_port "${PROXY_PORT}" \
3232
--arg proxy_secure "${PROXY_SECURE,,}" \
3333
--arg service_name "${SERVICE_NAME}" \
34+
--arg service_url "${SERVICE_URL}" \
3435
'$ARGS.named'
3536
)"
3637

@@ -94,7 +95,7 @@ function start() {
9495
--enable_basic_auth=false \
9596
--addr="127.0.0.1" \
9697
--port="${LISTEN_PORT}" \
97-
--metrics_port=26105 $SELKIES_FLAGS
98+
--metrics_port=26105 $WEBRTC_FLAGS
9899
}
99100

100101
start 2>&1

docker-compose.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ services:
6868
- TURN_PASSWORD=${TURN_PASSWORD:-}
6969
- WEBRTC_ENABLE_RESIZE=${WEBRTC_ENABLE_RESIZE:-false}
7070
- WEBRTC_ENCODER=${WEBRTC_ENCODER:-nvh264enc}
71+
- WEBRTC_FLAGS=${WEBRTC_FLAGS:-}
7172
- DIRECT_ADDRESS=${DIRECT_ADDRESS:-127.0.0.1}
7273
- DIRECT_ADDRESS_GET_WAN=${DIRECT_ADDRESS_GET_WAN:-false}
7374
- WORKSPACE=${WORKSPACE:-/workspace}
@@ -81,13 +82,17 @@ services:
8182
- SSH_PORT_LOCAL=${SSH_PORT_LOCAL:-22}
8283
- SERVICEPORTAL_PORT_HOST=${SERVICEPORTAL_PORT_HOST:-1111}
8384
- SERVICEPORTAL_METRICS_PORT=${SERVICEPORTAL_METRICS_PORT:-21111}
85+
- SERVICEPORTAL_URL=${SERVICEPORTAL_URL:-}
8486
- VNC_PORT_HOST=${VNC_PORT_HOST:-6200}
8587
- VNC_METRICS_PORT=${VNC_METRICS_PORT:-26200}
88+
- VNC_URL=${VNC_URL:-}
8689
- WEBRTC_PORT_HOST=${WEBRTC_PORT_HOST:-6100}
8790
- WEBRTC_METRICS_PORT=${WEBRTC_METRICS_PORT:-26100}
91+
- WEBRTC_URL=${WEBRTC_URL:-}
8892
- SERVERLESS=${SERVERLESS:-false}
8993
- SYNCTHING_UI_PORT_HOST=${SYNCTHING_UI_PORT_HOST:-8384}
9094
- SYNCTHING_TRANSPORT_PORT_HOST=${SYNCTHING_TRANSPORT_PORT_HOST:-22999}
95+
- SYNCTHING_URL=${SYNCTHING_URL:-}
9196
#- PROVISIONING_SCRIPT=${PROVISIONING_SCRIPT:-}
9297

9398
# Magic bullet to solve networking issues - I don't like it

0 commit comments

Comments
 (0)