[GH-ISSUE #479] Steam does not start (another one) #290

Closed
opened 2026-10-15 12:59:23 +00:00 by bsakaguchi · 2 comments
Owner

Originally created by @daktah on GitHub (Aug 16, 2026).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/479

System is Truenas Scale 25.10.5 (Debian based) with an AMD 6950xt GPU using Docker compose with the Docker engine that ships with Truenas. Every other app starts without issue, Steam goes to a black screen and about a second later returns to the apps list. Ive tried edge (default) as well as fedora and edge-fedora, all with the same outcome. Nothing sticks out to me in the logs so here I am.

Compose:

services:
  wolf:
    device_cgroup_rules:
      - c 13:* rmw
    devices:
      - /dev/dri
      - /dev/uinput
      - /dev/uhid
    environment:
      - PUID=568
      - PGID=568
      - TZ=America/Los_Angeles
      - WOLF_LOG_LEVEL=DEBUG
    image: ghcr.io/games-on-whales/wolf:stable
    network_mode: host
    ports:
      - 47984:47984/tcp
      - 47989:47989/tcp
      - 47999:47999/udp
      - 48010:48010/tcp
      - 48100:48100/udp
      - 48200:48200/udp
    restart: unless-stopped
    volumes:
      - /mnt/Applications/Applications/Wolf:/etc/wolf
      - /var/run/docker.sock:/var/run/docker.sock:rw
      - /run/udev:/run/udev:rw
      - /dev/:/dev/:rw

(568 is the default truenas 'apps' user/group)

Default 'edge' log:
default.txt
'edge-fedora' log:
fedora.txt

Side question, where are images stored? I figured they would be somewhere in /etc/wolf but they dont seem to be.

Originally created by @daktah on GitHub (Aug 16, 2026). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/479 System is Truenas Scale 25.10.5 (Debian based) with an AMD 6950xt GPU using Docker compose with the Docker engine that ships with Truenas. Every other app starts without issue, Steam goes to a black screen and about a second later returns to the apps list. Ive tried edge (default) as well as fedora and edge-fedora, all with the same outcome. Nothing sticks out to me in the logs so here I am. Compose: ``` services: wolf: device_cgroup_rules: - c 13:* rmw devices: - /dev/dri - /dev/uinput - /dev/uhid environment: - PUID=568 - PGID=568 - TZ=America/Los_Angeles - WOLF_LOG_LEVEL=DEBUG image: ghcr.io/games-on-whales/wolf:stable network_mode: host ports: - 47984:47984/tcp - 47989:47989/tcp - 47999:47999/udp - 48010:48010/tcp - 48100:48100/udp - 48200:48200/udp restart: unless-stopped volumes: - /mnt/Applications/Applications/Wolf:/etc/wolf - /var/run/docker.sock:/var/run/docker.sock:rw - /run/udev:/run/udev:rw - /dev/:/dev/:rw ``` (568 is the default truenas 'apps' user/group) Default 'edge' log: [default.txt](https://github.com/user-attachments/files/31124329/default.txt) 'edge-fedora' log: [fedora.txt](https://github.com/user-attachments/files/31124328/fedora.txt) Side question, where are images stored? I figured they would be somewhere in /etc/wolf but they dont seem to be.
Author
Owner

@Skerga commented on GitHub (Aug 17, 2026):

2026-08-16 22:58:04.942509+00:00Gmkdir: cannot create directory '/home/retro/.steam': Permission denied

looks like its the culprit. Make sure that the folder is accessible for the user that runs the steam container (default should be 1000).

Images are stored the same way every other docker image is stored, we don't do anything custom there.

But /etc/wolf does contain the data created by each image/user its under /etc/wolf/profile-data for lobbies (started via Wolf-UI) or /etc/wolf/[0-9]+ for images directly started via Moonlight (by default only Wolf-UI).

/etc/wolf/profile-data is also where you should check first for permission mismatch.

<!-- gh-comment-id:5310476759 --> @Skerga commented on GitHub (Aug 17, 2026): `2026-08-16 22:58:04.942509+00:00Gmkdir: cannot create directory '/home/retro/.steam': Permission denied` looks like its the culprit. Make sure that the folder is accessible for the user that runs the steam container (default should be 1000). Images are stored the same way every other docker image is stored, we don't do anything custom there. But `/etc/wolf` does contain the data created by each image/user its under `/etc/wolf/profile-data` for lobbies (started via Wolf-UI) or `/etc/wolf/[0-9]+` for images directly started via Moonlight (by default only Wolf-UI). `/etc/wolf/profile-data` is also where you should check first for permission mismatch.
Author
Owner

@daktah commented on GitHub (Aug 17, 2026):

Oh whoops my bad, I completely missed that line somehow. I changed the uid/gid to 568/568 in the toml to be inline with the Truenas default and immediately steam fired right up, so good ol user error ;p
Thanks for the quick reply!

<!-- gh-comment-id:5311162680 --> @daktah commented on GitHub (Aug 17, 2026): Oh whoops my bad, I completely missed that line somehow. I changed the uid/gid to 568/568 in the toml to be inline with the Truenas default and immediately steam fired right up, so good ol user error ;p Thanks for the quick reply!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/wolf#290
No description provided.