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
37 changes: 0 additions & 37 deletions audio-video/openshot.yaml

This file was deleted.

35 changes: 0 additions & 35 deletions design/digikam.yaml

This file was deleted.

35 changes: 0 additions & 35 deletions design/rawtherapee.yaml

This file was deleted.

22 changes: 22 additions & 0 deletions images/digikam-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# StreamSpace digiKam with Selkies-GStreamer (WebRTC)
#
# digiKam is the KDE photo manager — library management, RAW
# processing, tagging, batch operations. Mount your photo library at
# runtime (typically /home/user/Pictures or a mounted volume).

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

LABEL org.opencontainers.image.title="StreamSpace digiKam"
LABEL org.opencontainers.image.description="digiKam KDE photo 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 apt-get update && \
apt-get install -y --no-install-recommends digikam && \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["digikam"]
1 change: 1 addition & 0 deletions images/digikam-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
23 changes: 23 additions & 0 deletions images/openshot-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# StreamSpace OpenShot with Selkies-GStreamer (WebRTC)
#
# OpenShot is a non-linear video editor — alternative to kdenlive
# with a friendlier interface for casual use. Note the apt package is
# named `openshot-qt` (the older `openshot` package was the GTK1 build
# and is gone).

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

LABEL org.opencontainers.image.title="StreamSpace OpenShot"
LABEL org.opencontainers.image.description="OpenShot video editor 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 apt-get update && \
apt-get install -y --no-install-recommends openshot-qt && \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["openshot-qt"]
1 change: 1 addition & 0 deletions images/openshot-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
23 changes: 23 additions & 0 deletions images/rawtherapee-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# StreamSpace RawTherapee with Selkies-GStreamer (WebRTC)
#
# RawTherapee is a raw image converter and photo processor —
# alternative to darktable with a different feature set (e.g.
# RawTherapee has stronger noise reduction; darktable has stronger
# library management).

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

LABEL org.opencontainers.image.title="StreamSpace RawTherapee"
LABEL org.opencontainers.image.description="RawTherapee RAW photo processor 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 apt-get update && \
apt-get install -y --no-install-recommends rawtherapee && \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["rawtherapee"]
1 change: 1 addition & 0 deletions images/rawtherapee-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
23 changes: 23 additions & 0 deletions images/remmina-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# StreamSpace Remmina with Selkies-GStreamer (WebRTC)
#
# Remmina is a GTK remote desktop client — RDP, VNC, SPICE, X2Go,
# SSH. Useful in the streaming-as-a-jump-host pattern: connect via
# Selkies in your browser, then use Remmina inside it to reach other
# remote desktops on a private network.

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

LABEL org.opencontainers.image.title="StreamSpace Remmina"
LABEL org.opencontainers.image.description="Remmina GTK remote desktop client 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 apt-get update && \
apt-get install -y --no-install-recommends remmina && \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["remmina"]
1 change: 1 addition & 0 deletions images/remmina-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
29 changes: 29 additions & 0 deletions images/rustdesk-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# StreamSpace RustDesk with Selkies-GStreamer (WebRTC)
#
# RustDesk is an open-source remote desktop / TeamViewer alternative.
# Vendor .deb from rustdesk/rustdesk GitHub releases.

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

LABEL org.opencontainers.image.title="StreamSpace RustDesk"
LABEL org.opencontainers.image.description="RustDesk remote desktop client 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; \
deb_url="$(curl -fsSL https://api.github.com/repos/rustdesk/rustdesk/releases/latest \

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Avoid unauthenticated GitHub API in image build step

Resolve the RustDesk download URL without calling the unauthenticated releases/latest API endpoint at build time, because this endpoint is rate-limited and can return 403 on shared CI egress, which leaves deb_url empty and makes the Docker build fail even when the Dockerfile itself is unchanged. This introduces flaky, non-deterministic failures for rustdesk-selkies image builds and release workflows.

Useful? React with 👍 / 👎.

| jq -r '.assets[] | select(.name | test("^rustdesk-.*-x86_64\\.deb$")) | .browser_download_url' \
| head -1)"; \
if [ -z "${deb_url}" ]; then echo "Could not resolve RustDesk .deb URL" >&2; exit 1; fi; \
curl -fsSL -o /tmp/rustdesk.deb "${deb_url}"; \
apt-get update; \
apt-get install -y --no-install-recommends /tmp/rustdesk.deb; \
rm -f /tmp/rustdesk.deb; \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["rustdesk"]
1 change: 1 addition & 0 deletions images/rustdesk-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
38 changes: 0 additions & 38 deletions productivity/obsidian.yaml

This file was deleted.

39 changes: 0 additions & 39 deletions remote-desktop/remmina.yaml

This file was deleted.

36 changes: 0 additions & 36 deletions remote-desktop/rustdesk.yaml

This file was deleted.

Loading
Loading