# Kasm Workspaces setup

## Installation (Ubuntu 22.04)

* [https://kasmweb.com/docs/latest/install/single\_server\_install.html](https://kasmweb.com/docs/latest/install/single_server_install.html)
    

```bash
apt update && apt upgrade -y && apt install curl -y
cd /tmp
curl -O https://kasm-static-content.s3.amazonaws.com/kasm_release_1.13.1.421524.tar.gz
tar -xf kasm_release_1.13.1.421524.tar.gz
bash kasm_release/install.sh --accept-eula --swap-size 8192 --admin-password admin --user-password user
```

## Start/Stop

```bash
# restart all services on a server
cd /opt/kasm/bin
./stop
./start

# restart individual components
sudo docker restart kasm_agent
sudo docker restart kasm_api
sudo docker restart kasm_manager
sudo docker restart kasm_db
sudo docker restart kasm_proxy
```

## Uninstallation

* [https://kasmweb.com/docs/latest/install/uninstall.html](https://kasmweb.com/docs/latest/install/uninstall.html)
    

```bash
sudo /opt/kasm/current/bin/stop
sudo docker rm -f $(sudo docker container ls -qa --filter="label=kasm.kasmid")
export KASM_UID=$(id kasm -u)
export KASM_GID=$(id kasm -g)
sudo -E docker compose -f /opt/kasm/current/docker/docker-compose.yaml rm
sudo docker network rm kasm_default_network
sudo docker volume rm kasm_db_1.13.1

sudo rm -rf /opt/kasm/
sudo deluser kasm_db
sudo deluser kasm
```

## Tuning

* [https://kasmweb.com/docs/latest/guide/kasm\_performance.html](https://kasmweb.com/docs/latest/guide/kasm_performance.html)
    

Resources:

* [https://kasmweb.com/docs/latest/guide/kasm\_performance.html](https://kasmweb.com/docs/latest/guide/kasm_performance.html)
    
* [https://kasmweb.com/docs/latest/guide/settings.html](https://kasmweb.com/docs/latest/guide/settings.html)
