code-server
code-server es una implementación de VS Code en navegador para FreeBSD con soporte nativo a doas, sudo y su. Incluye herramientas preinstaladas (gcc, clang, llvm, python, git) y soporta despliegue vía Podman Compose, AppJail Director, Bastille o Ansible.
Ficha actualizada 26 sept 2026, 14:53 · upstream 26 sept 2026, 14:31 · release sin release detectada
Qué es code-server
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
code-server es una implementación de VS Code en navegador específicamente diseñada para entornos FreeBSD con soporte nativo a herramientas como doas y mac_do. La imagen está optimizada para producción con herramientas preinstaladas (gcc, clang, llvm, python, gmake, git, ssh) y soporta despliegue one-click mediante Podman Compose, AppJail Director, Bastille o Ansible.
El análisis técnico muestra complejidad media, requiere 2 núcleos CPU y 2GB RAM mínimo, utiliza Rust y Python como frameworks principales, expone el puerto 8080 y soporta despliegue one-click. La base es FreeBSD 15.1 con usuario bsd (UID/GID vía PUID/PGID, defaults a 1000:1000).
La gestión de privilegios está integrada mediante doas (setuid), sudo (shim que execs doas) y su (con FreeBSD-pam). El módulo mac_do permite ejecución como root desde terminal si se carga en el host. La imagen es funcional pero puede cambiar significativamente en futuras versiones.
- Desarrollo web en servidores FreeBSD con acceso remoto vía navegador sin instalar VS Code localmente
- Integración con herramientas nativas de FreeBSD como doas para ejecución de comandos privilegiados dentro del contenedor
- Despliegue rápido en servidores headless mediante contenedores ligeros con múltiples opciones (Podman, AppJail, Bastille)
- Acceso a entorno de desarrollo completo desde cualquier navegador con autenticación opcional vía variable PASSWORD
- Compatibilidad nativa con FreeBSD 15.1 y herramientas como doas, sudo, su sin configuración adicional compleja
- Imagen optimizada para producción con herramientas preinstaladas (gcc, clang, llvm, python, git) listas para usar
- Múltiples opciones de despliegue incluyendo Podman Compose, AppJail Director, Bastille y Ansible con ejemplos documentados
- Soporte experimental de Bastille que requiere buildah y comparte pila de red del host (inherit)
- Gestión de privilegios integrada mediante doas/sudo/su sin necesidad de configuración adicional compleja
- El soporte experimental de Bastille requiere buildah y comparte la pila de red del host (inherit), lo que puede afectar el aislamiento
- Los paquetes instalados no son persistentes; al recrear el contenedor es necesario reinstalar cualquier paquete añadido
- Dependencia de Podman 5.8.4 o superior para evitar problemas con setuid bit en FreeBSD antiguo
- La imagen puede cambiar significativamente en futuras versiones según la advertencia del README
- Exposición de puertos en AppJail permite acceso remoto no deseado si no se configura correctamente
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.
Usar etiqueta latest del registro ghcr.io/daemonless/code-server. Configurar PUID y PGID a 1000 para compatibilidad con usuarios estándar. Establecer PASSWORD en el entorno o dejarlo vacío para autenticación sin contraseña. Montar volumen /config correctamente. Considerar DISABLE_MDO=true si no se necesita elevación de privilegios mediante mac_do. Verificar que el puerto 8080 esté disponible antes de exponer al exterior.
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.