Questions and answers

Short answers, with a link to the page that has the rest.

Do I need a GPU?

No. Without one, everything is drawn and encoded on the CPU. With one (Intel, NVIDIA, AMD should work) the desktop is drawn on it and the video is encoded by the chip, which leaves the CPU to your programs. The GPU page has the numbers.

What happens when I close the RDP window?

Nothing: the session is a systemd unit of the account and keeps running, so reconnecting gives you the same windows. A second login from the same account takes the running session over.

Why Sway?

Each session needs a desktop that can run headless, one per account, and be captured and scripted. Sway is a small Wayland compositor that does that, and the image sent over RDP is captured from it. Windows are floating with title bars, so it feels like a desktop, not a tiling window manager.

Which applications run?

Wayland and X11 applications, from the distribution or from Flathub. X11 programs run through XWayland, one server per account. Checked: Chromium, VS Code, LibreOffice, Obsidian, Slack, GNOME Text Editor, GIMP, Zed, Blender, Kdenlive, darktable. waydesk-setup offers browsers, office, developer and creative applications.

How many users fit on one server?

On an 8 GB server 7 to 8 users fit with Chromium, Calc and VS Code open and left idle; people who are working use more, about 1.6 GB each on the 23 GB server we measured with active users. Memory is the limit, and a new session is refused rather than slowing everyone down. See Limits and status.

Is it safe to put on the internet?

Not with the port published: the login is a password with no second factor. Use an SSH tunnel or a VPN, which are both a few commands. VPN and securing access says what protects the login.

Which RDP clients work?

The Windows App on macOS, mstsc on Windows 11 and FreeRDP have been tried. The list, with what did not work, is on Limits and status.

What does it cost, and who makes it?

It is free software, written and maintained by StackCare, which also offers commercial support and setup. The licence is the AGPL, explained next.

What licence is it under, and what does it mean for me?

Waydesk is under the GNU Affero General Public License, version 3 or later. You may use it for any purpose, free of charge, including at a company and for paid work of your own, and you may charge for installing, hosting or supporting it. What the licence asks: if you give others a modified version, or let them use a modified version over a network, they must be able to get its source under the same licence. This is a summary, not legal advice: the licence text decides. If the AGPL does not fit your case, write to StackCare.

Can I see how it is built?

Yes: Architecture draws the three parts, Measurements shows how each figure was taken, and the source is on GitHub.

This page is a file in the repository: corrections are welcome.