ControlR
ControlR es una solución open-source de control remoto y acceso remoto auto-alojable, compatible con Windows, macOS (Apple Silicon e Intel) y Linux. Utiliza PostgreSQL para persistencia y soporta despliegue vía Docker con gestión segura mediante variables de entorno o secretos.
Ficha actualizada 25 sept 2026, 7:55 · upstream 25 sept 2026, 7:22 · release v0.27.6.0
Qué es ControlR
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
ControlR es una plataforma de control remoto y acceso remoto de código abierto diseñada para ser auto-alojable, permitiendo a los usuarios gestionar dispositivos remotos desde diferentes sistemas operativos. La arquitectura se basa en ASP.NET Core y utiliza PostgreSQL como base de datos para almacenar información de usuarios, dispositivos y sesiones.
El sistema soporta múltiples protocolos de comunicación, incluyendo SignalR para conexiones en tiempo real entre agentes y servidor, así como WebSockets para transmisión de video y eventos de entrada. La plataforma implementa un modelo de multi-tenencia opcional mediante filtros globales de consultas en EF Core, permitiendo la organización de dispositivos por etiquetas y gestión de múltiples administradores.
La configuración del servidor soporta tanto variables de entorno como Docker Secrets para manejar credenciales sensibles, con especial atención a la configuración de proxies inversos (Cloudflare, Nginx, Caddy) mediante la gestión de encabezados X-Forwarded-For y listas de IPs confiables. El despliegue es compatible con archivos docker-compose predefinidos que facilitan la instalación rápida.
- Control remoto de dispositivos Windows, macOS y Linux desde una interfaz web centralizada
- Acceso remoto seguro para soporte técnico mediante autenticación multi-factor y gestión de sesiones
- Implementación de multi-tenencia para proveedores de servicios (MSP) con aislamiento de datos por filtros globales
- Integración con proxies inversos como Cloudflare o Nginx mediante configuración de encabezados Forwarded Headers
- Soporte nativo para Windows 11, macOS Apple Silicon e Intel, y distribuciones Linux LTS (Ubuntu, Fedora, Mint)
- Arquitectura basada en ASP.NET Core con SignalR para comunicación bidireccional en tiempo real
- Gestión segura de credenciales mediante Docker Secrets o variables de entorno con prefijo ControlR_
- Configuración flexible de proxies inversos con soporte automático para rangos IP de Cloudflare
- Modelo de multi-tenencia implementado con EF Core Global Query Filters para aislamiento de datos
- No incluye Dockerfile ni docker-compose por defecto en el repositorio principal, requiriendo descarga manual de archivos externos
- El control remoto vía VNC está marcado como experimental y no es compatible con todas las configuraciones de pantalla
- La gestión de proxies inversos requiere configuración manual de encabezados X-Forwarded-For y listas de IPs confiables
- Las versiones anteriores a v1.0 pueden tener cambios rotativos entre incrementos menores sin garantía de compatibilidad hacia atrás
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Recomendado desplegar en servidores con al menos 1 núcleo CPU, 1 GB RAM y 20 GB disco. Utilizar docker-compose.yml o docker-compose-secrets.yml según preferencia de gestión de credenciales. Configurar proxy inverso (Nginx/Caddy/Cloudflare) con EnableCloudflareProxySupport=true si se usa Cloudflare. Asegurar que los encabezados X-Forwarded-For incluyan todas las IPs de proxies intermedios. Para multi-tenencia, activar ControlR_AppOptions__EnablePublicRegistration=true o gestionar usuarios manualmente.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.







