Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions images/devolutions-rdm-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# StreamSpace Devolutions Remote Desktop Manager with Selkies-GStreamer (WebRTC)
#
# Devolutions Remote Desktop Manager (RDM) is a multi-protocol remote
# connection manager (RDP, SSH, VNC, SPICE, ARD, web sessions, etc.)
# with credential vaulting. Distributed via Cloudsmith apt repo —
# slightly different keyring URL pattern from other vendor apt repos
# (Cloudsmith embeds the GPG fingerprint in the key URL).

FROM ghcr.io/streamspace-dev/selkies-base:latest

LABEL org.opencontainers.image.title="StreamSpace Devolutions RDM"
LABEL org.opencontainers.image.description="Devolutions Remote Desktop Manager with Selkies-GStreamer (WebRTC) streaming for StreamSpace"
LABEL org.opencontainers.image.version="1.0.0"
LABEL org.opencontainers.image.vendor="StreamSpace"
LABEL org.opencontainers.image.source="https://github.com/streamspace-dev/streamspace-templates"

USER root
ARG DEBIAN_FRONTEND=noninteractive

RUN set -eux; \
install -d -m 0755 /etc/apt/keyrings; \
curl -fsSL "https://dl.cloudsmith.io/public/devolutions/rdm/gpg.FE7407ECB26FD2FE.key" \
| gpg --dearmor -o /etc/apt/keyrings/devolutions-rdm-archive-keyring.gpg; \
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/devolutions-rdm-archive-keyring.gpg] https://dl.cloudsmith.io/public/devolutions/rdm/deb/ubuntu noble main" \
> /etc/apt/sources.list.d/devolutions-rdm.list; \
apt-get update && apt-get install -y --no-install-recommends remotedesktopmanager; \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["remotedesktopmanager"]
1 change: 1 addition & 0 deletions images/devolutions-rdm-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
51 changes: 51 additions & 0 deletions selkies/devolutions-rdm-selkies.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
apiVersion: stream.space/v1alpha1
kind: Template
metadata:
name: devolutions-rdm-selkies
namespace: workspaces
labels:
app.kubernetes.io/name: devolutions-rdm-selkies
app.kubernetes.io/component: template
streamspace.io/category: remote-desktop
streamspace.io/streaming-protocol: selkies
annotations:
streamspace.dev/image-status: published
spec:
displayName: Devolutions Remote Desktop Manager
description: Devolutions RDM multi-protocol remote connection manager with credential vaulting (RDP, SSH, VNC, SPICE, ARD, web sessions) streamed via Selkies-GStreamer (WebRTC).
category: Remote Desktop
icon: https://raw.githubusercontent.com/streamspace-dev/streamspace/main/ui/public/icons/devolutions-rdm.svg
baseImage: ghcr.io/streamspace-dev/devolutions-rdm-selkies:latest
streamingProtocol: selkies
defaultResources:
requests:
memory: 2Gi
cpu: 1000m
limits:
memory: 4Gi
cpu: 2000m
ports:
- name: selkies
containerPort: 8080
protocol: TCP
env:
- name: TZ
value: UTC
- name: DISPLAY_SIZEW
value: '1920'
- name: DISPLAY_SIZEH
value: '1080'
- name: SELKIES_ENABLE_AUDIO
value: 'true'
capabilities:
- Network
- Audio
- Clipboard
tags:
- remote-desktop
- rdm
- devolutions
- rdp
- ssh
- vnc
- selkies
Loading