Kasm
Streaming containerized apps and desktops to end-users. The Workspaces platform provides enterprise-class orchestration, data loss prevention, and web streaming technology to enable the delivery of containerized workloads to your browser.
This app is hosted on Latte as a docker container
https://github.com/trentnbauer/agg/blob/3a839ccc55a1f28ee42b5673f5ffa4b13ab15465/docker-compose/kasm.yml
version: "2.1"
services:
app:
image: ghcr.io/linuxserver/kasm:version-1.14.0.1@sha256:a41a18104580651b630f0b745e7475e2bd7f568bf687d2a2680385ec8e4d8fc9
privileged: true
environment:
- PUID=1000
- PGID=1000
- KASM_PORT=444
- NVIDIA_VISIBLE_DEVICES=all
- NVIDIA_DRIVER_CAPABILITIES=all
- TZ=$TZ
runtime: nvidia
volumes:
- opt:/opt
- profiles:/profiles #persistent storage
- /dev/input:/dev/input #input support
- /run/udev/data:/run/udev/data #input support
- custom_icons:/icons
- /opt/kasm/current/log/agent_json.log:/opt/kasm/current/log/agent_json.log ##CrowdSec logs
ports:
- $PORT_SETUP:3000 #Setup WebGUI
- $PORT:444
restart: unless-stopped
volumes:
opt:
profiles:
custom_icons:
Port
Purpose
3000
Setup Port
444
WebUI
Host Volume
Container Volume
Purpose
/dev/input
/dev/input
kasm_custom_icons
/icons
Upload custom Icons
kasm_opt
/opt
Config
/opt/kasm/current/log/agent_json.log
opt/kasm/current/log/agent_json.log
Exports sign-in logs for Crowdsec to monitor
kasm_profiles
/profiles
Persistent profiles data
/run/udev/data
/run/udev/data
Integration
Purpose
Google OAuth
Account creation and management handled by Google
Last updated
Was this helpful?