Roomler blog
Why Roomler exists and how it is built: remote desktop from a browser tab, a private mesh network and team collaboration on one open-source agent.
Connect to a Raspberry Pi remotely: desktop, SSH and any port
Reach a Raspberry Pi from anywhere without port forwarding: install the arm64 agent, open its screen in a browser tab, SSH by name and tunnel to any port.
Self-hosted video conferencing: why calls join but show no video
Self-host video conferencing with Docker Compose, then fix the call that joins but shows no video: announced address, UDP port range and host networking.
What a DERP relayed connection means and how to go direct
A DERP relayed connection means no direct path was found. Why a pair lands on a relay, in the order the causes occur, and how to get it back to direct.
Open source remote desktop software and how the licences differ
RustDesk, MeshCentral, VNC, RDP gateways and Roomler sorted by which parts are open and under which licence, plus how to verify a signed download.
CGNAT port forwarding workaround: reaching your own devices
CGNAT blocks port forwarding because the ISP owns the public address. Reaching your own machines needs no inbound port: how it works, and what it cannot do.
Remote desktop clipboard not working: causes and fixes
Why rdpclip.exe and Group Policy fixes miss a browser remote desktop session, and what to check instead: session state, sync switch, files vs images, host OS.
Remote desktop on Linux Wayland: GNOME, KDE and wlroots
Open the GNOME or KDE Wayland session on screen in a browser tab with no inbound port, and fix a stuck portal or keys that type nothing.
Headscale alternatives: self-host the real control plane
Why people leave Headscale, how Roomler self-hosts the same server as its hosted service with remote desktop in the agent, and what you give up.
Remote desktop without port forwarding or an open 3389
Remote desktop without port forwarding: both ends dial out, hole-punch through NAT, fall back to a relay that sees only ciphertext, and run on TLS 443 alone.
ZeroTier alternatives, and when Layer 2 still matters
ZeroTier alternatives: what a Layer 3 mesh gives up, when to stay on ZeroTier, and how Roomler adds remote desktop and SSH to the same agent.