Docker images are available on Docker Hub and GitHub Container Registry.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/LizardByte/Sunshine/llms.txt
Use this file to discover all available pages before exploring further.
Image Tags
Sunshine images are available with the following tag format:<SUNSHINE_VERSION>-<SUNSHINE_OS>
Version Options
latest- Latest stable releasemaster- Latest development buildvX.X.X- Specific version number- Commit hash - Specific commit
OS Options
debian-bookwormubuntu-22.04ubuntu-24.04
Example Tags
latest-ubuntu-24.04v0.23.1-debian-bookwormmaster-ubuntu-22.04
View all available tags on Docker Hub or GHCR.
Supported Architectures
Specifyinglizardbyte/sunshine:latest-<SUNSHINE_OS> or ghcr.io/lizardbyte/sunshine:latest-<SUNSHINE_OS> should retrieve the correct image for your architecture.
| Tag Suffix | amd64/x86_64 | arm64/aarch64 |
|---|---|---|
| debian-bookworm | ✅ | ✅ |
| ubuntu-22.04 | ✅ | ✅ |
| ubuntu-24.04 | ✅ | ✅ |
Installation Methods
- docker run
- docker-compose
- podman run
Create and run the container (substitute your
<values>):Configuration Parameters
Port Mappings
All the ports listed below are required for Sunshine to function properly.| Parameter | Function | Required |
|---|---|---|
-p 47984-47990:47984-47990/tcp | Sunshine streaming ports | Yes |
-p 48010:48010 | Sunshine HTTP/HTTPS port | Yes |
-p 47998-48000:47998-48000/udp | Sunshine UDP ports | Yes |
-p <port>:47990 | Web UI Port (customizable) | Yes |
The internal port must be
47990, but the external port may be changed (e.g. -p 8080:47990).Volume Mappings
| Parameter | Function | Example | Required |
|---|---|---|---|
-v <path to data>:/config | Configuration directory | /home/sunshine | Yes |
Environment Variables
| Parameter | Function | Example | Required |
|---|---|---|---|
-e PUID=<uid> | User ID | 1001 | No |
-e PGID=<gid> | Group ID | 1001 | No |
-e TZ=<timezone> | Timezone (TZ value) | America/New_York | No |
User / Group Identifiers
When using data volumes (-v flags) permissions issues can arise between the host OS and the container. To avoid this issue you can specify the user PUID and group PGID. Ensure the data volume directory on the host is owned by the same user you specify.
To find your user and group IDs:
Building Custom Containers
This image provides a method for you to easily use the latest Sunshine release in your own docker projects. It is not intended to use as a standalone container at this point, and should be considered experimental.Build Arguments
- SUNSHINE_VERSION:
latest,master,vX.X.X, or commit hash - SUNSHINE_OS:
debian-bookworm,ubuntu-22.04, orubuntu-24.04

