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

This file was deleted.

36 changes: 0 additions & 36 deletions audio-video/lollypop.yaml

This file was deleted.

21 changes: 21 additions & 0 deletions images/ardour-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# StreamSpace Ardour with Selkies-GStreamer (WebRTC)
#
# Ardour is a professional digital audio workstation (DAW). Audio
# capture / playback works through PulseAudio inside the container.

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

LABEL org.opencontainers.image.title="StreamSpace Ardour"
LABEL org.opencontainers.image.description="Ardour digital audio workstation 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 ardour && \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["ardour"]
1 change: 1 addition & 0 deletions images/ardour-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
23 changes: 23 additions & 0 deletions images/doublecommander-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# StreamSpace Double Commander with Selkies-GStreamer (WebRTC)
#
# Twin-panel file manager (Total Commander style). We pick the Qt5
# build (`doublecmd-qt`) over the GTK2 build (`doublecmd-gtk`) — Qt5
# integrates better with the base image's libraries and the GTK2 one
# is increasingly legacy.

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

LABEL org.opencontainers.image.title="StreamSpace Double Commander"
LABEL org.opencontainers.image.description="Double Commander twin-panel file 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 doublecmd-qt && \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["doublecmd"]
1 change: 1 addition & 0 deletions images/doublecommander-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
21 changes: 21 additions & 0 deletions images/lmms-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# StreamSpace LMMS (Linux Multimedia Studio) with Selkies-GStreamer
#
# LMMS is an open-source music production app — beat/melody composition,
# instruments, samples, mixing, automation. Comparable to FL Studio.

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

LABEL org.opencontainers.image.title="StreamSpace LMMS"
LABEL org.opencontainers.image.description="LMMS music production studio 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 lmms && \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["lmms"]
1 change: 1 addition & 0 deletions images/lmms-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
21 changes: 21 additions & 0 deletions images/lollypop-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# StreamSpace Lollypop with Selkies-GStreamer (WebRTC)
#
# Lollypop is a modern GNOME music player. Mount your music library
# at runtime (typically /home/user/Music).

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

LABEL org.opencontainers.image.title="StreamSpace Lollypop"
LABEL org.opencontainers.image.description="Lollypop GNOME music player 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 lollypop && \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["lollypop"]
1 change: 1 addition & 0 deletions images/lollypop-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
22 changes: 22 additions & 0 deletions images/qdirstat-selkies/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# StreamSpace QDirStat with Selkies-GStreamer (WebRTC)
#
# Qt-based interactive directory statistics — what's eating your disk.
# Useful when running streamed and pointing it at a mounted volume to
# inspect remote disk usage.

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

LABEL org.opencontainers.image.title="StreamSpace QDirStat"
LABEL org.opencontainers.image.description="QDirStat directory statistics tool 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 qdirstat && \
apt-get clean && rm -rf /var/lib/apt/lists/*

USER user
CMD ["qdirstat"]
1 change: 1 addition & 0 deletions images/qdirstat-selkies/PLATFORMS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
linux/amd64
49 changes: 49 additions & 0 deletions selkies/ardour-selkies.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
apiVersion: stream.space/v1alpha1
kind: Template
metadata:
name: ardour-selkies
namespace: workspaces
labels:
app.kubernetes.io/name: ardour-selkies
app.kubernetes.io/component: template
streamspace.io/category: audio-video
streamspace.io/streaming-protocol: selkies
annotations:
streamspace.dev/image-status: published
spec:
displayName: Ardour
description: Ardour professional digital audio workstation streamed via Selkies-GStreamer (WebRTC).
category: Audio & Video
icon: https://raw.githubusercontent.com/streamspace-dev/streamspace/main/ui/public/icons/ardour.svg
baseImage: ghcr.io/streamspace-dev/ardour-selkies:latest
streamingProtocol: selkies
defaultResources:
requests:
memory: 4Gi
cpu: 2000m
limits:
memory: 8Gi
cpu: 4000m
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:
- audio-video
- daw
- audio
- ardour
- selkies
47 changes: 47 additions & 0 deletions selkies/doublecommander-selkies.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
apiVersion: stream.space/v1alpha1
kind: Template
metadata:
name: doublecommander-selkies
namespace: workspaces
labels:
app.kubernetes.io/name: doublecommander-selkies
app.kubernetes.io/component: template
streamspace.io/category: utilities
streamspace.io/streaming-protocol: selkies
annotations:
streamspace.dev/image-status: published
spec:
displayName: Double Commander
description: Double Commander twin-panel file manager (Total Commander style) streamed via Selkies-GStreamer (WebRTC).
category: Utilities
icon: https://raw.githubusercontent.com/streamspace-dev/streamspace/main/ui/public/icons/doublecommander.svg
baseImage: ghcr.io/streamspace-dev/doublecommander-selkies:latest
streamingProtocol: selkies
defaultResources:
requests:
memory: 1Gi
cpu: 500m
limits:
memory: 2Gi
cpu: 1000m
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: 'false'
capabilities:
- Network
- Clipboard
tags:
- utilities
- file-manager
- doublecommander
- selkies
48 changes: 48 additions & 0 deletions selkies/lmms-selkies.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
apiVersion: stream.space/v1alpha1
kind: Template
metadata:
name: lmms-selkies
namespace: workspaces
labels:
app.kubernetes.io/name: lmms-selkies
app.kubernetes.io/component: template
streamspace.io/category: audio-video
streamspace.io/streaming-protocol: selkies
annotations:
streamspace.dev/image-status: published
spec:
displayName: LMMS
description: LMMS (Linux Multimedia Studio) music production app streamed via Selkies-GStreamer (WebRTC).
category: Audio & Video
icon: https://raw.githubusercontent.com/streamspace-dev/streamspace/main/ui/public/icons/lmms.svg
baseImage: ghcr.io/streamspace-dev/lmms-selkies:latest
streamingProtocol: selkies
defaultResources:
requests:
memory: 4Gi
cpu: 2000m
limits:
memory: 4Gi
cpu: 4000m
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:
- audio-video
- music-production
- lmms
- selkies
48 changes: 48 additions & 0 deletions selkies/lollypop-selkies.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
apiVersion: stream.space/v1alpha1
kind: Template
metadata:
name: lollypop-selkies
namespace: workspaces
labels:
app.kubernetes.io/name: lollypop-selkies
app.kubernetes.io/component: template
streamspace.io/category: audio-video
streamspace.io/streaming-protocol: selkies
annotations:
streamspace.dev/image-status: published
spec:
displayName: Lollypop
description: Lollypop modern GNOME music player streamed via Selkies-GStreamer (WebRTC). Mount your music library at runtime.
category: Audio & Video
icon: https://raw.githubusercontent.com/streamspace-dev/streamspace/main/ui/public/icons/lollypop.svg
baseImage: ghcr.io/streamspace-dev/lollypop-selkies:latest
streamingProtocol: selkies
defaultResources:
requests:
memory: 1Gi
cpu: 500m
limits:
memory: 2Gi
cpu: 1000m
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:
- audio-video
- music-player
- lollypop
- selkies
Loading
Loading