wolf-fedora (fedora44)

Published 2026-10-19 01:43:56 +00:00 by akelsey

Installation

docker pull git.kelsey.id.au/psychofox/wolf-fedora:fedora44
sha256:e6629ce9919e9b9e866a1f447a50050a499317222ccb27264190e8f37deb620d

About this package

Wolf: stream virtual desktops and games in Docker (Fedora, AMD-only)

Image layers

KIWI 11.1.1
ENV PUID=1000 PGID=1000 UMASK=000 UNAME="retro" HOME="/home/retro" TZ="Europe/London"
ARG TARGETARCH TARGETVARIANT
ARG GOSU_VERSION TARGETARCH TARGETVARIANT
|3 GOSU_VERSION=1.14 TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c echo IyEvYmluL2Jhc2gKc2V0IC1lCgplY2hvICIqKioqIEluc3RhbGwgYmFzZSBwYWNrYWdlcyAqKioqIgpkbmYgLXkgaW5zdGFsbCBcCiAgICAgICAgY2EtY2VydGlmaWNhdGVzIFwKICAgICAgICBmdXNlIFwKICAgICAgICB3Z2V0IFwKICAgICAgICBjdXJsIFwKICAgICAgICBqcQoKZWNobyAiKioqKiBJbnN0YWxsIGdvc3UgKioqKiIKd2dldCAtLXByb2dyZXNzPWRvdDpnaWdhIFwKICAgIC1PIC91c3IvYmluL2dvc3UgXAogICAgImh0dHBzOi8vZ2l0aHViLmNvbS90aWFub24vZ29zdS9yZWxlYXNlcy9kb3dubG9hZC8ke0dPU1VfVkVSU0lPTn0vZ29zdS0ke1RBUkdFVEFSQ0h9JHtUQVJHRVRWQVJJQU5UfSIKY2htb2QgK3ggL3Vzci9iaW4vZ29zdQoKZWNobyAiKioqKiBWZXJpZnkgZ29zdSB3b3JrcyAqKioqIgpnb3N1IG5vYm9keSB0cnVlICYmIGVjaG8gIldvcmtpbmchIgoKZWNobyAiKioqKiBTZWN0aW9uIGNsZWFudXAgKioqKiIKZG5mIGNsZWFuIGFsbAoKZWNobwo= | base64 -d | /bin/bash
COPY dir:ca3fd6233946d56f8570ba58ae22f4b3900c7f5675214947b8b109f82cca1630 in /
ENTRYPOINT ["/entrypoint.sh"]
ARG GOSU_VERSION TARGETARCH TARGETVARIANT
LABEL org.opencontainers.image.source=$IMAGE_SOURCE
LABEL "io.kelseynet.build-inputs"="a2064abab6c36fa6a51c6c07598eaa6f204ec0b2d1aac91eefd6a6003020f918"
ARG GAMESCOPE_VERSION
ENV GAMESCOPE_VERSION=$GAMESCOPE_VERSION
ARG GAMESCOPE_VERSION PKGS_ROOT
ARG GAMESCOPE_VERSION PKGS_ROOT REQUIRED_PACKAGES
|71 GAMESCOPE_VERSION=3.16.22 PKGS_ROOT=/opt/gow REQUIRED_PACKAGES= mesa-dri-drivers mesa-vulkan-drivers mesa-va-drivers mesa-libgbm mesa-libGL mesa-libEGL egl-gbm gamescope sway xorg-x11-server-Xwayland kitty nano waybar mako default-fonts xdg-desktop-portal xdg-desktop-portal-gtk psmisc mangohud sdl2-compat ncurses procps-ng dbus-daemon /bin/sh -c dnf install -y $REQUIRED_PACKAGES && dnf clean all
COPY dir:44343459d46759fde3bf6820afa79bf90c4d141e2ef28ca2bd74ad83bd7653f4 in /cfg
COPY file:2ad9aeeb2b31ef87423bfd1266af08c6bddb3b2b3f591e9cf4917b13a171706b in /etc/cont-init.d/init-gamescope.sh
COPY file:e1c9aca099dce2133586242f77fdb5bc43c404ea499e6c4f7dd82a3e5d14f306 in /opt/gow/launch-comp.sh
COPY file:3337f7b49c13012a7e2a418d88ce94fdf95ea4f8978ad6a313b7de2499a57e39 in /opt/gow/startup.sh
COPY file:41f3d33e8f4a8740a9ce3ce491b691e1b6458a62f771474f663a6c09ec34d7e6 in /usr/local/bin/sdl2-jstest
|71 GAMESCOPE_VERSION=3.16.22 PKGS_ROOT=/opt/gow REQUIRED_PACKAGES= mesa-dri-drivers mesa-vulkan-drivers mesa-va-drivers mesa-libgbm mesa-libGL mesa-libEGL egl-gbm gamescope sway xorg-x11-server-Xwayland kitty nano waybar mako default-fonts xdg-desktop-portal xdg-desktop-portal-gtk psmisc mangohud sdl2-compat ncurses procps-ng dbus-daemon /bin/sh -c setcap -r /usr/sbin/sway
WORKDIR ${HOME}
LABEL "io.kelseynet.build-inputs"="8c1c20e8ebb95f9e0e393f00fae340e0d879ed2409ac8d7356293c5b161fb9a7"
ARG REQUIRED_PACKAGES
|2 REQUIRED_PACKAGES=libva libva-utils /bin/sh -c dnf install -y https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm && dnf install -y --skip-unavailable $REQUIRED_PACKAGES && dnf install -y mesa-va-drivers-freeworld && dnf clean all
ENV LIBVA_DRIVERS_PATH=/usr/lib64/dri-freeworld:/usr/lib64/dri
LABEL org.opencontainers.image.source="https://github.com/games-on-whales/wolf/"
LABEL org.opencontainers.image.description="A base image with all the required GPU drivers (Fedora, AMD-only)"
LABEL "io.kelseynet.build-inputs"="49d48dd64816eebc45a67b6527b33f6d74487a68b601b3848633621b87c4314b"
ARG GSTREAMER_VERSION
ENV GSTREAMER_VERSION=$GSTREAMER_VERSION
ENV SOURCE_PATH=/sources/
WORKDIR $SOURCE_PATH
|1 GSTREAMER_VERSION=1.26.7 /bin/sh -c echo ICAgICMhL2Jpbi9iYXNoCiAgICBzZXQgLWUKCiAgICBERVZfUEFDS0FHRVM9IiBcCiAgICAgICAgZ2NjIGdjYy1jKysgbmluamEtYnVpbGQgbWVzb24gY21ha2UgY2NhY2hlIGJpc29uIGxpYmF0b21pYyBcCiAgICAgICAgY2EtY2VydGlmaWNhdGVzIGdpdCBcCiAgICAgICAgZmxleCB4MjY1LWRldmVsIG9wdXMtZGV2ZWwgbmFzbSB6eGluZy1jcHAtZGV2ZWwgemJhci1kZXZlbCBsaWJkcm0tZGV2ZWwgbGlidmEtZGV2ZWwgXAogICAgICAgIGxpYnVud2luZCBsaWJjYXAgXAogICAgICAgIGxpYlgxMS1kZXZlbCBsaWJ4Y2ItZGV2ZWwgbGliWGZpeGVzLWRldmVsIGxpYlhkYW1hZ2UtZGV2ZWwgd2F5bGFuZC1kZXZlbCB3YXlsYW5kLXByb3RvY29scy1kZXZlbCBwdWxzZWF1ZGlvLWxpYnMtZGV2ZWwgZ2xpYjItZGV2ZWwgXAogICAgICAgIG9wZW5qcGVnLWRldmVsIGxjbXMyLWRldmVsIGNhaXJvLWRldmVsIGNhaXJvLWdvYmplY3QtZGV2ZWwgbGlid2VicCBsaWJyc3ZnMi1kZXZlbCBsaWJhb20tZGV2ZWwgXAogICAgICAgIGhhcmZidXp6LWRldmVsIHBhbmdvLWRldmVsIGxpYnNvdXAtZGV2ZWwgbGliZ2x2bmQtZGV2ZWwgbWVzYS1saWJnYm0tZGV2ZWwgbWVzYS1saWJFR0wtZGV2ZWwgXAogICAgICAgIG1lc2EtbGliR0xVLWRldmVsIGZyZWVnbHV0LWRldmVsIG1lc2EtbGliR0wtZGV2ZWwgbWVzYS1saWJHTEVTLWRldmVsIGxpYmd1ZGV2LWRldmVsCiAgICAgICAgIgogICAgZG5mIGluc3RhbGwgLXkgJERFVl9QQUNLQUdFUwoKICAgICMgQnVpbGQgZ3N0cmVhbWVyCiAgICBnaXQgY2xvbmUgaHR0cHM6Ly9naXRsYWIuZnJlZWRlc2t0b3Aub3JnL2dzdHJlYW1lci9nc3RyZWFtZXIuZ2l0ICRTT1VSQ0VfUEFUSC9nc3RyZWFtZXIKICAgIGNkICR7U09VUkNFX1BBVEh9L2dzdHJlYW1lcgogICAgZ2l0IGNoZWNrb3V0ICRHU1RSRUFNRVJfVkVSU0lPTgogICAgZ2l0IHN1Ym1vZHVsZSB1cGRhdGUgLS1yZWN1cnNpdmUgLS1yZW1vdGUKICAgICMgc2VlIHRoZSBsaXN0IG9mIHBvc3NpYmxlIG9wdGlvbnMgaGVyZTogaHR0cHM6Ly9naXRsYWIuZnJlZWRlc2t0b3Aub3JnL2dzdHJlYW1lci9nc3RyZWFtZXIvLS9ibG9iL21haW4vbWVzb25fb3B0aW9ucy50eHQKICAgIG1lc29uIHNldHVwIFwKICAgICAgICAtLWJ1aWxkdHlwZT1yZWxlYXNlIFwKICAgICAgICAtLXN0cmlwIFwKICAgICAgICAtRGdzdC1mdWxsLWxpYnJhcmllcz1hcHAsdmlkZW8gXAogICAgICAgIC1Eb3JjPWRpc2FibGVkIFwKICAgICAgICAtRGdwbD1lbmFibGVkICBcCiAgICAgICAgLURiYXNlPWVuYWJsZWQgXAogICAgICAgIC1EZ29vZD1lbmFibGVkICBcCiAgICAgICAgLUR1Z2x5PWVuYWJsZWQgXAogICAgICAgIC1EcnM9ZGlzYWJsZWQgXAogICAgICAgIC1EdGxzPWRpc2FibGVkIFwKICAgICAgICAtRGdzdC1leGFtcGxlcz1kaXNhYmxlZCBcCiAgICAgICAgLURsaWJhdj1kaXNhYmxlZCBcCiAgICAgICAgLUR0ZXN0cz1kaXNhYmxlZCBcCiAgICAgICAgLURleGFtcGxlcz1kaXNhYmxlZCBcCiAgICAgICAgLURkb2M9ZGlzYWJsZWQgXAogICAgICAgIC1EcHl0aG9uPWRpc2FibGVkIFwKICAgICAgICAtRHJ0c3Bfc2VydmVyPWRpc2FibGVkIFwKICAgICAgICAtRHF0NT1kaXNhYmxlZCBcCiAgICAgICAgLURiYWQ9ZW5hYmxlZCBcCiAgICAgICAgLURnc3QtcGx1Z2lucy1nb29kOnNvdXA9ZGlzYWJsZWQgXAogICAgICAgIC1EZ3N0LXBsdWdpbnMtZ29vZDp4aW1hZ2VzcmM9ZW5hYmxlZCBcCiAgICAgICAgLURnc3QtcGx1Z2lucy1nb29kOnB1bHNlPWVuYWJsZWQgXAogICAgICAgIC1EZ3N0LXBsdWdpbnMtYmFkOngyNjU9ZW5hYmxlZCAgXAogICAgICAgIC1EZ3N0LXBsdWdpbnMtYmFkOnFzdj1kaXNhYmxlZCBcCiAgICAgICAgLURnc3QtcGx1Z2lucy1iYWQ6bXNkaz1kaXNhYmxlZCBcCiAgICAgICAgLURnc3QtcGx1Z2lucy1iYWQ6YW9tPWVuYWJsZWQgXAogICAgICAgIC1EZ3N0LXBsdWdpbnMtYmFkOm52Y29kZWM9ZGlzYWJsZWQgIFwKICAgICAgICAtRGdzdC1wbHVnaW5zLWJhc2U6Z2w9ZW5hYmxlZCAgXAogICAgICAgIC1EZ3N0cmVhbWVyLXZhYXBpOngxMT1kaXNhYmxlZCBcCiAgICAgICAgLURnc3QtcGx1Z2lucy1iYXNlOmdsX3dpbnN5cz13YXlsYW5kLGVnbCxnYm0sc3VyZmFjZWxlc3MgIFwKICAgICAgICAtRHZhYXBpPWVuYWJsZWQgXAogICAgICAgIGJ1aWxkCiAgICBtZXNvbiBjb21waWxlIC1DIGJ1aWxkCiAgICBtZXNvbiBpbnN0YWxsIC1DIGJ1aWxkCgogICAgIyBBZGQgR3N0SW50ZXJwaXBlCiAgICBnaXQgY2xvbmUgaHR0cHM6Ly9naXRodWIuY29tL2dhbWVzLW9uLXdoYWxlcy9nc3QtaW50ZXJwaXBlLmdpdCAkU09VUkNFX1BBVEgvZ3N0LWludGVycGlwZQogICAgY2QgJFNPVVJDRV9QQVRIL2dzdC1pbnRlcnBpcGUKICAgIG1rZGlyIGJ1aWxkCiAgICBtZXNvbiBidWlsZCAtRGVuYWJsZS1ndGstZG9jPWZhbHNlCiAgICBtZXNvbiBpbnN0YWxsIC1DIGJ1aWxkCgogICAgIyBGZWRvcmEncyBtZXNvbiBkZWZhdWx0IGxpYmRpciBpcyBsaWI2NCwgYW5kIC91c3IvbG9jYWwvbGliNjQgaXMgbm90IG9uIHRoZQogICAgIyBkZWZhdWx0IGxvYWRlciBwYXRoIChVYnVudHUgZ2V0cyAvdXNyL2xvY2FsL2xpYi94ODZfNjQtbGludXgtZ251IGZyb20KICAgICMgL2V0Yy9sZC5zby5jb25mLmQveDg2XzY0LWxpbnV4LWdudS5jb25mLCBGZWRvcmEgaGFzIG5vIGVxdWl2YWxlbnQpLiBXaXRob3V0CiAgICAjIHRoaXMsIGV2ZXJ5IHBsdWdpbiBmYWlscyB0byBkbG9wZW4gLSB0aGVpciBORUVERUQgbGliZ3N0cmVhbWVyLTEuMC5zby4wIGFuZAogICAgIyBmcmllbmRzIGRvbid0IHJlc29sdmUgLSBzbyBlbGVtZW50cyBsaWtlIHZhcG9zdHByb2Mgc2lsZW50bHkgbmV2ZXIgcmVnaXN0ZXIKICAgICMgZXZlbiB0aG91Z2ggbGliZ3N0dmEuc28gaXMgaW5zdGFsbGVkLgogICAgcHJpbnRmICclc1xuJyAvdXNyL2xvY2FsL2xpYjY0IC91c3IvbG9jYWwvbGliL3g4Nl82NC1saW51eC1nbnUgPiAvZXRjL2xkLnNvLmNvbmYuZC9nb3ctbG9jYWwuY29uZgogICAgbGRjb25maWcKCiAgICAjIEZpbmFsIGNsZWFudXAgc3RhZ2UKICAgIGRuZiBjbGVhbiBhbGwKICAgIHJtIC1yZiAkU09VUkNFX1BBVEgK | base64 -d | /bin/bash
LABEL org.opencontainers.image.source="https://github.com/games-on-whales/wolf/"
LABEL org.opencontainers.image.description="GStreamer: https://gstreamer.freedesktop.org/ (Fedora, AMD-only)"
ENTRYPOINT []
CMD ["/usr/local/bin/gst-inspect-1.0"]
LABEL "io.kelseynet.build-inputs"="2c99db3795723a6665059f05f6453ac00c4f81edc08e91ee74b860c6faf4b7d7"
/bin/sh -c dnf install -y ca-certificates openssl-libs libicu libevdev systemd-libs libcurl libdrm pciutils-libs libunwind && dnf clean all
/bin/sh -c dnf install -y libwayland-server libinput libxkbcommon mesa-libgbm libglvnd libglvnd-gles mesa-libGL mesa-libEGL xorg-x11-server-Xwayland hwdata && dnf clean all
/bin/sh -c dnf install -y --allowerasing pulseaudio pulseaudio-utils supervisor && dnf clean all
COPY file:fd238f6519e459478cee77dcba2a1e0bfc955a59372a2700d82653f296a73408 in /etc/supervisord.conf
ENV GST_PLUGIN_PATH=/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/
COPY multi:80e66472d4ca68357d06d61ae7c0cc1499d9a90494a36c79eec676597f9dc1a2 in $GST_PLUGIN_PATH
COPY dir:1f861a8509c38a670fd07ce5a9c2ce186f1d682ac012d8ed8025f21c167c94bc in /usr/lib64/
WORKDIR /wolf
ENV WOLF_CFG_FOLDER=/etc/wolf/cfg
COPY file:60558b0ce631651aec9779949c50210409e168e77bf2790d33e0567f587c7f51 in /wolf/wolf
COPY file:da2d7a901b13b6a4d16a80a0db6e9906f8c3a857194b012350bab42dce058bd0 in /wolf/fake-udev
ENV GST_GL_API=gles2 GST_GL_PLATFORM=egl GST_GL_WINDOW=surfaceless WOLF_USE_ZERO_COPY=TRUE WOLF_LOG_LEVEL=INFO WOLF_CFG_FILE=$WOLF_CFG_FOLDER/config.toml WOLF_PRIVATE_KEY_FILE=$WOLF_CFG_FOLDER/key.pem WOLF_PRIVATE_CERT_FILE=$WOLF_CFG_FOLDER/cert.pem WOLF_PULSE_IMAGE=ghcr.io/games-on-whales/pulseaudio:master WOLF_RENDER_NODE=/dev/dri/renderD128 WOLF_STOP_CONTAINER_ON_EXIT=TRUE WOLF_WAYLAND_SOCKET_WAIT_TIMEOUT_MS=5000 WOLF_DOCKER_SOCKET=/var/run/docker.sock WOLF_DEFAULT_RUN_UID=1000 WOLF_DEFAULT_RUN_GID=1000 RUST_BACKTRACE=full RUST_LOG=WARN HOST_APPS_STATE_FOLDER=/etc/wolf GST_DEBUG=2 PUID=0 PGID=0 UNAME="root"
VOLUME /run/user/wolf/
ENV XDG_RUNTIME_DIR=/run/user/wolf
EXPOSE 47984/tcp
EXPOSE 47989/tcp
EXPOSE 47999/udp
EXPOSE 48010/tcp
EXPOSE 48100/udp
EXPOSE 48200/udp
LABEL org.opencontainers.image.source="https://github.com/games-on-whales/wolf/"
LABEL org.opencontainers.image.description="Wolf: stream virtual desktops and games in Docker (Fedora, AMD-only)"
COPY file:3c9ad279822e77a585db444e9a2a73d67cf00a4ac2d64c7958d76a0562e9b8d2 in /opt/gow/startup-app.sh
ENTRYPOINT ["/entrypoint.sh"]
LABEL "io.kelseynet.build-inputs"="004b31085fecf2840f5c4720c66f4ea912d18e7ec1fcc170d84fec5c18fcbc38"

Labels

Key Value
io.buildah.version 1.43.4
io.kelseynet.build-inputs 004b31085fecf2840f5c4720c66f4ea912d18e7ec1fcc170d84fec5c18fcbc38
org.opencontainers.image.description Wolf: stream virtual desktops and games in Docker (Fedora, AMD-only)
org.opencontainers.image.licenses MIT
org.opencontainers.image.source https://github.com/games-on-whales/wolf/
org.opencontainers.image.title fedora
org.opencontainers.image.url https://fedoraproject.org/
org.opencontainers.image.vendor Fedora Project
org.opencontainers.image.version 44

Annotations

Key Value
org.opencontainers.image.base.digest sha256:48465b0b8738d1193c57831ad4ff3ebb318ae4361be3dd1ca20715f40aecc949
org.opencontainers.image.base.name git.kelsey.id.au/psychofox/wolf-fedora-gstreamer:1.26.7-fedora44
org.opencontainers.image.created 2026-10-19T01:43:49.643460748Z
Details
Container
2026-10-19 01:43:56 +00:00
5
2026-10-27 23:38:26 +00:00
OCI / Docker
linux/amd64
MIT
950 MiB
Versions (1) View all
fedora44 2026-10-19