Skip to content
This repository has been archived by the owner on Jun 5, 2024. It is now read-only.

[MAJOR] New approach to running SteamOS using systemd-in-docker #83

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

wanjohiryan
Copy link
Owner

@wanjohiryan wanjohiryan commented Aug 2, 2023

The idea here is to run Dind mode.

Rough idea:

  1. Have a base docker image that will house every other container, it should run like a VM as we will need the /dev/uinput kernel module to create virtual input nodes
  2. The base image should be able to access /sys/fs/cgroup/devices/kubepods/ (for kubernetes) and /sys/fs/cgroup/devices/docker/ (for vanilla docker) on every run.
  3. Have SteamOS or any other game container running inside this base container.
  4. I am still undecided on whether to run ffmpeg and Xserver and pulseaudio in their own docker containers. I will update this when am done.

@wanjohiryan wanjohiryan added work in progress Shows a pull request that is still in development, not ready to be merged yet. type: breaking ⚠ Breaking Changes labels Aug 13, 2023
@wanjohiryan wanjohiryan changed the title New approach to running SteamOS using systemd-in-docker [MAJOR] New approach to running SteamOS using systemd-in-docker Aug 16, 2023
@wanjohiryan
Copy link
Owner Author

wanjohiryan commented Aug 16, 2023

TODO:

  • Add ffmpeg
  • Add the go binary to the docker container
  • Import certs into the container
  • Test on a remote server

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
type: breaking ⚠ Breaking Changes work in progress Shows a pull request that is still in development, not ready to be merged yet.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant