Beta privada · TestFlight
Todo para probar Servward de principio a fin: requisitos, instalar el agente, conectarlo, qué probar, cómo actualizarlo y cómo saber que tu servidor está sano — en Mac y Linux.
O escanéalo con la cámara del iPhone
Antes de empezar
Cuatro cosas y en 5 minutos estás monitorizando tu servidor.
Con iOS reciente. Instala la beta desde tu enlace de TestFlight.
Un Mac (launchd) o un Linux con systemd donde correrá el agente.
Tailscale (lo más fácil) o un túnel Cloudflare ya montado para llegar a tu servidor desde el móvil.
Necesario en el servidor para instalar y actualizar. En Mac viene con las Command Line Tools.
Paso 1
Un solo comando en tu servidor, Mac o Linux. La pestaña Guía de la app te da este mismo comando y te acompaña.
curl -fsSL https://raw.githubusercontent.com/INVESTMENTPERPLE/servward-agent/main/install.sh | bashAl final, el instalador imprime un QR y un código. Escanea el QR con la cámara del iPhone y la app queda configurada — con la URL incluida si el servidor ya tiene Tailscale. Re-ejecuta el mismo comando cuando quieras actualizar: conserva tu token y ajustes.
Paso 2
Apunta la cámara del iPhone al QR que salió en el terminal: se abre Servward con nombre, topics y token — y la URL ya incluida si el servidor tiene Tailscale. Confirma y listo.
Copia el código del instalador en Ajustes → «Pegar configuración». Si falta la URL: por Tailscale http://100.x.x.x:2586 o tu dominio Cloudflare https://….
Acéptalas cuando la app lo pida — sin esto no recibirás las alertas de caída.
Escanea el QR desde el primero para añadirlo sin teclear nada.
Tu misión
Recorre estas funciones y cuéntame cualquier fallo o roce.
CPU, RAM y disco moviéndose en la pestaña Control.
Abre Salud: puntuación general y SMART por disco.
Reinícialo y confirma que vuelve a arrancar.
Crea y ejecuta un comando guardado.
Apaga el servidor y espera la notificación + Live Activity.
Añade el widget a la pantalla de inicio y comprueba que refresca.
v1.7.0
Lo nuevo de esta versión. Ponles cariño: es lo que más nos interesa que revientes.
Ajustes → «Actualizar agente del servidor». Mac y Linux, sin abrir el terminal.
Estado real de cada disco. Requiere smartmontools en el servidor.
Gráfica con la evolución de CPU, RAM y disco en el tiempo.
Ver y aplicar updates del sistema (apt / brew) desde la app.
Escanea y listo, sin teclear URL ni token.
«Reintentar» desde la Isla Dinámica y la pantalla bloqueada.
Puntuación más justa: no penaliza la RAM cacheada normal de macOS.
Interfaz traducida al 100%.
Mantente al día
Cuando salga un build nuevo de la app, sincroniza el servidor. Dos formas:
¿Va todo bien?
En Control debe poner v1.7.0, igual que la app. Si no, desliza para refrescar (solo se actualiza con Control abierto).
Si las barras cambian, la app está hablando con tu servidor.
Puntuación alta y discos en verde (SMART necesita smartmontools).
Ninguna alerta de «servidor caído» = la conexión está sana.
En el servidor, ntfyctl status muestra si el agente y el broker están vivos.
Si algo falla
Tranquilidad
Servward es self-hosted: la app habla directamente con tu servidor (Tailscale/Cloudflare), sin nube intermedia ni cuentas. Tu token da control total del agente — guárdalo como una contraseña y puedes rotarlo cuando quieras. Detalles en la Política de privacidad.
Tu feedback importa
Cualquier fallo, texto raro o paso confuso: mándalo por el feedback de TestFlight (con captura si puedes). Gracias por probar 🙌
Private beta · TestFlight
Everything to test Servward end to end: requirements, installing the agent, connecting it, what to test, how to update it, and how to know your server is healthy — on Mac and Linux.
Or scan it with your iPhone camera
Before you start
Four things and you're monitoring your server in 5 minutes.
On a recent iOS. Install the beta from your TestFlight link.
A Mac (launchd) or a Linux box with systemd to run the agent.
Tailscale (easiest) or a Cloudflare Tunnel already set up so the phone can reach your server.
Needed on the server to install and update. On Mac it ships with the Command Line Tools.
Step 1
One command on your server, Mac or Linux. The app's Guide tab gives you this same command and walks you through it.
curl -fsSL https://raw.githubusercontent.com/INVESTMENTPERPLE/servward-agent/main/install.sh | bashAt the end, the installer prints a QR and a code. Scan the QR with your iPhone camera and the app gets configured — with the URL included if the server already runs Tailscale. Re-run the same command anytime to update: it keeps your token and settings.
Step 2
Point your iPhone camera at the QR shown in the terminal: Servward opens with name, topics and token — and the URL already included if the server runs Tailscale. Confirm and you're in.
Copy the installer's code into Settings → "Paste configuration". If the URL is missing: over Tailscale http://100.x.x.x:2586 or your Cloudflare domain https://….
Accept them when the app asks — without this you won't get down alerts.
Scan the QR from the first one to add it with zero typing.
Your mission
Run through these and report any bug or rough edge.
CPU, RAM and disk moving on the Control tab.
Open Health: overall score and per-disk SMART.
Restart one and confirm it comes back.
Create and run a saved command.
Shut the server down and wait for the notification + Live Activity.
Add the widget to your Home Screen and check it refreshes.
v1.7.0
This version's new stuff. Hammer it: this is what we most want you to break.
Settings → "Update the server agent". Mac and Linux, no terminal.
Real per-disk status. Requires smartmontools on the server.
A chart with CPU, RAM and disk over time.
See and apply system updates (apt / brew) from the app.
Scan and done — no typing URL or token.
"Retry" from the Dynamic Island and Lock Screen.
Fairer score: it no longer penalizes macOS's normal cached RAM.
Fully translated interface.
Stay current
When a new app build ships, sync the server side. Two ways:
Is it all good?
Control should read v1.7.0, matching the app. If not, pull to refresh (only updates while Control is open).
If the bars change, the app is talking to your server.
High score and disks in green (SMART needs smartmontools).
No "server down" alert = the connection is healthy.
On the server, ntfyctl status shows whether the agent and broker are alive.
If something breaks
Peace of mind
Servward is self-hosted: the app talks directly to your server (Tailscale/Cloudflare), with no cloud in between and no accounts. Your token gives full control of the agent — keep it like a password, and you can rotate it anytime. Details in the Privacy Policy.
Your feedback matters
Any bug, odd wording or confusing step: send it via TestFlight feedback (with a screenshot if you can). Thanks for testing 🙌