serie remoto · olmillos server

Tu laboratorio, en el bolsillo.

Estamos de viaje, abrimos el móvil y seguimos trabajando: un agente edita un proyecto en el portátil de casa usando un modelo que corre en dos GX10, y nada de eso está expuesto a internet salvo un servidor Ubuntu. Estas 11 guías cuentan cómo está montado, en orden, con los comandos y con los errores que nos costaron tardes enteras.

Empezar por la guía 1 →

◆ El mapa

tu móvilSafari o la PWA, desde cualquier red
→
CloudflareDNS del dominio, siempre apuntando al servidor
→
Olmillos ServerUbuntu · Nginx · TLS · lo único en internet
→
Tailscalered privada cifrada entre tus máquinas
→
portátilbridge con login · el agente · tus proyectos
→
dos GX10gateway · el modelo residente

Tres capas que conviene no mezclar: publicación (servidor y red),agentes (donde está tu código) y modelo (donde está la memoria). Cada guía toca una.

▲ Las guías, en orden

  1. Tu propio servidor: VPS alquilado o máquina en casa, y cómo dejarlo decente en una tardeOlmillos Server aloja esta web, varias aplicaciones propias, el panel del laboratorio y los agentes remotos. Así se monta uno desde cero: qué comprar o alquilar, cómo cerrarlo y cómo organizar las apps para no perderte.fácil · una tarde
  2. La red privada que lo une todo: Tailscale entre servidor, GPUs, portátil y móvilDos GX10, un servidor, un portátil Windows y los móviles hablando entre sí como si estuvieran en la misma mesa, sin abrir un solo puerto del router. Cómo lo montamos y las tres trampas que nos encontramos.fácil · 45 min
  3. Publicar lo que corre en tu portátil sin abrirle un puerto: Cloudflare → Nginx → TailscaleNuestro arnés de agentes vive en un portátil Windows y se usa desde el iPhone con HTTPS y login. El portátil no está en internet. Este es el camino de seis saltos que lo hace posible y por qué cada salto está ahí.media · 1–2 horas
  4. Desplegar con un git push: repositorio desnudo, un cron y un contenedor que construyeEsta web se publica sola cuando llega un commit al servidor. Sin CI de pago, sin GitHub Actions y sin dejar Node instalado en producción. El montaje completo, y la fuga que nos enseñó a mirar qué subimos.media · 1 hora
  5. Claude Code siempre encendido: Remote Control, tmux y systemd para retomar desde el móvilLas dos GX10 arrancan solas con Claude Code dentro, reanudando la última conversación y visibles desde claude.ai/code. Cómo se monta, y las dos puertas que pueden dejarlo esperando una tecla sin que nada parezca roto.media · 40 min
  6. Codex remoto en tu servidor: Remote Control persistente y proyectos por SSHOlmillos Server tiene Codex instalado como servicio: se controla desde la app de ChatGPT del móvil y se abre como proyecto remoto desde ChatGPT Desktop. Sin abrir puertos, sin copiar credenciales a otro equipo.fácil · 30 min
  7. Pi en el móvil: un agente de terminal con interfaz web, varias sesiones y tu modelo localPi es un agente de programación de terminal. Con una capa web encima, lo usamos desde el iPhone contra el modelo que corre en las GX10, con proyectos, sesiones en paralelo y hasta capturas de pantalla. Así está montado.media · 1 hora
  8. Un arnés de agentes en el móvil: DeepSeek Harness contra tu modelo local, con avisos de aprobaciónDSH es el arnés agéntico oficial de DeepSeek: sesiones, planes, subagentes y herramientas. Lo tenemos en la GX10 y en el portátil, apuntando al modelo residente, y lo usamos desde el iPhone. Arquitectura, relay con clave propia y las trampas del camino.avanzada · una tarde
  9. Escritorio remoto en una máquina sin monitor: RustDesk headless sin quedarte fueraLas GX10 no tienen pantalla. Para ver su escritorio desde fuera montamos RustDesk con un display virtual. Por el camino, instalarlo nos dejó sin ningún acceso gráfico. Cómo hacerlo bien a la primera.media · 45 min
  10. Un único endpoint para todos tus agentes: el gateway que esconde qué modelo hay detrásOpenCode, Hermes, Pi, DeepSeek Harness y Codex hablan con una sola dirección y un solo modelo virtual, gx10-local. Detrás rotamos DeepSeek, Qwen, GLM o MiMo sin tocar ningún cliente. Qué hace el gateway y qué hace Mission Control.avanzada · una tarde
  11. Kit de diagnóstico: cuando algo no funciona desde fuera y no sabes por dónde empezarEstás de viaje, abres el móvil y el agente no carga. Este es el orden en el que lo miramos, de fuera hacia dentro, con la orden exacta de cada paso. Y las cinco mentiras de los indicadores que más tiempo nos han hecho perder.media · 10 minutos por incidencia

▤ Qué vive en Olmillos Server

// producción

Webs y aplicaciones

Esta web, que se despliega con un git push, y varias aplicaciones propias, cada una en su contenedor escuchando solo en loopback detrás de Nginx.

// puerta de entrada

Publicación del laboratorio

Los vhosts con TLS que llevan por Tailscale al panel de los modelos, al arnés de agentes y a la interfaz de Pi. El router solo tiene abierto el 443.

// agentes

Codex como servicio

Un host de Codex con Remote Control que arranca solo y se usa desde la app de ChatGPT o como proyecto remoto por SSH.

// almacén

Copias del espacio de trabajo

Instantáneas completas con manifiesto de commits: lo que Git no guarda (bases de datos locales, configuración ignorada) también está a salvo.

// red

DNS dinámico

Un script con cron cada cinco minutos que mantiene los registros de Cloudflare apuntando a la IP de casa.

// lo que no hay

Pesos, GPUs ni prisas

El servidor no ejecuta modelos. Es pequeño a propósito: si cae, las GX10 siguen; si caen las GX10, la web sigue.

! 11 trampas de red y acceso remoto

ver todas →

? Preguntas que nos hacen

¿Necesito dos GX10 para esto?

No. Las guías 1 a 7 y la 11 valen para cualquier servidor y cualquier modelo, incluido uno de pago por API. Las GX10 solo aparecen porque es donde corre nuestro modelo.

¿VPS o servidor en casa?

Si solo quieres una web y un par de apps, un VPS: te ahorras el DNS dinámico, el router y los cortes de luz. Si el servidor tiene que hablar con máquinas de tu casa, en casa. Lo explicamos en la guía 1.

¿Es seguro tener un agente que edita código accesible desde internet?

Solo si internet no llega al agente. En nuestro montaje, lo único público es Nginx; detrás hay un login, una red privada, un bridge que solo acepta al proxy conocido y un relay que solo acepta al portátil. Y el agente sigue pidiendo permiso antes de las acciones delicadas.

¿Cuánto cuesta?

El software de toda la serie es gratuito o tiene plan gratuito para uso personal (Ubuntu, Nginx, Certbot, Docker, Tailscale, Cloudflare DNS, RustDesk). Claude Code y Codex requieren sus suscripciones. El resto es hardware y electricidad.