diff --git a/Dockerfile b/Dockerfile index 9d6acee..c8fff96 100644 --- a/Dockerfile +++ b/Dockerfile @@ -475,7 +475,7 @@ logout=false\n\ [General]\n\ BrowserApplication=firefox.desktop" > /etc/xdg/kdeglobals -# Wine, Winetricks, Lutris, and PlayOnLinux, this process must be consistent with https://wiki.winehq.org/Ubuntu +# Wine, Winetricks, and launchers, this process must be consistent with https://wiki.winehq.org/Ubuntu ARG WINE_BRANCH=staging RUN if [ "$(dpkg --print-architecture)" = "amd64" ]; then \ mkdir -pm755 /etc/apt/keyrings && curl -fsSL -o /etc/apt/keyrings/winehq-archive.key "https://dl.winehq.org/wine-builds/winehq.key" && \ diff --git a/egl.yml b/egl.yml index b0033d4..9ff2c79 100644 --- a/egl.yml +++ b/egl.yml @@ -21,6 +21,7 @@ spec: # hostNetwork: true containers: - name: egl + # Change tag `latest` to Ubuntu version such as `24.04` image: ghcr.io/selkies-project/nvidia-egl-desktop:latest env: - name: TZ @@ -35,7 +36,7 @@ spec: value: "96" - name: DISPLAY_CDEPTH value: "24" - # Keep to default unless you know what you are doing with VirtualGL, `VGL_DISPLAY` should be set to either `egl[n]`, or `/dev/dri/card[n]` only when the device was passed to the container + # Keep to default unless you know what you are doing with VirtualGL, `VGL_DISPLAY` should be set to either `egl[n]` or `/dev/dri/card[n]` only when the device was passed to the container # - name: VGL_DISPLAY # value: "egl" # Choose either `value:` or `secretKeyRef:` but not both at the same time @@ -46,25 +47,23 @@ spec: # name: my-pass # key: my-pass # Uncomment to enable KasmVNC instead of Selkies-GStreamer, `SELKIES_BASIC_AUTH_PASSWORD` is used for authentication with KasmVNC, defaulting to `PASSWD` if not provided + # Uses: `SELKIES_ENABLE_BASIC_AUTH`, `SELKIES_BASIC_AUTH_USER`, `SELKIES_BASIC_AUTH_PASSWORD`, `SELKIES_ENABLE_RESIZE`, `SELKIES_ENABLE_HTTPS`, `SELKIES_HTTPS_CERT`, `SELKIES_HTTPS_KEY` # - name: KASMVNC_ENABLE # value: "true" ### # Selkies-GStreamer parameters, for additional configurations see `selkies-gstreamer --help` ### - # Change `SELKIES_ENCODER` to `x264enc`, `vp8enc`, or `vp9enc` if you are using software fallback without allocated GPUs or your GPU doesn't support `H.264 (AVCHD)` under the `NVENC - Encoding` section in https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new + # Change `SELKIES_ENCODER` to `x264enc`, `vp8enc`, or `vp9enc` if using software fallback without allocated GPUs or your GPU does not support `H.264 (AVCHD)` under the `NVENC - Encoding` section in https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new - name: SELKIES_ENCODER value: "nvh264enc" - name: SELKIES_ENABLE_RESIZE value: "false" + # Enable if network conditions rapidly fluctuate +# - name: SELKIES_CONGESTION_CONTROL +# value: "false" + # Enable basic authentication with the web interface - name: SELKIES_ENABLE_BASIC_AUTH value: "true" - - name: SELKIES_ENABLE_HTTPS_WEB - value: "false" - # Volume mount trusted HTTPS certificate to new path for no web browser warnings -# - name: SELKIES_HTTPS_WEB_CERT -# value: /etc/ssl/certs/ssl-cert-snakeoil.pem -# - name: SELKIES_HTTPS_WEB_KEY -# value: /etc/ssl/private/ssl-cert-snakeoil.key # Defaults to `PASSWD` if unspecified, choose either `value:` or `secretKeyRef:` but not both at the same time # - name: SELKIES_BASIC_AUTH_PASSWORD # value: "mypasswd" @@ -72,6 +71,14 @@ spec: # secretKeyRef: # name: my-pass # key: my-pass + # Enable HTTPS web interface from inside the container + - name: SELKIES_ENABLE_HTTPS + value: "false" + # Volume mount trusted HTTPS certificate to new path for no web browser warnings +# - name: SELKIES_HTTPS_CERT +# value: /etc/ssl/certs/ssl-cert-snakeoil.pem +# - name: SELKIES_HTTPS_KEY +# value: /etc/ssl/private/ssl-cert-snakeoil.key ### # Uncomment below to use a TURN server for improved network compatibility ### @@ -94,6 +101,9 @@ spec: # secretKeyRef: # name: turn-password # key: turn-password + # TURN REST URI authentication, all TURN server settings above are ignored if enabled +# - name: SELKIES_TURN_REST_URI +# value: "http://localhost:8008" # Change to `tcp` if the UDP protocol is throttled or blocked in your client network, or when the TURN server does not support UDP # - name: SELKIES_TURN_PROTOCOL # value: "udp"