Nota · a quien corresponda O_SDK es un wrapper Docker no oficial de Oasis · SolarNET.HuB: unos ficheros para levantarlo en contenedores. Hoy lleva Oasis 1.3.8 y sostiene un pub de verdad; lo probado y lo que sigue en obras, en ¿Quién llega? Software libre, work in progress, sin prisa.
Skip to content

Pub Oasis ​

Un pub es un nodo siempre encendido, con dirección pública, al que los clientes se conectan para sincronizarse entre sí. No guarda cuentas ni contraseñas: replica lo que sus habitantes publican. Corre la misma imagen que el cliente, en otro modo.

Estado ​

  • Pub simple: ejercido en la demo · 2026-10-01 · reporte · falta: la variante de solo el pub, sin las piezas de la demo (WP-O117); prueba en frío
  • HUB clearnet: ejercido en la demo · 2026-10-01 · reporte · falta: prueba en frío (WP-O118)
  • Teatro: ejercido en la demo · 2026-09-18 · reporte · falta: prueba en frío (WP-O118)
  • Plantilla de organización: ejercido en la demo · 2026-10-08 · reporte · falta: prueba en frío; la vía fría (WP-O130). El bot que lo ejerció en la demo está deprecated (D-O36); el protocolo sigue vigente.

Qué funciona hoy. Hay un pub de demostración en producción, con su HUB, su economía y su Teatro, desplegado y subido de versión con este repo, y un protocolo por pieza. Con qué condición: el despliegue que trae el repo levanta el pub y las piezas de la demo (lectura web, panel, página de inicio, otros dominios). No existe todavía el «pub y nada más». Si es eso lo que quieres, el agente puede preparar tu servidor y tu ficha, y debe parar antes de desplegar algo que no has pedido.

Qué le dices a tu agente ​

text
Mira, esta es mi clave SSH para entrar en mi servidor.
Despliega un pub Oasis simple, mío, sin nada de la demo.
Lee docs/roles/pub.md y sigue esa receta.

Para ampliar un pub que ya corre:

text
Mi pub ya funciona.
Añádele la lectura pública en la web (el HUB clearnet).
Lee docs/roles/pub.md y el protocolo del HUB.

Qué necesitas tener ​

  • Un servidor con Linux y acceso por SSH. El método está medido en Debian 13 con 2 CPU y 4 GB de memoria; con el swap que crea la base (2 GB) aguanta 3 GB. Con 2 GB vive en swap: no.
  • Tu clave SSH. El agente la usa desde devops/.ssh/, que queda fuera de git; no la imprime.
  • Un dominio, o al menos una IP fija. Con dominio hay certificado y web; con IP sola basta para que los clientes se conecten.
  • El puerto 8008 abierto (y 80/443 si vas a servir web).

Qué hará el agente ​

PasoQuéSalida esperada
1Leer el protocolo para agentes: reglas e irreversibles—
2Crear tu instancia: devops/hosts/ con tu host, tu usuario y el nombre de tu clavelos scripts apuntan a tu servidorver Hazlo tuyo
3Medir el servidor sin tocarlo: sistema, disco, memoria, puertos, Dockerun informesolo lectura
4Preparar la base del servidorDocker, cortafuegos, carpetas de datos, swapPERMISO: escribe en tu servidor. El script actual pide un segundo disco y lo formatea: si no lo tienes, parar
5Desplegar el pubel pub responde en el 8008. Hoy, parar aquí si lo quieres sin las piezas de la demo: el despliegue del repo las arrastraDECISIÓN. La variante de solo el pub está pendiente (WP-O117)
6Dar nombre al pub y anunciarloperfil publicado, pub visiblePERMISO: son mensajes que no se retiran
7Generar un invite y comprobarlo con un clienteun cliente se conecta y se sincroniza

Ampliar un pub que ya corre ​

Cada pieza es un contenedor más, con identidad propia, que no toca al pub.

PiezaPara quéReceta
HUB clearnetque lo que tus habitantes marcan como público se lea en la web, con caché, mapa del sitio y RSSProtocolo del HUB
Teatropublicar obras como sitios estáticos firmados, con su catálogoProtocolo del Teatro · curaduría · redes · P2P
Bancocartera del pub y renta básicapuerta Economía Oasis

Lo que no tiene vuelta atrás ​

  • El nombre y la descripción del pub, y su anuncio: mensajes publicados.
  • Seguir a otro pub o redimir un invite: cambia qué se replica.
  • Formatear un disco al preparar el servidor.
  • Perder el secret del pub: es su identidad; sin copia, el pub es otro.

La tabla completa: acciones irreversibles.

Cómo se comprueba ​

  • npm run devops:status: qué versión corre cada nodo, si está sano y si el pub aparece en el directorio de la red.
  • Un cliente redime un invite del pub y ve su contenido.
  • Con el HUB: la matriz pública del visor.

Si algo no sale ​

Parada dura: el agente no improvisa sobre un servidor vivo. Te cuenta el comando y su salida. Si el daño ya está hecho: recuperación.

Protocolo de fondo ​