|
|
|
# [Kasm](https://www.kasmweb.com/?utm_campaign=LinuxServer&utm_source=listing)
|
|
|
|
# Workspaces is a docker container streaming platform for delivering browser-
|
|
|
|
# based access to desktops, applications, and web services. Kasm uses devops-
|
|
|
|
# enabled Containerized Desktop Infrastructure (CDI) to create on-demand,
|
|
|
|
# disposable, docker containers that are accessible via web browser. Example
|
|
|
|
# use-cases include Remote Browser Isolation (RBI), Data Loss Prevention (DLP),
|
|
|
|
# Desktop as a Service (DaaS), Secure Remote Access Services (RAS), and Open
|
|
|
|
# Source Intelligence (OSINT) collections. The rendering of the graphical-based
|
|
|
|
# containers is powered by the open-source project
|
|
|
|
# [KasmVNC](https://www.kasmweb.com/kasmvnc.html?utm_campaign=LinuxServer&utm_source=kasmvnc).
|
|
|
|
|
|
|
|
---
|
|
|
|
version: "2.1"
|
|
|
|
services:
|
|
|
|
kasm:
|
|
|
|
image: ghcr.io/linuxserver/kasm
|
|
|
|
container_name: kasm
|
|
|
|
privileged: true
|
|
|
|
environment:
|
|
|
|
# Specify the port you bind to the outside for Kasm Workspaces.
|
|
|
|
- KASM_PORT=443
|
|
|
|
# Optionally specify a DockerHub Username to pull private images.
|
|
|
|
- DOCKER_HUB_USERNAME=USER # optional
|
|
|
|
# Optionally specify a DockerHub password to pull private images.
|
|
|
|
- DOCKER_HUB_PASSWORD=PASS # optional
|
|
|
|
# Optionally specify the mtu options passed to dockerd.
|
|
|
|
- DOCKER_MTU=1500 # optional
|
|
|
|
volumes:
|
|
|
|
# Docker and installation storage.
|
|
|
|
- ${BASEDIR:-/volume1/docker}/kasm/opt:/opt
|
|
|
|
# Optionally specify a path for persistent profile storage.
|
|
|
|
- ${BASEDIR:-/volume1/docker}/kasm/profiles:/profiles # optional
|
|
|
|
# Optional for gamepad support.
|
|
|
|
- /dev/input:/dev/input # optional
|
|
|
|
# Optional for gamepad support.
|
|
|
|
- /run/udev/data:/run/udev/data # optional
|
|
|
|
ports:
|
|
|
|
# Kasm Installation wizard. (https)
|
|
|
|
- 3000:3000
|
|
|
|
# Kasm Workspaces interface. (https)
|
|
|
|
- 443:443
|
|
|
|
restart: unless-stopped
|