7b4ed3e05e
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>
42 lines
1.0 KiB
Markdown
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**.
|