Files
Portainer/kasm/README.md
T
Eduardo David Paredes Vara 7b4ed3e05e feat(kasm): añadir stack de workspaces aislados en navegador
Kasm Workspaces para ejecutar aplicaciones de escritorio en contenedores
accesibles desde el navegador, protegido con Authentik SSO.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 05:49:12 +00:00

42 lines
1.0 KiB
Markdown

# Kasm
Stack para desplegar [Kasm](https://www.kasmweb.com/) en `kasm.sherlockhomeless.net` detrás de Traefik y Authentik.
## 🚀 Despliegue en Portainer
1. Ve a **Stacks** -> **Add stack**
2. Nombre: `kasm`
3. Selecciona **Repository** o **Git repository**
4. Configura:
- Repository URL: `<tu-repositorio>`
- Repository reference: `main`
- Compose path: `kasm/docker-compose.yml`
5. Copia `kasm/stack.env` a `kasm/.env` y carga `kasm/.env` como archivo de variables
6. Haz clic en **Deploy the stack**
## ⚙️ Variables importantes
Edita `kasm/.env`:
```env
KASM_DOMAIN=kasm.sherlockhomeless.net
KASM_OPT_PATH=/opt/kasm/opt
TRAEFIK_AUTH_MIDDLEWARE=ths-authentik@docker
```
## 📁 Preparación del host
Antes del primer arranque:
```bash
mkdir -p /opt/kasm/opt
```
## 🔐 Autenticación y acceso
Este stack publica Kasm por Traefik con HTTPS y lo protege con `ths-authentik@docker`.
## 🏠 Integración con Homepage
El servicio publica labels `homepage.*` para aparecer automáticamente en Homepage dentro del grupo **Infraestructura**.