.. | ||
build-container.sh | ||
build-private.sh | ||
build-sunshine.sh | ||
Dockerfile-debian | ||
Dockerfile-fedora_33 | ||
Dockerfile-fedora_35 | ||
Dockerfile-ubuntu_18_04 | ||
Dockerfile-ubuntu_20_04 | ||
Dockerfile-ubuntu_21_04 | ||
Dockerfile-ubuntu_21_10 | ||
README.md |
Introduction
Sunshine is a Gamestream host for Moonlight
You may wish to simply build sunshine from source, without bloating your OS with development files. These scripts will create a docker images that have the necessary packages. As a result, removing the development files after you're done is a single command away. These scripts use docker under the hood, as such, they can only be used to compile the Linux version
Requirements
sudo apt install docker
instructions
You'll require one of the following Dockerfiles:
- Dockerfile-2004 --> Ubuntu 20.04
- Dockerfile-2104 --> Ubuntu 21.04
- Dockerfile-debian --> Debian Bullseye
Depending on your system, the build-* scripts may need root privilleges
First, the docker container needs to be created:
cd scripts
./build-container.sh -f Dockerfile-<name>
Then, the sources will be compiled and the debian package generated:
./build-sunshine.sh -p -s ..
You can run build-sunshine -p -s ..
again as long as the docker container exists.
git pull
./build-sunshine.sh -p -s ..
Optionally, the docker container can be removed after you're finished:
./build-container.sh -c delete
Finally install the resulting package:
sudo apt install -f sunshine-build/sunshine.deb