diff --git a/Containerfile b/Containerfile
index d87acba182..000ee650ff 100644
--- a/Containerfile
+++ b/Containerfile
@@ -93,6 +93,7 @@ RUN --mount=type=cache,dst=/var/cache \
ublue-os/packages \
ublue-os/obs-vkcapture \
ycollet/audinux \
+ pvermeer/sunshine \
che/nerd-fonts; \
do \
echo "Enabling copr: $copr"; \
@@ -233,6 +234,7 @@ RUN --mount=type=cache,dst=/var/cache \
lato-fonts \
fira-code-fonts \
nerd-fonts \
+ sunshine \
python3-pip \
libadwaita \
bees \
@@ -493,6 +495,7 @@ RUN --mount=type=cache,dst=/var/cache \
echo "import \"/usr/share/ublue-os/just/81-bazzite-fixes.just\"" >> /usr/share/ublue-os/justfile && \
echo "import \"/usr/share/ublue-os/just/82-bazzite-apps.just\"" >> /usr/share/ublue-os/justfile && \
echo "import \"/usr/share/ublue-os/just/82-bazzite-beesd.just\"" >> /usr/share/ublue-os/justfile && \
+ echo "import \"/usr/share/ublue-os/just/82-bazzite-sunshine.just\"" >> /usr/share/ublue-os/justfile && \
echo "import \"/usr/share/ublue-os/just/82-bazzite-waydroid.just\"" >> /usr/share/ublue-os/justfile && \
echo "import \"/usr/share/ublue-os/just/83-bazzite-audio.just\"" >> /usr/share/ublue-os/justfile && \
echo "import \"/usr/share/ublue-os/just/85-bazzite-image.just\"" >> /usr/share/ublue-os/justfile && \
@@ -540,6 +543,7 @@ RUN --mount=type=cache,dst=/var/cache \
ublue-os/packages \
ublue-os/obs-vkcapture \
ycollet/audinux \
+ pvermeer/sunshine \
che/nerd-fonts; \
do \
dnf5 -y copr disable $copr; \
diff --git a/system_files/desktop/shared/usr/share/ublue-os/just/82-bazzite-sunshine.just b/system_files/desktop/shared/usr/share/ublue-os/just/82-bazzite-sunshine.just
new file mode 100644
index 0000000000..3293ba3cff
--- /dev/null
+++ b/system_files/desktop/shared/usr/share/ublue-os/just/82-bazzite-sunshine.just
@@ -0,0 +1,37 @@
+# vim: set ft=make :
+
+# Setup and configure Sunshine Game Streaming host
+[group("gaming")]
+setup-sunshine ACTION="":
+ #!/usr/bin/bash
+ source /usr/lib/ujust/ujust.sh
+ SERVICE_STATE="$(systemctl is-enabled --user sunshine.service)"
+ OPTION={{ ACTION }}
+ if [ "$SERVICE_STATE" == "enabled" ]; then
+ SERVICE_STATE="${green}${b}Enabled${n}"
+ else
+ SERVICE_STATE="${red}${b}Disabled${n}"
+ fi
+ if [ "$OPTION" == "help" ]; then
+ echo "Usage: ujust setup-sunshine