Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Login ScreenDevice GridDevice OverviewRemote TerminalSession SelectChat (Desktop)Chat (Web)Remote File System
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
5120703318888
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.