From admin-devops
Manage KASM Workspaces - a container-based VDI platform streaming desktops to browsers. Covers installation, workspace configuration, persistent profiles, S3 storage, backup/recovery, troubleshooting, and API operations for single-server and multi-server deployments. Use when: installing KASM, configuring workspaces, setting up persistent profiles, troubleshooting "No Resources Available", container destruction errors, backup to Backblaze B2, Cloudflare Tunnel setup, database operations, or managing KASM services.
npx claudepluginhub joshuarweaver/cascade-code-devops-misc-1 --plugin evolv3-ai-vibe-skillsThis skill uses the workspace's default tool permissions.
**Purpose**: Install, configure, manage, and troubleshoot KASM Workspaces on Linux servers.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Purpose: Install, configure, manage, and troubleshoot KASM Workspaces on Linux servers.
Ask the user which task they need help with:
| Task | Reference |
|---|---|
| Fresh installation | references/installation.md |
| Workspace configuration (profiles, volumes, Docker overrides) | references/workspace-configuration.md |
| Troubleshooting errors | references/troubleshooting.md |
| Backup and recovery | references/backup-recovery.md |
| Cloudflare Tunnel or reverse proxy | references/networking.md |
| Database queries or maintenance | references/database-operations.md |
| API calls or automation | references/api-reference.md |
| Service management (start/stop/logs) | references/service-management.md |
Read the appropriate reference file and follow its instructions.
| Path | Purpose |
|---|---|
/opt/kasm/current/ | Installation root |
/opt/kasm/current/bin/start | Start all services |
/opt/kasm/current/bin/stop | Stop all services |
/opt/kasm/current/log/ | Log files (raw + JSON) |
/mnt/kasm_profiles/ | Persistent profiles (volume mount) |
/var/lib/docker | Docker storage |
| Container | Role |
|---|---|
kasm_api | API server |
kasm_agent | Agent (runs workspace containers) |
kasm_manager | Manager (orchestration) |
kasm_proxy | HTTPS proxy |
kasm_db | PostgreSQL database (user: kasmapp, db: kasm) |
sudo /opt/kasm/current/bin/stop # Stop all
sudo /opt/kasm/current/bin/start # Start all
sudo docker restart kasm_api # Restart single service
sudo docker logs -f kasm_api # Live logs
references/api-reference.md.get_images not get_workspaces.@endpoint in the path. Missing it causes excessive API calls.devops for server inventory and provisioningbackblaze-b2 for S3-compatible storagecloudflare-worker-base for Cloudflare integrations