Guías paso a paso
Su pantalla en Atalaya Cloud
Atalaya Cloud le da una pantalla lista en nube.neracosu.com/su-nombre. No ve una máquina (no tiene una): ve lo que usted le conecte.
- Consiga su código de invitación.
La beta es por invitación. Si no tiene código, escriba y se lo enviamos.
- Abra Crear mi pantalla y pegue el código.
- Elija la dirección.
Minúsculas, números y guiones, por ejemplo
mi-estudio. No se puede cambiar después. - Cree su usuario y un PIN de 6 dígitos.
Con ellos entrará desde el TV, la computadora o el teléfono. Usted es el dueño: el único que puede ver el modo privado y conectar cosas.
- Siga el asistente.
Se abre solo. En Extras conecta Vercel, Supabase, GitHub y sus laptops con Claude Code. Cada campo dice dónde encontrar el dato.
- Conecte sus hostings y sitios WordPress
desde el menú de la pantalla › Conectar un hosting o WordPress. Las guías de hosting y WordPress lo explican.
Usar la pantalla
- Empiece por la visita guiada.
Tecla V, menú › Visita guiada o el botón de la leyenda. En un minuto le señala cada parte de la pantalla y le dice para qué sirve. La primera vez se la ofrece sola; puede repetirla cuando quiera.
- Déjela en modo público cuando otros la vean.
El mundo se mueve igual, pero no muestra nombres, dominios, rutas ni IPs. Es el modo con el que arranca.
- Pase a modo privado con su PIN
(tecla P o el botón PÚBLICO arriba). Elija por cuánto tiempo. Con L vuelve a público al instante.
- Haga clic en cualquier cosa
para abrir su ficha: un edificio, un distrito, un robot, la torre de control o un indicador. Pasar el mouse explica qué es.
- Déjela sola en el TV con el modo director
(tecla D): la cámara recorre los distritos y va hacia el agente que pide permiso.
- Cambie el tema
con T o menú › Tema: para esta pantalla, o para todas si es el dueño.
Conectar Vercel
- Cree un token
en vercel.com/account/tokens. Póngale un nombre que reconozca, como «Atalaya», y el alcance de su cuenta o de su equipo.
- Si sus proyectos están en un equipo, copie su ID
(empieza con
team_), en la configuración del equipo. - En Atalaya:
menú › Asistente de configuración › Extras › Vercel. Ponga un nombre corto (por ejemplo
personal), pegue el token y, si corresponde, el ID del equipo. Guarde. - Opcional, para ver las visitas en vivo (plan Pro de Vercel):
al guardar, Atalaya le muestra la dirección de su Drain. En Vercel › Team Settings › Drains › Add Drain › Logs › Custom Endpoint, pegue esa dirección y el mismo secreto que escribió en Atalaya.
Conectar Supabase
- En Supabase:
su cuenta › Access Tokens › Generate new token. Empieza con
sbp_. - En Atalaya:
menú › Conectar o arreglar proyectos › Supabase › Conectar toda su cuenta de una vez. Pegue el token y pulse Buscar y conectar mis proyectos.
- Listo.
Atalaya encuentra todos sus proyectos y le dice el resultado de cada uno. En la ficha de cada base verá su salud y por dónde envía correo.
Conectar GitHub
- Cree un token fine-grained
en github.com › Settings › Developer settings › Personal access tokens › Fine-grained tokens.
- Dele acceso a sus repos con permisos solo de lectura:
Metadata y Contents, y si quiere las alertas de seguridad, Dependabot alerts. Nada de escritura.
- En Atalaya:
menú › Asistente de configuración › Extras › GitHub. Nombre corto, pegue el token (empieza con
github_pat_) y guarde. - Abra el panel «Proyectos»
y pulse Revisar en un proyecto (o en todos). Atalaya busca archivos .env y llaves subidos, revisa el .gitignore, el CI y las alertas de dependencias.
Conectar un hosting compartido
Un agente pequeño corre por cron cada minuto, lee solo esa cuenta y envía los datos a su pantalla. No se instala nada en public_html, no usa base de datos y no abre puertos.
- En Atalaya:
menú › Conectar un hosting o WordPress. Escriba un nombre corto (por ejemplo
cliente-godaddy) y pulse Generar código. El código vale 24 horas y sirve una sola vez. - Si el hosting tiene Terminal
(cPanel › Avanzado › Terminal, o SSH), pegue el comando que le mostró Atalaya y pulse Enter. Se ve así:
curl -fsSL https://nube.neracosu.com/su-pantalla/install/agent.sh | sh -s -- https://nube.neracosu.com/su-pantalla CODIGO - Si no tiene Terminal:
en cPanel › Trabajos de cron (o hPanel › Avanzado › Cron Jobs) cree una tarea cada minuto (
* * * * *) con el mismo comando. En su primera ejecución el agente se instala y esa tarea se borra sola. - Espere uno o dos minutos.
Aparece un distrito nuevo con sus dominios como edificios, visitas en vivo con país, errores de PHP, cuota de disco, bases, certificados, correo y tareas cron (con los secretos tapados).
curl -fsSL https://nube.neracosu.com/su-pantalla/install/agent.sh | sh -s -- --uninstall. En la pantalla, el mismo menú tiene Quitar.Latidos: saber que algo sí corrió
- En Atalaya:
menú › Vigilar sitios y latidos › Latidos. Escriba un nombre, por ejemplo «Respaldo de la tienda», y cada cuánto debe avisar.
- Copie la dirección secreta.
Se muestra una sola vez. Atalaya le da además ejemplos listos para cron, Node, un Worker de Cloudflare y PowerShell.
- Péguela al final de su tarea,
de modo que solo se toque cuando la tarea terminó bien.
- Listo.
Si la señal deja de llegar, Atalaya le avisa. Cuando vuelve, también.
Conectar Cloudflare
- En Cloudflare:
su perfil › API Tokens › Create Token › Create Custom Token.
- Permisos, todos de lectura:
Account › Cloudflare Pages, Workers Scripts y Account Analytics; Zone › Zone y Analytics.
- En Atalaya:
menú › Conectar o arreglar proyectos › Cloudflare. Pegue el token y pulse Guardar conector.
- Listo.
En un minuto aparecen sus proyectos de Pages y sus Workers. Las visitas empiezan a entrar a cada edificio en un par de minutos.
Vigilar un sitio por su dominio
- En Atalaya:
menú › Vigilar sitios y latidos › Vigilar un sitio por su dominio. Escriba el dominio, por ejemplo
mitienda.com, o una dirección dentro de él, comomitienda.com/api/salud. - Diga qué respuesta es la correcta.
Casi siempre es «que abra bien». Para una puerta que debe exigir llave elija 401: si un día abre sin llave, Atalaya le avisa.
- Escriba una frase que siempre esté en la página
(opcional), como su lema. Así detecta el sitio que se publicó en blanco o roto, que igual responde «todo bien».
- Listo.
Una vez al día Atalaya lo revisa además como un buscador: si un sitio privado se puede indexar, si su
robots.txtbloquea a las IA o si la página llega vacía, le avisa. Atalaya lo visita cada 5 minutos y aparece en el mapa, en el distrito «Sitios vigilados». Con las alertas conectadas, avisa una vez al caer y una vez al volver.
</head>: verá visitantes, países, páginas y de dónde llegan. Sin cookies.Conectar un sitio WordPress
- En Atalaya:
menú › Conectar un hosting o WordPress › Conectar un sitio WordPress. Escriba un nombre corto y pulse Descargar plugin: baja un .zip ya configurado para su pantalla.
- En WordPress:
Plugins › Añadir nuevo › Subir plugin, elija el .zip y pulse Activar. Se conecta solo.
- Listo.
Verá la versión y las actualizaciones pendientes del núcleo, plugins y temas, PHP y su fin de soporte, y avisos concretos: depuración visible,
debug.logdescargable, usuario «admin», registro abierto con un rol peligroso, editor de archivos activo, WP-Cron atrasado. También la analítica sin cookies del sitio.
Claude Code en una laptop
- En Atalaya:
menú › Asistente de configuración › Extras › Claude Code en una laptop. Escriba un nombre para el equipo (por ejemplo
laptop-ana) y pulse Generar comando. - En esa computadora,
abra una terminal y pegue el comando de su sistema: en Windows, el de PowerShell; en macOS, Linux o WSL, el otro. Sale solo qué está haciendo Claude (herramienta y proyecto): nunca el contenido de sus archivos ni las respuestas. Si quiere ver más, hay dos casillas aparte, las dos apagadas: el archivo o comando de cada paso, y el comienzo de lo que usted escribe. El filtro corre en su computadora y puede leerlo. Instala unos hooks de Claude Code que avisan a su pantalla qué está haciendo cada sesión.
- Abra Claude Code como siempre.
Cada sesión aparece como un robot. Se le enciende un halo ámbar cuando pide permiso, cuando le hace una pregunta o cuando terminó y espera su próxima instrucción.
Alertas por Telegram y correo
- En Atalaya:
menú › Alertas por Telegram y correo. Puede usar uno de los dos o ambos.
- Para Telegram:
cree un bot con @BotFather, pegue su token en Atalaya y escríbale al bot
/startcon el código que le muestra la pantalla. Así Atalaya reconoce su chat y nadie más puede engancharse. Puede sumar más chats o un grupo. - Para correo:
elija su proveedor: hay ajustes listos para Gmail, Outlook / Microsoft 365, Yahoo, Zoho y el correo de su hosting, o ponga cualquier servidor SMTP. Para Gmail hace falta una contraseña de aplicación; la pantalla le da el enlace para crearla. Se guarda solo si el correo de prueba sale bien.
- Elija qué le avisa:
seguridad (puertas traseras, archivos expuestos, fuerza bruta, entradas a los paneles desde IPs nuevas), cárcel, caídas, saturación y, si quiere, tráfico. Los certificados por vencer avisan solos, una vez por nivel. Ponga un horario de silencio, en el que solo llega lo grave, y la hora del resumen de cada mañana.
Analítica sin cookies
Atalaya saca la analítica de los registros que el servidor ya guarda. No hay que pegar código en el sitio ni mostrar un banner de cookies, y cuenta también a quien usa bloqueador de anuncios.
- Abra la ficha de un sitio o app
con un clic en su edificio. La tarjeta Analítica · 7 días muestra los visitantes, la comparación con la semana anterior y una barra por día.
- Pulse Ver analítica completa.
Elija hoy, 7 días, 30 días, 90 días o 12 meses: visitantes, páginas vistas, páginas por visita y rebote, comparados con el período anterior.
- Para medir más, pegue una línea.
En la analítica completa, en modo privado, copie la línea de Mida más y péguela en su sitio, antes de </head>. Desde ese momento se suman el tiempo que la página estuvo a la vista, cuánto leen, el rebote real y las conversiones: clics en WhatsApp, llamadas, correos, formularios, descargas y enlaces externos. Para contar algo propio, como una compra:
atalaya('event', 'compra'). Sigue sin cookies ni aviso de cookies. - Si quiere, mándeselo a su cliente.
Al final de la analítica completa, en Informe mensual por correo, anote los correos que lo reciben y pulse Guardar. El día 1 de cada mes les llega el mes anterior con un resumen en palabras, las cifras comparadas con el mes previo, de dónde llegan, sus páginas, países y dispositivos. Sale del correo que conectó en Alertas; el botón de al lado lo envía en el momento para probarlo. Necesita el modo privado.
- Mire de dónde llegan:
buscadores, redes sociales, asistentes de IA (ChatGPT, Perplexity...), otros sitios, directo y campañas utm. Más abajo, las páginas más vistas y de entrada, países, dispositivos, horas y las páginas que no existen que ven sus visitantes.
Defensa y cárcel
Cuando un sitio recibe un escaneo, fuerza bruta o scraping, queda en vigilancia y las patrullas vuelan a custodiarlo. Desde ahí puede detener a quien ataca.
- Bloquear con un botón:
abra la ficha del sitio en vigilancia y pulse Bloquear esta IP. El bloqueo es temporal (24 horas de fábrica) y las patrullas escoltan al auto hasta la cárcel.
- O encienda la defensa automática
en el panel de Defensa web (viene apagada). Bloquea sola a quien encontró una ruta expuesta, hace fuerza bruta, scraping o sondea varios sitios, y con el servidor al límite frena a los atacantes antes de la caída. Ahí mismo ajusta la duración y la lista blanca.
- Abra la cárcel
con un clic en su edificio o en «En la cárcel» del panel de Defensa: cada preso con su motivo, el sitio que atacó y cuánto le queda, y el botón Liberar.
- Revise el expediente
con un clic en cualquier IP: país y navegador, historial de bloqueos, las puertas traseras que buscó, los sitios donde la vio la defensa, sus entradas a los paneles y sus últimas peticiones.
- Si usa Cloudflare, conéctelo.
Detrás de Cloudflare, los atacantes llegan por sus nodos y el firewall del servidor no los frena. En Defensa web, pegue un token de API de Cloudflare con permisos Zone › Zone › Read y Zone › Firewall Services › Edit: cada IP que vaya a la cárcel se bloquea también en la zona de su sitio, y se libera sola al salir. Si la ficha de un sitio avisa que llega sin la IP real, siga el paso que indica para que su analítica y su defensa vean a los visitantes de verdad.
Archivos PHP sospechosos
Cada 30 minutos Atalaya revisa los archivos PHP nuevos de sus sitios. Si uno está en una carpeta de subidas u oculta, trae código de webshell o tiene un nombre al azar, aparecen bichos rojos sobre el edificio del sitio.
- Abra la ficha del sitio.
Verá la ruta, el motivo, el tamaño y la fecha, y quién lo buscó en los registros (pedir la ruta exacta delata a quien lo puso). Junto a cada IP, Llevar a la cárcel.
- Pulse Poner en cuarentena
para sacar el archivo del sitio a una carpeta protegida, sin borrarlo. Una patrulla encierra los bichos en una cápsula verde y se la lleva a la cárcel. Si es suyo, pulse Marcar como revisado.
- Revise su historia
en la ficha de la cárcel › Archivos en cuarentena: dónde estaba, por qué se marcó y quién lo buscó. Desde ahí puede Restaurar (vuelve a su lugar con su dueño y permisos) o borrarlo para siempre.
Instalar Atalaya VPS
Atalaya VPS ve todo el servidor: cuentas, procesos, servicios, contenedores, bases, logs, ataques, correo, respaldos y agentes de Claude Code. Se instala como servicio de solo lectura y sus datos no salen de su servidor.
- Pida acceso.
Le enviamos una invitación personal para su servidor.
- Pegue un comando como root.
Instala lo que falte, verifica el paquete y crea el servicio.
- Siga el asistente web.
Usuario, PIN, nombre y dirección de la pantalla. En cPanel crea el subdominio con su certificado por usted.
Instalar Atalaya Hosting
Para una cuenta de hosting compartido que permite apps Node (en cPanel, Setup Node.js App). La pantalla completa vive dentro de su cuenta, sin puertos extra.
- Pida acceso.
O genere la invitación desde otra Atalaya: menú › Conectar un hosting compartido.
- Pegue un comando en la Terminal de su hosting.
Deja la app lista en su subdominio.
- Abra su subdominio y siga el asistente.
Un clic conecta esa misma cuenta; después puede sumar otros hostings.
Atalaya en su computadora
Un solo archivo que trae todo lo necesario. Muestra esa computadora, sus sesiones de Claude Code y los conectores de nube que agregue. Solo se abre desde ese equipo: nadie más en la red puede verla.
- Consiga el archivo para su sistema.
Con un Atalaya VPS lo descarga desde su pantalla (menú › Atalaya para su computadora); si no, lo recibe con su invitación.
- Descomprímalo y ábralo.
No se instala nada más.
- Siga el asistente
que se abre en el navegador: usuario, PIN y, si quiere, Vercel, Supabase o GitHub.
Claude Code en el servidor
Atalaya ya ve las sesiones de Claude Code de cada cuenta del servidor. Con los hooks, además se entera al instante cuando un agente pide permiso.
- Desde el asistente:
Extras › Claude Code en este servidor › Instalar hooks.
- O por terminal, como root:
node /opt/atalaya/hooks/install.jsPara quitarlos, el mismo comando con
--uninstall. Deja respaldo de la configuración anterior.
Usuarios y PIN
Hay dos roles: dueño (modo privado, análisis y conexiones) y solo ver (ideal para el TV de la oficina, siempre en público).
node cli.js user add ana # dueño
node cli.js user add tv --viewer # solo ver
node cli.js user pin ana # cambiar PIN (cierra sus sesiones)
node cli.js user del tv # borrar (sus pantallas se cortan al instante)
node cli.js sessions revoke # cerrar todas las sesiones
Crear un tema
- Pida acceso al kit de temas.
Es un repositorio aparte con los temas actuales como ejemplo y un simulador que reproduce una pantalla real en modo público. No necesita un servidor.
- Copie un tema parecido al que quiere.
Cada tema es una carpeta con su manifiesto (
theme.json), su mundo (world.js) y su estilo (theme.css). - Dibuje en código.
El pixel art se define como matrices de caracteres, así que no hace falta un editor de imágenes. Pixel en íconos y personajes; texto nítido y legible.
- Envíelo.
Los temas se cargan en caliente: cuando se suma a Atalaya, todas las pantallas lo pueden elegir.
Qué es cada cosa en la Ciudad
| Distrito | Una cuenta de cPanel, un usuario, un hosting, un WordPress o una cuenta de nube |
|---|---|
| Edificio | Un servicio, un contenedor o un proyecto de Vercel. Altura = memoria, techo naranja = CPU, ventanas = visitas |
| Edificio bajo | Un sitio servido directo (WordPress, PHP, estático, en construcción) |
| Luz del techo | Verde en línea, ámbar parcial o desplegando, roja caído |
| Robot | Una sesión de Claude Code; camina a la estación de lo que hace |
| Halo ámbar | El agente espera su permiso o su respuesta |
| Autopista y peaje | Por la autopista llegan las visitas desde Internet; el peaje es el firewall |
| Autos que viajan | Visitas reales, con país (rojo = error del servidor) |
| Invasores | Intentos fallidos de acceso que revientan contra la barrera del peaje |
| Auto con sirena | Un robot buscando rutas vulnerables en un sitio; si la ruta respondió, el edificio queda en rojo con «EXPUESTO» |
| Sobres | Correo que sale, entra o rebota |
| Torre de control | El servidor: su salud, sus servicios clave y los países de las visitas. En rojo con ondas de calor: el servidor está al límite |
| Atasco en el peaje | El servidor no da abasto y las visitas esperan su turno. Autos grises junto a un edificio: ese sitio se quedó sin procesos PHP |
| Cárcel | Las IPs bloqueadas, cada una como un auto oscuro tras las rejas. En el patio, las cápsulas verdes de los archivos en cuarentena |
| Bichos rojos | Un archivo PHP sospechoso en ese sitio; si se agitan con sirena, alguien lo buscó |
| Silo | Las bases de datos de una cuenta; las tuberías llevan a los sitios que las usan |
| Oficina de correos | Por ahí pasa el correo del servidor: el que sale, el que entra y el que rebota. Solo en un servidor propio |
Cada tema tiene su propia leyenda: dentro de la pantalla, pulse ?.
¿Le quedó alguna duda?
Escríbale a Neri por WhatsApp y le responde una persona, no un bot.