Skip to content
Menu
Marius Serbanica – Tech Blog
  • My Tech Blog
  • About me
  • Contact Me
  • Curriculum Vitae
  • Projects
  • Current Projects List
  • Certifications
  • Home Lab
  • Self-Hosted
  • Linux Cheat Sheet
  • Linux Commands
  • Privacy Policy
  • Site Map
Marius Serbanica – Tech Blog
May 25, 2024

KASM – My main workspace RBI

In this blog post, I’ll walk you through the process of installing KASM, a popular Remote Browser Isolation (RBI) solution, as the main workspace on a home lab using a virtual machine (VM) in Proxmox. This setup will enable you to securely isolate web browsing activities, protecting your network and sensitive data from potential web-based threats.

Prerequisites

Before we dive into the installation process, ensure you have the following prerequisites:

  1. Proxmox VE Installed: Proxmox Virtual Environment (VE) should be installed and running on your server.
  2. VM with Ubuntu: A virtual machine running Ubuntu (preferably the latest LTS version) should be set up in Proxmox.
  3. Sufficient Resources: Ensure the VM has adequate CPU, RAM, and storage to handle KASM and its workloads.
  4. Network Configuration: Proper network configuration to access the internet and local resources from the VM.

Step 1: Setting Up the Ubuntu VM in Proxmox

  1. Create a New VM:
    • Log in to the Proxmox web interface.
    • Click on “Create VM” and follow the wizard to set up a new VM.
    • Choose Ubuntu as the operating system and allocate sufficient resources (e.g., 4 CPUs, 8GB RAM, and 50GB storage).
  2. Install Ubuntu:
    • Attach the Ubuntu ISO to the VM and start it.
    • Follow the on-screen instructions to install Ubuntu.
    • Ensure the system is updated after installation by running:

sudo apt update && sudo apt upgrade -y
Bash

Step 2: Installing Docker on Ubuntu

KASM requires Docker for its deployment. Follow these steps to install Docker:

  1. Update the Package List:
sudo apt update
Bash

2. Install Required Packages:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
Bash

3. Add Docker’s Official GPG Key:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Bash

4. Add Docker Repository:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Bash

5. Install Docker:

sudo apt update
sudo apt install docker-ce -y
Bash

6. Verify Docker Installation:

sudo systemctl status docker
Bash

Step 3: Installing KASM Workspaces

Now that Docker is installed, we can proceed with the KASM Workspaces installation:

Download KASM Installer:

curl -O https://kasm-static-content.s3.amazonaws.com/kasm_release_x.x.x.x.tar.gz
Bash

Extract the Installer:

tar -xf kasm_release_x.x.x.x.tar.gz
Bash

Run the Installer:

cd kasm_release
sudo ./install.sh
Bash

Accessing KASM Workspaces…

Open a Web Browser: Open your web browser on your local machine. Access the KASM Interface: Go to the IP address of your Ubuntu VM on port 443, for example, https://<your-vm-ip>:443. Login: Login with the provisional admin account details provided during installation. For security concerns, first, change the default password upon login.

Step 5: Configure some KASM Workspaces

Create User Accounts: Go to the admin panel and create user accounts if needed. Setup Workspaces: Set up workspaces according to your needs. KASM allows you to set up different browser environments and also a bunch of applications. Apply Security Policies: Apply security policies to ensure safe browsing practices—a feature that plays a significant role in stopping access to sensitive data.

This enhances postures of security further by setting one of the key RBI workspaces—KASM—inside your home lab using a VM within Proxmox. Being an entirely isolated browsing, hence the definition of security is spotted here. The guide has helped you install a VM, and Docker, deploy KASM workspaces, and configure them according to your requirements. This will provide you with a safe and very efficient browsing environment in your home lab. Do share your experiences and views or post any queries in the comment box below. Happy Browsing!

By following these steps, you should have a fully functional KASM workspace running within your home lab. Combined with this setup, not only security is enhanced but powerful functionalities of Proxmox and KASM provide a solid and isolated browsing environment.

My KASM Desktop deluxe session –

All this, in YOUR browser! Nifty, isn’t it?

Share on Social Media
x facebook linkedin

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Join my LinkedIn Network.

Recent Posts

  • Kubernetes cluster. Why and how
  • Installing GNU-World on ircu2
  • Replacing Cloudflare Tunnel with Tailscale on a VPS
  • KASM – My main workspace RBI
  • Transforming a Mini PC into a Powerful Home Network Hub / Router/ Firewall with OPNsense

Archives

  • February 2025
  • January 2025
  • October 2024
  • May 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023

Categories

  • How-To
  • Tech Industry
  • Tech, but personal
  • Tutorials

Recent Comments

  1. IRC Lamer on Installing GNU-World on ircu2
  2. severus2231 on Transforming a Mini PC into a Powerful Home Network Hub / Router/ Firewall with OPNsense
  3. admin on Mounting a NAS (Network Attached Storage) device on Linux
  4. abL on Mounting a NAS (Network Attached Storage) device on Linux
  5. Alin R on Cleaning up your Linux OS.
Social Media
Find me on social media
Facebook Twitter Instagram LinkedIn

©2025 Marius Serbanica – Tech Blog