c90c82f3495fcc69ee98447a1321d9f9adc9216b
All checks were successful
deploy-meshcentral / deploy (push) Successful in 12s
MeshCentral - Nucleo Rio Frio
Sistema de gestión remota de dispositivos basado en MeshCentral, integrado con Authentik para autenticación SSO.
Características
- ✅ Acceso remoto completo: Terminal, RDP, transferencia de archivos
- ✅ Autenticación SSO: Integrado con Authentik via OIDC
- ✅ Multi-tenancy: Gestión de múltiples clientes/grupos
- ✅ Deployment automatizado: CI/CD con Gitea Actions
- ✅ Seguridad: Forward Auth de Authentik en rutas de usuario
Arquitectura
Cliente (PC remota)
↓
MeshAgent (servicio Windows/Linux)
↓
Conexión WSS saliente → mesh.nucleoriofrio.com
↓
Traefik (reverse proxy + SSL)
↓
MeshCentral (contenedor Docker)
Deployment
Requisitos previos
- Servidor con Docker y
docker-compose - Traefik configurado con:
- Red
principal - Red
traefik-network - Middleware
authentik-forward-auth@file
- Red
- Authentik con Provider OIDC configurado
Variables de entorno en Gitea
Configurar en Settings > Actions > Secrets and Variables:
Variables (vars):
APP_NAME=meshcentral
APP_DOMAIN=mesh.nucleoriofrio.com
MESH_PORT=4430
AUTHENTIK_ISSUER=https://authentik.nucleoriofrio.com/application/o/meshcentral/
Secrets (secrets):
AUTHENTIK_CLIENT_ID=<obtenido de Authentik>
AUTHENTIK_CLIENT_SECRET=<obtenido de Authentik>
Configuración de Authentik
-
Crear OAuth2/OIDC Provider:
- Name:
meshcentral-oidc - Client Type:
Confidential - Redirect URIs:
https://mesh.nucleoriofrio.com/auth-oidc-callback - Signing Key:
authentik Self-signed Certificate
- Name:
-
Crear Application:
- Name:
MeshCentral - Slug:
meshcentral - Provider:
meshcentral-oidc - Launch URL:
https://mesh.nucleoriofrio.com
- Name:
-
Obtener credenciales:
- Client ID: Copiar desde el Provider
- Client Secret: Copiar desde el Provider
Deployment automático
git push origin main
Gitea Actions se encargará de:
- Generar
config.jsoncon configuración OIDC - Crear directorios necesarios
- Bajar el stack anterior (si existe)
- Levantar MeshCentral con docker-compose
- Exponer via Traefik
Acceso
- Web UI:
https://mesh.nucleoriofrio.com - Primer login: Usar "Login with Authentik"
- Crear grupos de dispositivos: Organizar por cliente/ubicación
Instalación de agentes
Windows
- Ir a
https://mesh.nucleoriofrio.com - Login con Authentik
- Click en el grupo de dispositivos
- Click en "Add Agent"
- Descargar el instalador Windows
- Ejecutar en la PC del cliente (requiere admin)
Linux
wget -O meshagent https://mesh.nucleoriofrio.com/meshagents?id=XXXX
chmod +x meshagent
sudo ./meshagent -install
Seguridad
Protección con Authentik
- Rutas de usuario: Protegidas con Forward Auth de Authentik
- Rutas de agentes: Sin autenticación (los agentes usan certificados propios)
Rutas protegidas vs. públicas
Protegidas (requieren login en Authentik):
/- Panel principal/login- Login (si no se usa OIDC)/admin- Administración- Todo lo demás no especificado abajo
Públicas (para agentes):
/agent.ashx- Comunicación de agentes/meshrelay.ashx- Relay P2P/devicefile.ashx- Transferencia de archivos/amtactivate- Activación Intel AMT/meshsettings- Configuración de agentes/devicepower.ashx- Control de energía
Mantenimiento
Ver logs
docker logs meshcentral
Backup manual
Los datos importantes están en:
./meshcentral-data- Base de datos y configuración./meshcentral-files- Archivos compartidos./meshcentral-backup- Backups automáticos
Reiniciar servicio
docker compose --project-name meshcentral restart
Actualizar
git pull origin main
git push origin main # Trigger deployment
Troubleshooting
Los agentes no se conectan
- Verificar que las rutas de agentes no estén bloqueadas por Authentik
- Revisar prioridad de routers en Traefik (agentes debe ser > 200)
- Verificar certificados SSL
Login OIDC no funciona
- Verificar
AUTHENTIK_ISSUERtermina con/ - Verificar Redirect URI en Authentik coincide exactamente
- Revisar logs:
docker logs meshcentral
No puedo acceder al panel
- Verificar Forward Auth de Authentik está configurado
- Verificar DNS apunta correctamente
- Verificar certificados SSL de Traefik
Documentación oficial
Soporte
Para problemas o consultas: claudeCode0@nucleoriofrio.com
Description
Sistema de gestión remota de dispositivos basado en MeshCentral, integrado con Authentik para autenticación SSO