Desarrollo · IDE · Navegador · Vibe Coding
📌 v4.118.0 · 2026-05-06
code-server — Entorno de desarrollo desde el navegador¶
Un VS Code completo que se ejecuta en el servidor y se usa desde cualquier navegador. Programa, depura y despliega sin instalar nada en tu ordenador local.
Como usuario¶
Qué podrás hacer¶
- Desarrollar desde cualquier navegador
- Editar playbooks de Ansible y módulos de OpenTofu
- Depurar código con todas las extensiones de VS Code
- Asistente de IA integrado con Continue.dev (conectado a Ollama en Horus (servidor secundario con GPU para IA))
- Entorno siempre disponible sin depender de tu máquina local
Cómo se accederá¶
| Navegador | Ubuntu | Android | FireTV |
|---|---|---|---|
| https://code.sc (solo admin/arquitecto) | Navegador | Navegador (incómodo pero funcional) | No aplica |
Primeros pasos (previstos)¶
Abre https://code.sc, inicia sesión. El entorno ya tiene los repos clonados desde Forgejo y Continue.dev configurado para usar Ollama como asistente de código. Abre una terminal integrada y empieza a trabajar.
Integración con otros servicios de SmallCountry¶
| Servicio | Relación |
|---|---|
| Forgejo | Repos de código |
| Continue.dev | Asistente IA integrado |
| Ollama | Modelo de IA para autocompletado |
| Ansible | Playbooks |
| OpenTofu | Módulos |
| MkDocs | Documentación |
Servicios que lo hacen posible¶
- Caddy — proxy inverso (intermediario que recibe peticiones y las deriva) con soporte WebSocket
- Authentik — autenticación OIDC (protocolo de autenticación OpenID Connect)
- Ollama (Horus) — modelos de IA para Continue.dev
- Forgejo — repositorios Git
Para el administrador (diseño previsto)
| Datos | Valor |
|---|---|
| LXC (contenedor ligero de Proxmox) | 142 |
| IP | 10.10.20.142 |
| Tier | B |
| Impacto | 🟢 Bajo |
- Docker: codercom/code-server:latest
- Healthcheck:
curl https://code.sc - ZFS persistente:
rpool/datos/codeserver→/opt/codeserver/ - Logs:
docker logs code-server - Backup: PBS (sistema de copias de seguridad de Proxmox) diario
- Problemas comunes:
- "Extensión no funciona" → reinstalar desde la tienda de extensiones
Para el arquitecto (diseño previsto)
graph LR
CS[code-server]
FJ[Forgejo]
CD[Continue.dev]
OL[Ollama Horus]
AN[Ansible]
TF[OpenTofu]
CS --> FJ
CS --> CD
CD --> OL
CS --> AN
CS --> TF
- Red: vmbr2
- Puerto: 8080
- Pi-hole:
code.sc→ 10.10.20.142 - Caddy:
forward_auth+reverse_proxy(necesita WebSocket para VS Code) - Authentik: provider Proxy, grupo admin
- Continue.dev: integrado y configurado para apuntar a Ollama en Horus
- Orquestación:
| Componente | Recurso |
|---|---|
| Rol Ansible | roles/codeserver/ |
| Playbook | deploy-codeserver.yml |
| Módulo OpenTofu | modules/codeserver/ |
| Semaphore | ✓ |
| Forgejo Actions | ✓ |
| Repo | ansible/playbooks/deploy-codeserver.yml |