Kasm Docker#
Kasm Workspaces is a docker container streaming platform for delivering browser-based access to desktops, applications, and web services.
Kasm Desktop#
Docker#
This Image contains a browser-accessible Ubuntu Bionic Desktop with Chrome and Firefox installed.
docker run --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password kasmweb/desktop:1.13.0
User: kasm_user / password
Screenshots#
KasmVNC#
A modern open source VNC server.
Installation#
Debian/Ubuntu/Kali#
# Please choose the package for your distro here (under Assets):
# https://github.com/kasmtech/KasmVNC/releases
wget <package_url>
sudo apt-get install ./kasmvncserver_*.deb
# Add your user to the ssl-cert group
sudo addgroup $USER ssl-cert
# YOU MUST DISCONNECT AND RECONNECT FOR GROUP MEMBERSHIP CHANGE TO APPLY
# start KasmVNC, you will be prompted to create a KasmVNC user and select a desktop environment
vncserver
# Tail the logs
tail -f ~/.vnc/*.log
Screenshots#
Postman#
This Image contains a browser-accessible version of Postman.
sudo docker run --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password kasmweb/postman:1.13.0
Chrome#
This Image contains a browser-accessible version of Google Chrome.
sudo docker run --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password kasmweb/chrome:1.13.0
Environment Variables#
LAUNCH_URL
- The default URL the browser launches to when created.APP_ARGS
- Additional arguments to pass to the browser when launched.KASM_RESTRICTED_FILE_CHOOSER
- Confine “File Upload” and “File Save” dialogs to ~/Desktop. On by default.
Tips#
Game Curosr Mode