Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

remote-dev-containers

Remote Dev Containers es un entorno de desarrollo basado en Docker accesible desde el navegador, diseñado para mantener herramientas de desarrollo y agentes de codificación en un host remoto mientras que el equipo solo necesita una conexión a internet.

Ficha actualizada 23 sept 2026, 9:36 · upstream 23 sept 2026, 9:09 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es remote-dev-containers

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este proyecto proporciona entornos de desarrollo de Docker accesibles a través del navegador, optimizados para Codex y otros agentes de programación. El objetivo principal es mantener las herramientas de desarrollo, repositorios y agentes de codificación en un host remoto, dejando al equipo local solo una conexión a internet básica.

El sistema está construido sobre una arquitectura basada en roles: un launcher que actúa como interfaz de navegación sin autenticación, Codex como servicio de terminal con acceso restringido, y Antigravity como servicio opcional con estado persistente. Se implementa un modelo de seguridad basado en roles donde cada agente tiene su propio espacio de trabajo privado.

La implementación actual utiliza Ubuntu 26.04 LTS para el sistema operativo del host, con soporte para AMD64. El proyecto emplea una arquitectura basada en Compose y permite la instalación desde TrueNAS SCALE mediante un archivo YAML personalizado.

CASOS DE USO
  • Desarrollo de software en entornos remotos sin necesidad de acceso a equipos locales
  • Colaboración entre equipos distribuidos geográficamente con herramientas de desarrollo compartidas
  • Entornos de desarrollo aislados para agentes de codificación que requieren acceso a repositorios privados
  • Automatización de flujos de trabajo de desarrollo en servidores remotos o data centers
  • Desarrollo de aplicaciones web y backend utilizando Node.js, Python y Next.js desde un entorno Docker centralizado
PUNTOS DESTACADOS
  • Soporte para múltiples agentes (Codex, Antigravity) con roles separados y acceso restringido por rol
  • Arquitectura basada en Compose que permite despliegue simple y escalable
  • Modelo de seguridad basado en roles donde cada agente tiene su propio espacio de trabajo privado
  • Soporte para TrueNAS SCALE mediante un archivo YAML personalizado con validación ACL
  • Actualizaciones explícitas del runtime Codex manteniendo el CLI como fallback
  • Implementación de aprobación de usuarios (autonomous/guarded) para cada agente
PRECAUCIONES
  • El launcher actual no requiere autenticación y no actúa como gateway seguro centralizado
  • La instalación inicial requiere acceso administrativo al sistema operativo del host
  • No se implementa un modelo de seguridad basado en tokens o certificados para la autenticación
  • Las imágenes edge son builds dinámicas que pueden cambiar antes de la primera versión estable
  • El proyecto no soporta entornos multi-tenant con aislamiento completo entre equipos
  • La validación ACL en TrueNAS puede dejar acceso residual si se usan presets NFSv4 incorrectos
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Instala el archivo YAML de la aplicación personalizada desde TrueNAS SCALE: scripts/truenas-custom-app.yaml Para instalar, crea un dataset raíz como /mnt/Pool1/remote-dev y ejecuta: sudo python3 scripts/init-data-layout.py --root /mnt/Pool1/remote-dev --include-antigravity Luego ejecuta los scripts de preflight y audit ACL para validar la configuración. El archivo YAML debe usar IPs locales o redes privadas (Tailscale) en lugar de IP pública. El valor REMOTE_DEV_PROJECT debe configurarse según el modo de uso: vacío para menú, o un proyecto específico para acceso directo. La aplicación se ejecuta desde TrueNAS como una App personalizada con port 7680 (launcher), 7681 (Codex) y 7682 (Antigravity). No exponer estas portas a Internet es obligatorio por seguridad. Para actualizar, usa scripts/update-remote-dev-stack.py. El runtime Codex se actualiza explícitamente para evitar conflictos

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.