---
title: Docker y servidores
description: Ejecuta Lampson, el agente de programación con IA, en un contenedor Docker o en un VPS detrás de tu propio dominio, con aprobaciones desde tu teléfono.
---
# Docker y servidores

## Docker

Todo el agente — incluidos los comandos que ejecuta — se queda dentro del contenedor. Monta tu proyecto como espacio de trabajo (workspace):

```sh
docker run --rm -p 8080:8080 -v "$PWD:/lampson/workspace" \
  -e LAMPSON_PROVIDER=deepseek -e LAMPSON_API_KEY=sk-... ghcr.io/kitecosmic/lampson
```

Luego abre http://127.0.0.1:8080. Desde un clon, `docker build -t lampson .`; `docker-compose.yml` hace lo mismo con sesiones y memoria persistentes.

## En un VPS

Instala como en cualquier máquina Linux (el [instalador de una línea](/install) o `npm i -g lampson`) y luego mantén el hub vivo:

```sh
lampson --install        # unidad systemd --user, Restart=always
lampson --hub status
```

Los procesos de los espacios de trabajo nunca salen de loopback. Pon el hub detrás de tu dominio — ya sea con Synsema directamente:

```sh
synsema serve ~/lampson/hub.syn --port 443 --domain lampson.example.com --tls-auto you@example.com
```

o detrás del proxy inverso que ya tengas. Define `LAMPSON_PUBLIC_URL=https://lampson.example.com` para que los enlaces de aprobación lleven la dirección correcta. Consulta [Tareas programadas](/es/docs/schedules) para aprobar desde tu teléfono.

> La API web responde solo a clientes de loopback; a través de tu proxy, protégela como proteges cualquier otra cosa en ese host (autenticación básica, un proxy con identidad, una VPN). Los enlaces de aprobación de un solo uso son el único camino pensado para ser público — el token es la autorización y muere con el plazo.

## Requisitos

- Linux: el binario `synsema` necesita glibc ≥ 2.39 (Ubuntu 24.04+, Debian 13+, Fedora 40+).
- Windows: PowerShell (el que viene incluido sirve) y Git para Windows (su bash ejecuta los comandos).
- macOS: nada extra.
