Op Wayland, de moderne grafische motor achter recente bureaublad omgevingen zoals Gnome en KDE, heeft voor het ogenblik weinig mogelijkheden om het bureaublad te delen. Mij is enkel wayVNC bekent. Naast de klassieke methoden om een bureaublad te delen, ontdekte ik onlangs dat dit ook kan via video streamen.
Nvidia stopte in 2023 met GameStream, maar het aantal mensen dat PC-games op een Steam Deck, een telefoon of de tv in de woonkamer wil spelen, is niet afgenomen.
Dat gat in de markt is de reden dat Sunshine en Moonlight de standaard oplossing zijn geworden voor het zelf hosten van game streaming.
Sunshine draait op de gaming-pc en neemt de taken over die GameStream voorheen deed.
Moonlight draait op het apparaat waarop je wilt spelen, of dat nu een handheld-console, een oude laptop of een Apple TV-box is, en haalt de videostream over het netwerk op.
Het gebruik van het koppel Sunshine/Moonlight (server/client) om het bureuablad te delen, heeft zelfs voordelen t.o.v. de klassieke methoden. Sunshine biedt video streaming met een lage latentie (vertraging) en ondersteunt AMD-, Intel- en Nvidia-GPU’s voor hardwarematige codering. Softwarematige codering is ook beschikbaar. Je kunt verbinding maken met Sunshine vanaf elk systeem met de Moonlight software op een breed scala aan apparaten. Er is een webinterface beschikbaar waarmee je instellingen kunt configureren en clients kunt koppelen via je favoriete webbrowser. Na het koppelen van de Sunshine met één of meerdere Moonlight clients kan je veilig, maar zonder omslachtige aanmeldprocedures het bureaublad overnemen. Dit maakt Sunshine/Moonlight uitermate geschikt om vrienden/familie te helpen bij computerproblemen.
Sunshine (server) installeer je op de computer waarvan je het bureaublad wilt delen.
Je kunt het Sunshine softwarepakket op twee manieren downloaden:
dany@pindabook:~$ latest=$(wget -qO- https://api.github.com/repos/lizardbyte/sunshine/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")' | cut -d$'v' -f 2)
Test of je wel degelijk een versienummer hebt ontvangen. Het gebeurt soms dat GitHub geen versie doorstuurde, voer bovenstaande opdracht dan nogmaals uit tot je een versienummer hebt ontvangen.
dany@pindabook:~$ echo $latest
2026.906.222525
dany@pindabook:~$ wget https://github.com/LizardByte/Sunshine/releases/download/v${latest}/sunshine_${latest}-1+debiantrixie_amd64.deb
--2026-09-13 15:41:38-- https://github.com/LizardByte/Sunshine/releases/download/v2026.906.222525/sunshine_2026.906.222525-1+debiantrixie_amd64.deb
Herleiden van github.com (github.com)... 140.82.121.4
Verbinding maken met github.com (github.com)|140.82.121.4|:443... verbonden.
HTTP-verzoek is verzonden; wachten op antwoord... 302 Found
Locatie: https://release-assets.githubusercontent.com/github-production-release-asset/438803890/74b60f31-de9e-4b08-8b25-81b9d9c1b08f?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-09
-13T14%3A20%3A14Z&rscd=attachment%3B+filename%3Dsunshine_2026.906.222525-1%2Bdebiantrixie_amd64.deb&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sk
tid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-13T13%3A20%3A06Z&ske=2026-09-13T14%3A20%3A14Z&sks=b&skv=2018-11-09&sig=hfqjujjxsndtSzVn5NLa3GDaUGSWgOcr%2B7%2BOM4FVTmY%3D&jw
t=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTMwODY5OCwibmJmIjoxNz
g5MzA2ODk4LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.BiCmMDDqAJmkaNjgmaVAJU3sYjuJ9y5gXKiYC8KC9k0&response-content-disposition=attachment%3B%20fil
ename%3Dsunshine_2026.906.222525-1%2Bdebiantrixie_amd64.deb&response-content-type=application%2Foctet-stream [volgen...]
--2026-09-13 15:41:38-- https://release-assets.githubusercontent.com/github-production-release-asset/438803890/74b60f31-de9e-4b08-8b25-81b9d9c1b08f?sp=r&sv=2018-11-09&sr=b&spr=
https&se=2026-09-13T14%3A20%3A14Z&rscd=attachment%3B+filename%3Dsunshine_2026.906.222525-1%2Bdebiantrixie_amd64.deb&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd
-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-13T13%3A20%3A06Z&ske=2026-09-13T14%3A20%3A14Z&sks=b&skv=2018-11-09&sig=hfqjujjxsndtSzVn5NLa3GDaUGSWgOcr%2B7%
2BOM4FVTmY%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTMwOD
Y5OCwibmJmIjoxNzg5MzA2ODk4LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.BiCmMDDqAJmkaNjgmaVAJU3sYjuJ9y5gXKiYC8KC9k0&response-content-disposition=att
achment%3B%20filename%3Dsunshine_2026.906.222525-1%2Bdebiantrixie_amd64.deb&response-content-type=application%2Foctet-stream
Herleiden van release-assets.githubusercontent.com (release-assets.githubusercontent.com)... 185.199.109.133, 185.199.110.133, 185.199.111.133, ...
Verbinding maken met release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.109.133|:443... verbonden.
HTTP-verzoek is verzonden; wachten op antwoord... 200 OK
Lengte: 13467432 (13M) [application/octet-stream]
Wordt opgeslagen als: ‘sunshine_2026.906.222525-1+debiantrixie_amd64.deb’
sunshine_2026.906.222525-1+debiantrixie_amd6 100%[===========================================================================================>] 12,84M 44,9MB/s in 0,3s
2026-09-13 15:41:39 (44,9 MB/s) - '‘sunshine_2026.906.222525-1+debiantrixie_amd64.deb’' opgeslagen [13467432/13467432]
./ door Downloads/):
dany@pindabook:~$ sudo apt install ./sunshine_${latest}-1+debiantrixie_amd64.deb
[sudo] wachtwoord voor dany:
Let op, 'sunshine' wordt geselecteerd in plaats van './sunshine_2026.906.222525-1+debiantrixie_amd64.deb'
Installeren:
sunshine
Installeren van vereisten:
libminiupnpc18 miniupnpc
Voorgestelde pakketten:
minissdpd
Samenvatting:
Opwaarderen: 0, Installeren: 3, Verwijderen: 0, Niet opwaarderen: 0
Downloadgrootte: 60,4 kB / 13,5 MB
Benodigde ruimte: 33,0 MB / 248 GB beschikbaar
Doorgaan? [J/n]
Ophalen:1 /home/dany/sunshine_2026.906.222525-1+debiantrixie_amd64.deb sunshine amd64 2026.906.222525-1+debiantrixie [13,5 MB]
Ophalen:2 http://deb.debian.org/debian trixie/main amd64 libminiupnpc18 amd64 2.2.8-2+b2 [34,6 kB]
Ophalen:3 http://deb.debian.org/debian trixie/main amd64 miniupnpc amd64 2.2.8-2+b2 [25,8 kB]
60,4 kB opgehaald in 0s (639 kB/s)
Voorheen niet geselecteerd pakket libminiupnpc18:amd64 wordt geselecteerd.
(Database wordt ingelezen ... 204262 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../libminiupnpc18_2.2.8-2+b2_amd64.deb wordt voorbereid...
Bezig met uitpakken van libminiupnpc18:amd64 (2.2.8-2+b2) ...
Voorheen niet geselecteerd pakket miniupnpc wordt geselecteerd.
Uitpakken van .../miniupnpc_2.2.8-2+b2_amd64.deb wordt voorbereid...
Bezig met uitpakken van miniupnpc (2.2.8-2+b2) ...
Voorheen niet geselecteerd pakket sunshine wordt geselecteerd.
Uitpakken van .../sunshine_2026.906.222525-1+debiantrixie_amd64.deb wordt voorbereid...
Bezig met uitpakken van sunshine (2026.906.222525-1+debiantrixie) ...
Instellen van libminiupnpc18:amd64 (2.2.8-2+b2) ...
Instellen van miniupnpc (2.2.8-2+b2) ...
Instellen van sunshine (2026.906.222525-1+debiantrixie) ...
Loading uhid kernel module for gamepad emulation.
Setting CAP_SYS_ADMIN, CAP_SYS_NICE capabilities on Sunshine binary.
/usr/sbin/setcap cap_sys_admin,cap_sys_nice+p /usr/bin/sunshine
CAP_SYS_ADMIN, CAP_SYS_NICE capabilities set on Sunshine binary.
Reloading udev rules.
Udev rules reloaded successfully.
Bezig met afhandelen van triggers voor man-db (2.13.1-1) ...
Bezig met afhandelen van triggers voor mailcap (3.74) ...
Bezig met afhandelen van triggers voor hicolor-icon-theme (0.18-2) ...
Bezig met afhandelen van triggers voor libc-bin (2.41-12+deb13u4) ...
Kennisgeving: Het downloaden gebeurt door root (de systeembeheerder) en niet in een sandbox (afgesloten ruimte), aangezien bestand '/home/dany/sunshine_2026.906.222525-1+debiantrixie_amd64.deb' niet door gebruiker '_apt' kon benaderd worden. - pkgAcquire::Run (13: Toegang geweigerd)
dany@pindabook:~$ rm sunshine_${latest}-1+debiantrixie_amd64.deb
Om Sunshine te testen en te configureren, kan je de server manueel starten met de opdracht:
dany@pindabook:~$ sunshine
[2026-09-13 16:57:50.576]: Info: Sunshine version: 2026.906.222525 commit: cb72dffa3233c5815cd5ba88f09f049dd679ba75
[2026-09-13 16:57:50.576]: Info: Package Publisher: LizardByte
[2026-09-13 16:57:50.576]: Info: Publisher Website: https://app.lizardbyte.dev
[2026-09-13 16:57:50.576]: Info: Get support: https://app.lizardbyte.dev/support
Cannot load libcuda.so.1
[2026-09-13 16:57:50.578]: Error: Couldn't load cuda: -1
[2026-09-13 16:57:50.578]: Info: [wayland] Found display [wayland-0]
[2026-09-13 16:57:50.578]: Info: [wayland] Found interface: zxdg_output_manager_v1(31) version 3
[2026-09-13 16:57:50.578]: Info: [wayland] Found interface: zwp_linux_dmabuf_v1(52) version 4
[2026-09-13 16:57:50.578]: Info: [wayland] Found interface: wl_output(59) version 4
[2026-09-13 16:57:50.578]: Warning: [wlgrab] Missing Wayland wire for wlr-export-dmabuf
[2026-09-13 16:57:50.578]: Info: /dev/dri/card0 -> amdgpu
[2026-09-13 16:57:50.579]: Info: [wayland] Found display [wayland-0]
[2026-09-13 16:57:50.579]: Info: [wayland] Found display [wayland-0]
...
[2026-09-13 16:57:51.208]: Info: Found connector ID [93]
[2026-09-13 16:57:51.209]: Info: Found cursor plane [76]
[2026-09-13 16:57:51.209]: Warning: vulkan: h264 missing sps->vui parameters
[2026-09-13 16:57:51.209]: Info:
[2026-09-13 16:57:51.209]: Info: // Ignore any errors mentioned above, they are not relevant. //
[2026-09-13 16:57:51.209]: Info:
[2026-09-13 16:57:51.209]: Info: Found H.264 encoder: h264_vulkan [vulkan]
[2026-09-13 16:57:51.209]: Info: Found HEVC encoder: hevc_vulkan [vulkan]
[2026-09-13 16:57:51.209]: Info: Starting system tray
[2026-09-13 16:57:51.211]: Info: Adding avahi service pindabook
[2026-09-13 16:57:51.215]: Info: Configuration UI available at [https://localhost:47990]
[2026-09-13 16:57:51.329]: Info: System tray created
[2026-09-13 16:57:51.329]: Info: Starting main loop
[2026-09-13 16:57:52.015]: Info: Avahi service pindabook successfully established.
Zoals je kunt lezen in de uitvoer, mag je foutmeldingen negeren. Sunshine controleert namelijk welke hardware en software beschikbaar is en past zich daarop aan.
Nu de Sunshine server actief is (zichtbaar door de aanwezigheid van het Sunshine pictogram in het systeemvak) kunnen we Sunshine configureren. Surf daarvoor naar de Sunshine webinterface op het adres https://localhost:47990.
Daar Sunshine gebruik maakt van een uniek en dus voor browsers onbekend beveiligingscertificaat, krijg je de volgende waarschuwing.

Als je deze waarschuwing krijgt terwijl je op het internet surft, moet je de website onmiddellijk verlaten. Als het gaat om een lokaal in jouw netwerk werkende server, die je zelf hebt gestart, mag je het Sunshine beveiligingscertificaat aan jouw browser koppelen. In Firefox klik je daarvoor op de knop waardoor een extra kader tevoorschijn komt.

Klik onderaan op de knop om het Sunshine beveiligingscertificaat aan jouw browser te koppelen. Dit moet je maar één keer toestaan, in het vervolg zal (alleen) jouw browser de Sunshine server vertrouwen en de verbinding beveiligen.
Om de toegang tot de webinterface van de Sunshine te beveiligen, geef je een gebruikersnaam en sterk wachtwoord in (tweemaal ter verificatie).

Klik op de knop om de gebruikersnaam met bijhorende wachtwoord op te slaan.

Meld je aan en activeer het tabblad Configuration.
De standaard instellingen zijn veilig en goed gekozen, maar wel aanpasbaar.
Om bijvoorbeeld de netwerkinstellingen aan te passen, selecteer je het onderdeel Network.
Activeer UPnP om automatisch de Sunshine netwerkpoorten op de firewall (router) naar het internet te openen.
Dit zorgt ervoor dat de Sunshine schermdeling ook op andere locaties via het internet werkt.
Om zowel via IPv4 als IPv6 bereikbaar te zijn, pas je de Address Family aan.

Vergeet niet na het aanpassen deze te bevestigen met de knop.
Moonlight installeer je op alle systemen waarmee je het bureaublad van de Sunshine server wilt overnemen.
Een overzicht van diverse clients voor diverse systemen kan je vinden op de Sunshine webpagina.
De Moonlight software voor Linux kan je downloaden vanaf de Moonlight GitHub release pagina.
Bepaal via terminal opdrachten de recentste versie:
dany@pindapad:~$ latest=$(wget -qO- https://api.github.com/repos/moonlight-stream/moonlight-qt/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")' | cut -d$'v' -f 2)
dany@pindapad:~$ echo $latest
6.1.0
Download de recentste versie:
dany@pindapad:~$ wget https://github.com/moonlight-stream/moonlight-qt/releases/download/v${latest}/Moonlight-${latest}-x86_64.AppImage
--2026-09-13 16:39:49-- https://github.com/moonlight-stream/moonlight-qt/releases/download/v6.1.0/Moonlight-6.1.0-x86_64.AppImage
Herleiden van github.com (github.com)... 140.82.121.4
Verbinding maken met github.com (github.com)|140.82.121.4|:443... verbonden.
HTTP-verzoek is verzonden; wachten op antwoord... 302 Found
Locatie: https://release-assets.githubusercontent.com/github-production-release-asset/131449222/be8e7053-0f20-463f-9c33-5730a31fac5c?sp=r&sv=2018-11-09&sr=b&spr=https&se=
2026-09-13T15%3A17%3A55Z&rscd=attachment%3B+filename%3DMoonlight-6.1.0-x86_64.AppImage&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=39
8a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-13T14%3A17%3A43Z&ske=2026-09-13T15%3A17%3A55Z&sks=b&skv=2018-11-09&sig=8%2Fp89QmC9LOzZcpy9K4SqfSqf0IBjFSUFNnL4pRiyFU%3D&jwt
=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4OTMxMjE4OSwibmJm
IjoxNzg5MzEwMzg5LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.ZTevJ4LUEfr_xSYpt0lGEnIwZW3fzww-2VfDGtg03Kw&response-content-disposition=attach
ment%3B%20filename%3DMoonlight-6.1.0-x86_64.AppImage&response-content-type=application%2Foctet-stream [volgen...]
--2026-09-13 16:39:49-- https://release-assets.githubusercontent.com/github-production-release-asset/131449222/be8e7053-0f20-463f-9c33-5730a31fac5c?sp=r&sv=2018-11-09&sr
=b&spr=https&se=2026-09-13T15%3A17%3A55Z&rscd=attachment%3B+filename%3DMoonlight-6.1.0-x86_64.AppImage&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab194
7aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-09-13T14%3A17%3A43Z&ske=2026-09-13T15%3A17%3A55Z&sks=b&skv=2018-11-09&sig=8%2Fp89QmC9LOzZcpy9K4SqfSqf0IBjFSUFN
nL4pRiyFU%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4
OTMxMjE4OSwibmJmIjoxNzg5MzEwMzg5LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.ZTevJ4LUEfr_xSYpt0lGEnIwZW3fzww-2VfDGtg03Kw&response-content-di
sposition=attachment%3B%20filename%3DMoonlight-6.1.0-x86_64.AppImage&response-content-type=application%2Foctet-stream
Herleiden van release-assets.githubusercontent.com (release-assets.githubusercontent.com)... 185.199.110.133, 185.199.108.133, 185.199.111.133, ...
Verbinding maken met release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.110.133|:443... verbonden.
HTTP-verzoek is verzonden; wachten op antwoord... 200 OK
Lengte: 55325888 (53M) [application/octet-stream]
Wordt opgeslagen als: ‘Moonlight-6.1.0-x86_64.AppImage’
Moonlight-6.1.0-x86_64.AppImage 100%[======================================================================================>] 52,76M 41,8MB/s in 1,3s
2026-09-13 16:39:50 (41,8 MB/s) - '‘Moonlight-6.1.0-x86_64.AppImage’' opgeslagen [55325888/55325888]
Start Moonlight door dubbel te klikken op het gedownloade AppImage bestand. Je krijgt daarbij waarschijnlijk de volgende vraag.

Sta het uitvoeren toe. Daarna krijg je waarschijnlijk een waarschuwing.

Klik op de knop om Moonlight op te starten.
Moonlight gaat nu zelfstandig op zoek naar Sunshine servers op jouw thuisnetwerk (Searching for compatible hosts on your local network...).
Na een tijdje krijg je de zoekresultaten met hun netwerknaam (hostname).
Computer pictogrammen met een slot, worden pas toegankelijk na het koppelen aan de Sunshine server.

Om een computer met de Moonlight client aan de Sunshine server te koppelen, zorg je ervoor dat het tabblad Pin in de webinterface van Sunshine actief is.
Klik op de gevonden Sunshine computer met het slot. Er verschijnt een dialoogvenster met een PIN code.

Er verschijnt een melding met een koppelingsverzoek. Hoewel er in de melding staat dat je erop kunt klikken, werkte dit bij mij niet.

In de webinterface op het PIN tabblad verscheen echter wel een apparaatnaam met IP adres.

Vul de correcte Pincode in, geef de computer een naam en klik op de knop.
Mocht de koppelpoging mislukken, probeer dan opnieuw. In versie 2026.906.222525 zit echter een fout waardoor na een mislukking dit kan blijven misgaan Activeer dan het tabblad Troubleshooting en klik op de knop .
In het Moonlight venster verdwijnt na het koppelen het slot pictogram.
Voor we verder gaan, kijken we eerst even naar de Moonlight instellingen.
Klik daarvoor op het raderknopje in de werkbalk.
Resolutie instelling staat op een zeer zuinige 720p waarde.
Dit werkt maar zorgt soms voor een wazige videostream.
Moderne stabiele netwerken kunnen vandaag gemakkelijk 1080p aan, sommige zelfs 4K.
M.a.w. als je niet tevreden bent met de beeldkwaliteit, verhoog dan de resolutie.
De volgende tabel bevat richtlijn instellingen:
| Netwerktype | Max. aanbevolen resolutie | Max. aanbevolen FPS | Max. aanbevolen Videobitsnelheid |
|---|---|---|---|
| Bekabeld Gigabit LAN | 4K | 60-120fps | 60-150 Mbps |
| Wi-Fi 6, zelfde kamer als router | 1440p | 60fps | 30-50 Mbps |
| Wi-Fi 5, gemiddelde huis | 1080p | 60fps | 20-30 Mbps |
| Internet, goede bandbreedte | 1080p | 60fps | 15-25 Mbps |
| Mobiele hotspot/netwerk | 720p | 30-60fps | 8-12 Mbps |

Klik in werkbalk op de eerste pictogram knop (←) om terug te keren naar het overzicht met de computers.
Klik op het computer pictogram om toegang te krijgen tot de Sunshine server. Je krijgt de volgende drie standaard sessies voorgeschoteld:

Start de eerste Desktop sessie door op het eerste pictogram te klikken. En het bureaublad van de Sunshine computer verschijnt.

Je kunt deze nu op afstand bedienen met de muis en toetsenbord van de computer met Moonlight. En dit gaat zeer vlot zonder merkbare vertragingen.
Opmerkzame gebruikers hebben de melding met de sneltoets Ctr+Alt+Shift+q om de sessie af te breken opgemerkt en onthouden.
Daarmee stop je het weergeven van de videostream, maar is de sessie nog steeds actief.
Je kunt verder werken (▶) of de sessie afsluiten met de ⏹ pictogram knoppen van de actieve sessie.
Het afsluiten van een sessie moet je wel nog bevestigen via een dialoogvenster.
De tweede Desktop sessie start een Low Res Desktop versie. Veel verschil ga je waarschijnlijk niet merken, m.a.w. gebruik wat voor jouw prettig aanvoelt.
De STEAM sessie is voor het streamen van STEAM games.
Stop all sessies en sluit Moonlight af.
Eerst een opmerking. Momenteel test ik het koppel Sunshine/Moonlight maar zonder Sunshine automatisch te laten starten. Dit heeft te maken met het feit dat Sunshine nog niet in de Debian softwarebronnen beschikbaar is en dus geen automatische updates krijgt. De opstelling die ik nu gebruikt, maakt gebruik van een SSH verbinding waarmee ik dan Sunshine via een opdracht manueel opstart. Dit zorgt dat Sunshine enkel werkt als ik deze wil gebruiken, wat een stuk veiliger is.
Op de Sunshine server sluit je Sunshine af door rechts te klikken op het Sunshine pictogram in het systeemvak en de Quit opdracht uit te voeren.

Om Sunshine automatisch te starten wordt een service meegeleverd. Om deze te testen, starten we de service eerst manueel:
dany@pindabook:~$ systemctl --user start app-dev.lizardbyte.app.Sunshine.service
Test met Moonlight op een ander apparaat of Sunshine effectief werkt. Je kunt de werking van de Sunshine service ook opvragen met de opdracht:
dany@pindabook:~$ systemctl --user status app-dev.lizardbyte.app.Sunshine.service --no-pager
● app-dev.lizardbyte.app.Sunshine.service - Self-hosted game stream host for Moonlight
Loaded: loaded (/usr/lib/systemd/user/app-dev.lizardbyte.app.Sunshine.service; disabled; preset: enabled)
Active: active (running) since Sun 2026-09-13 19:29:23 CEST; 2min 11s ago
Invocation: a600c734cbf44afcadb87b43d9d9761a
Process: 7117 ExecStartPre=/bin/sleep 5 (code=exited, status=0/SUCCESS)
Main PID: 7119 (sunshine)
Tasks: 25 (limit: 37452)
Memory: 30.6M (peak: 43.7M)
CPU: 592ms
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/app-dev.lizardbyte.app.Sunshine.service
└─7119 /usr/bin/sunshine
sep 13 19:29:23 pindabook sunshine[7119]: [2026-09-13 19:29:23.919]: Info: // Ignore any errors mentioned above, they are not relevant. //
sep 13 19:29:23 pindabook sunshine[7119]: [2026-09-13 19:29:23.919]: Info:
sep 13 19:29:23 pindabook sunshine[7119]: [2026-09-13 19:29:23.919]: Info: Found H.264 encoder: h264_vulkan [vulkan]
sep 13 19:29:23 pindabook sunshine[7119]: [2026-09-13 19:29:23.919]: Info: Found HEVC encoder: hevc_vulkan [vulkan]
sep 13 19:29:23 pindabook sunshine[7119]: [2026-09-13 19:29:23.920]: Info: Starting system tray
sep 13 19:29:23 pindabook sunshine[7119]: [2026-09-13 19:29:23.922]: Info: Adding avahi service pindabook
sep 13 19:29:23 pindabook sunshine[7119]: [2026-09-13 19:29:23.926]: Info: Configuration UI available at [https://localhost:47990]
sep 13 19:29:24 pindabook sunshine[7119]: [2026-09-13 19:29:24.048]: Info: System tray created
sep 13 19:29:24 pindabook sunshine[7119]: [2026-09-13 19:29:24.048]: Info: Starting main loop
sep 13 19:29:24 pindabook sunshine[7119]: [2026-09-13 19:29:24.931]: Info: Avahi service pindabook successfully established.
Als alles goed werkt kan je Sunshine automatisch bij het aanmelden van de gebruiker laten starten met:
dany@pindabook:~$ systemctl --user enable app-dev.lizardbyte.app.Sunshine.service
Created symlink '/home/dany/.config/systemd/user/sunshine.service' → '/usr/lib/systemd/user/app-dev.lizardbyte.app.Sunshine.service'.
Created symlink '/home/dany/.config/systemd/user/graphical-session.target.wants/app-dev.lizardbyte.app.Sunshine.service' → '/usr/lib/systemd/user/app-dev.lizardbyte.app.Sunshine.service'.
Test een laatste keer door de Sunshine computer te herstarten en deze op een ander apparaat met Moonlight over te nemen.
Aangezien Sunshine een dienst is waarmee je computers via het internet kunt overnemen is het van belang steeds met de recentste versie te werken. Sunshine updaten is eenvoudig, je download de nieuwe versie en installeert deze over de oude.
Om de nieuwe versie na de installatie direct te starten bij een systeem dat Sunshine automatisch start, moet je de recentere service eerst activeren:
dany@pindabook:~$ systemctl --user daemon-reload
En deze daarna herstarten:
dany@pindabook:~$ systemctl --user restart app-dev.lizardbyte.app.Sunshine.service
dany@pindapad:~$ rm Moonlight-6.1.0-x86_64.AppImage
dany@pindapad:~$ rm -r .cache/Moonlight\ Game\ Streaming\ Project/ .config/Moonlight\ Game\ Streaming\ Project/
dany@pindabook:~$ systemctl --user disable app-dev.lizardbyte.app.Sunshine.service
Removed '/home/dany/.config/systemd/user/sunshine.service'.
Removed '/home/dany/.config/systemd/user/graphical-session.target.wants/app-dev.lizardbyte.app.Sunshine.service'.
dany@pindabook:~$ sudo apt remove sunshine
[sudo] wachtwoord voor dany:
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
libminiupnpc18 miniupnpc
Gebruik 'sudo apt autoremove' om ze te verwijderen.
VERWIJDEREN:
sunshine
Samenvatting:
Opwaarderen: 0, Installeren: 0, Verwijderen: 1, Niet opwaarderen: 0
Vrijgemaakte ruimte: 33,3 MB
Doorgaan? [J/n]
(Database wordt ingelezen ... 204392 bestanden en mappen momenteel geïnstalleerd.)
sunshine (2026.914.233613-1+debiantrixie) wordt verwijderd ...
Bezig met afhandelen van triggers voor mailcap (3.74) ...
Bezig met afhandelen van triggers voor hicolor-icon-theme (0.18-2) ...
dany@pindabook:~$ sudo apt autoremove
VERWIJDEREN:
libminiupnpc18 miniupnpc
Samenvatting:
Opwaarderen: 0, Installeren: 0, Verwijderen: 2, Niet opwaarderen: 0
Vrijgemaakte ruimte: 165 kB
Doorgaan? [J/n]
(Database wordt ingelezen ... 204280 bestanden en mappen momenteel geïnstalleerd.)
miniupnpc (2.2.8-2+b2) wordt verwijderd ...
libminiupnpc18:amd64 (2.2.8-2+b2) wordt verwijderd ...
Bezig met afhandelen van triggers voor man-db (2.13.1-1) ...
Bezig met afhandelen van triggers voor libc-bin (2.41-12+deb13u4) ...
dany@pindabook:~$ rm -r .config/sunshine/