Cambia los model_name públicos de deepseek-chat/reasoner a thsllm-chat/reasoner
para que las trazas de red hacia el VPS no revelen el proveedor subyacente.
El enrutamiento interno a deepseek/deepseek-* no cambia.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- ENABLE_OLLAMA_API=false: desactiva Ollama explícitamente (OLLAMA_BASE_URL=""
no era suficiente para que OpenWebUI dejara de intentar conectar)
- Actualizado stack.env con la nueva variable
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
El nombre del campo es heredado de OpenWebUI; no es una key de OpenAI.
LiteLLM gestiona el auth de Codex internamente vía OAuth tokens.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
PrivateBin como pastebin autohospedado con cifrado en el cliente,
protegido con Authentik SSO.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Open WebUI conectado al gateway LiteLLM, con autenticación delegada
a Authentik mediante trusted headers (X-Authentik-Email/Name).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
OpenGist como alternativa autoalojada a GitHub Gists con autenticación
OIDC delegada a Authentik.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
OpenCode como agente de desarrollo con acceso al filesystem del host,
expuesto vía Traefik con autenticación forward auth de Authentik.
Incluye configuración de systemd para modo web y ejemplos de .env.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
OneTimeSecret para compartir contraseñas y datos sensibles mediante
enlaces de un solo uso, con integración OIDC a Authentik.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Proxy LiteLLM que enruta peticiones a DeepSeek y a los modelos Codex
de OpenAI (gpt-5.5, gpt-5.4, gpt-5.3-codex, gpt-5.4-mini, gpt-5.2)
usando los tokens OAuth del CLI de Codex en lugar de la API estándar.
- codex_provider.py: proveedor CustomLLM que llama a
chatgpt.com/backend-api/codex/responses con renovación automática
de tokens JWT
- config.yaml: model_list con prefijo cx- para evitar interceptación
por litellm.open_ai_chat_completion_models
- docker-compose.yml y stack.env: configuración del stack
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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>
Dashboard centralizado con widgets de estado de servicios, integración
con Docker para mostrar contenedores y acceso SSO vía Authentik.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Apache Guacamole para acceso RDP/SSH/VNC desde el navegador, protegido
con Authentik SSO. Incluye script de inicialización de base de datos.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- docker-compose.yml: CrowdSec + bouncer de Traefik + Postgres + Grafana
- setup.sh: configuración inicial de colecciones, bouncers y whitelist
- metrics-export.sh: exportación de métricas al endpoint de Prometheus
- traefik-crowdsec-bouncer.yml: config dinámica de Traefik para el bouncer
- stack.env: plantilla con API keys y configuración
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- docker-compose.yml: tunnel de Cloudflare para exponer servicios sin
abrir puertos en el router
- add-domain.sh: script para añadir subdominios al tunnel y crear
registros DNS en Cloudflare vía API
- stack.env: plantilla con tokens y configuración del tunnel
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Stack ligero para monitorizar recursos del host y contenedores Docker.
Incluye agente local y servidor con interfaz web protegida por Authentik.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- init-r2-repository.sh: inicializa repositorio Kopia en R2
- run-backup.sh: ejecuta backup de rutas definidas en backup-paths.txt
- pre-backup-dumps.sh: vuelca bases de datos (Postgres, MariaDB) antes del backup
- kopia-common.sh: funciones compartidas de autenticación y configuración
- restore-smoke-test.sh: test de restauración para verificar integridad
- backup-paths.txt / excludes.txt: rutas y exclusiones del backup
- systemd/: unidades kopia-server, kopia-docker-backup (service + timer)
- traefik-kopia.yml: exposición del servidor Kopia vía Traefik
- env.example: plantilla de variables (credenciales R2, contraseña repo)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>