WinBoat: Windows via Podman Container
WinBoat is een open-source project dat Windows draait in een Podman-container op Linux. Het idee: Windows-apps gewoon als losse vensters op je Linux-desktop, zonder dat je een volledige VM nodig hebt. Ik heb het getest met Podman.
Status: Beta. WinBoat is vroege beta. Getest op v0.9.0. Bugs zijn te verwachten; het project zegt het zelf ook.

Installatie

WinBoat staat in de CachyOS-packagerepository:
sudo pacman -S winboatPackagebron: packages.cachyos.org/winboat
Op de WinBoat-website staat ook een AUR-package (winboat-bin) voor andere Arch-gebaseerde distro’s. Op CachyOS is het gewoon via de repo.

Setup
Bij de eerste start doorloop je een wizard: je kiest de installatiemap, stelt een Windows-gebruikersnaam en wachtwoord in, en geeft aan hoeveel CPU, RAM en schijfruimte de container mag gebruiken. Daarna regelt WinBoat zelf de rest: Windows 11 downloaden en installeren via Podman. Dat duurt een tijdje; de voortgang is te volgen in de browser. De port kan per keer wisselen, dus zo vraag je de huidige URL op:
# Podman
podman port WinBoat | grep "8006" | awk '{print "http://" $3}'
# Docker
docker port WinBoat | grep "8006" | awk '{print "http://" $3}'De demo hieronder laat een volledige sessie zien: door de wizard, de installatie, WinBoat dat daadwerkelijk met Windows opkomt, en daarna mijn pogingen om Notepad en de Verkenner te openen.

Na een schone setup werkt het gewoon. WinBoat Guest API - Online en Container - Running in de interface, het Windows-app-scherm laadde, en via FreeRDP verscheen er een Windows 11-inlogscherm in de browser. Dat deel ging goed.
Het probleem zit hem in het opnieuw opstarten daarna, zonder steeds de hele setup opnieuw te moeten doen.
Eerste start
Na het installeren start je WinBoat vanuit het app-menu of de terminal. Bij de eerste keer installeert het automatisch Windows 11 via Podman.

Wat ik het vaakst zag: WinBoat Guest API - Offline en Container - Exited. Windows 11 Pro staat in de interface, maar de container start nooit echt op.
Bugs
Het grootste probleem is de startup loop. De container probeert steeds opnieuw op te starten, maar het lukt nooit, hoe lang je ook wacht. Dit is niet alleen een eenmalig iets, het gebeurt regelmatig.
WinBoat resetten en de setup opnieuw doorlopen werkt wel, maar dat is geen werkbare oplossing als je hem gewoon wilt gebruiken.

Andere dingen die ik tegenkwam:
- Container stopt zomaar (“Container - Exited”)
- De Guest API verbindt nooit (“WinBoat Guest API - Offline”)
- Windows-apps verschijnen niet als losse vensters op de desktop
Als WinBoat wel opstart, probeerde ik eerst iets eenvoudigs: Notepad en de Verkenner openen. Microsoft 365 had ik nog niet geïnstalleerd via winget, dus ik begon gewoon klein. In plaats van die apps kreeg ik rare vakjes en glitches op mijn scherm. Daarna heb ik de container herstart en wat processen beëindigd, maar ook dat hielp niet. Dat is ook terug te zien in de demo hierboven.
En wat nu?
Eerlijk gezegd is dit een van de gaafste app-concepten die ik in tijden heb gezien. Windows-apps gewoon als desktopvensters, zonder volledige VM. Dat kan Bottles of Wine ook niet, zeker niet voor Microsoft 365. Ik zou dit super graag stabiel werkend willen krijgen.
Maar zo ver zijn we nog niet. Voor dagelijks Windows-gebruik geeft VMware Workstation momenteel de beste ervaring op deze hardware. De KVM/QEMU-setup is een goed open-source alternatief. Ik zou WinBoat graag nog een keer willen proberen als het stabieler is; de Docker-backend doet het misschien beter dan de Podman-versie die ik getest heb.