Kasm

Link to App

Link to GitHub or Website

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