# Kasm

Kasm is a containerized desktop infrastructure (CDI) platform that streams full Linux desktops, applications, and web services to any web browser. It is open source and self-hosted, installable on TrueNAS, Proxmox, ZimaOS, Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/1025/kasm

## Description

Kasm Workspaces is a containerized desktop infrastructure (CDI) platform that streams full Linux desktops, applications, and web services to any web browser. This LinuxServer.io image launches on-demand, disposable Docker containers for isolated graphical workloads, including remote browser isolation, desktop-as-a-service (DaaS), and open-source intelligence (OSINT) use-cases. It suits homelabbers who want browser-accessible Linux desktops without provisioning full virtual machines, with graphical rendering handled by the open-source KasmVNC project.

## Platform availability

Available on 4 of 9 platforms: Unraid, TrueNAS, ZimaOS, Proxmox.

## Health score

70/100 (Good), based on 4 of 4 factors.
- Maintained: 100 (last commit 21 days ago)
- Popular: 54 (486 GitHub stars)
- Easy to install: 55 (3 install platforms, install notes, Docker image)
- Light to run: 40 (4 GB minimum RAM, runs on ARM)

## Links

- TrueNAS: https://apps.truenas.com/catalog/kasm-workspaces
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=kasm
- ZimaOS: https://github.com/bigbeartechworld/big-bear-casaos/tree/master/Apps/kasm
- Docker Hub: https://hub.docker.com/r/linuxserver/kasm
- GitHub: https://github.com/linuxserver/docker-kasm
- Official website: https://www.kasmweb.com/
- Unraid: https://ca.unraid.net/apps/kasm-0jp538x0wyjq5x?q=kasm
- Documentation: https://www.kasmweb.com/downloads

## Common questions

### Which Kasm Workspaces edition is intended for individuals, nonprofits, and testing?

Kasm Workspaces Community Edition is intended for individuals, nonprofits, and testing.

### What user mapping options are advertised for the LinuxServer.io Kasm container?

The LinuxServer.io Kasm container release lists easy user mappings with PGID and PUID.

### What can prevent a Kasm OpenZiti router from starting?

If the router host name or JWT sign-up token is wrong, the router will not start and egress connections will fail.

### How do some users reach RDP targets or internal self-hosted apps when a VPN is unavailable?

Some users pair Kasm with Cloudflare tunnels to reach RDP targets or internal self-hosted apps when a VPN is unavailable.

## Alternatives

- AnyDesk: AnyDesk offers a fast, intuitive and security-focused way to connect to remote computers.
- Chrome Remote Desktop: Chrome Remote Desktop allows users to remotely access another computer through Chrome browser or a Chromebook.
- NoMachine: Access remote computers easily with enterprise-class speed and features supporting any content including audio and video.
- Omnissa ThinApp: Transforms standard applications into portable executables by virtualizing files, registry, and environment settings without altering syste…
- RealVNC: Secure, cost-effective remote access and support for your computer, from your desktop or mobile device.
- TightVNC: TightVNC is a free remote desktop application.
- UltraVNC: Free remote desktop access for Windows, enabling screen sharing, remote control, file transfer, secure connections, helpdesk, and IT suppor…
- X2Go: X2Go is an open source remote desktop software for Linux that uses the NX technology protocol.
- abcdesktop: Self-hosted cloud desktop service that runs graphical applications in isolated Docker containers, delivering a complete work environment th…
- n.eko: Self-hosted browser in Docker using WebRTC, supporting secure virtual browsing, multiple simultaneous users, shared sessions, and remote co…

---
Source: Our Local Host (https://ourlocalhost.com/app/1025/kasm), the self-hosted and open-source app directory.
