Kasm Install
Last updated
Last updated
Kasm Workspaces | The Container Streaming Platform
Stream your workspace directly to your web browser on any device and from any location.
Kasm was a pretty sweet tool some of my co-workers have occasionally brought up to assist in spinning up / destroying infrastructure with ease. There are plenty of awesome pre-built / configured workspaces that are available, some specific ones to note:
There are plenty of other useful workspaces I've not listed. What makes KASM so great is that the workspaces operate within Docker containers so you can also add other images / builds from other known container registries, you can set workspaces to maintain persistence and not be ephemeral as Docker containers tend to be. I will be attending DEATHCON 2024, and figured there's no better way to access the lab network than installing TailScale on my Kasm workspaces, beats continuously snapshotting VM's.
Installation Guide - Single Server Installation — Kasm 1.16.0 documentation I opted into using Ubuntu 22.04, alternative supported operating systems can be found here. Additionally, there are two types of deployments:
multi server installation Here I chose the single server installation since I plan to install everything to my Proxmox node. Below are the resources I ended up provisioning (out of no real review):
Resource | Value |
---|---|
CPU | 4 Cores, 8 Threads |
RAM | 32 GB |
HDD | 500 GB |
note; if you use Ubuntu 22.04 LTS, cURL is not pre-installed, so you will have to install it from apt
or
We can then run the steps from the install.
Single Server Installation — Kasm 1.16.0 documentation
It might be helpful to run the final command and output to a text file if you do a default install, I've had occasional issues with the admin password working properly, probably due to adding an extra character on accident.
Once Kasm is installed, run:
To pull the IP of the host you installed Kasm on, you can then use a browser on your physical asset, or the Kasm VM to access the Web portal. Example:
Signing in with either the Kasm admin or user account.