# Soporte

La mayoría de los problemas se resuelven en un minuto con las respuestas de abajo. Si no, escríbenos.

## Escríbenos

Escribe a [nomadev@estroverso.com](mailto:nomadev@estroverso.com). Respondemos en inglés e italiano, normalmente en dos días laborables.

Para ayudarte rápido, incluye:

- tu sistema operativo: Windows, macOS, Linux o VPS
- la versión de la app
- la versión del servidor: ejecuta `nomadev --version`
- lo que muestra `nomadev doctor`
- el mensaje de error exacto, o una captura de pantalla

## Primeros pasos

### Instala el servidor

Ejecuta el comando para tu sistema desde la [página de inicio](/es/#download). Pregunta antes de instalar nada.

### Conecta el móvil

Abre **NomaDev – Connect phone** (en Windows en el menú Inicio o en el escritorio, en macOS en Launchpad o en la carpeta Aplicaciones de tu carpeta personal, en Linux en el menú de aplicaciones): se abre una página con el QR. Escanéalo con la app. En un VPS, ejecuta `nomadev pair` por SSH.

### Usa la prueba

Los 7 días de Studio empiezan cuando conectas tu primer móvil. Conectar un segundo móvil no los reinicia.

## Problemas frecuentes

### El móvil no llega al servidor

Comprueba que Tailscale esté conectado tanto en el ordenador como en el móvil, y que escribiste la dirección que muestra `nomadev pair`. Sin Tailscale el móvil llega al servidor solo en la misma red, y la conexión no está cifrada: usa Tailscale o HTTPS. Si sigue sin funcionar, asegúrate de que el cortafuegos del ordenador permite el puerto del servidor (4000 por defecto).

### El código de conexión es rechazado o ha caducado

Cada código dura 10 minutos y se anula tras 5 intentos fallidos. Vuelve a abrir **NomaDev – Connect phone** (en un VPS: `nomadev pair`) para obtener uno nuevo.

### La app dice que falta Claude Code o que no has iniciado sesión

Ejecuta `nomadev doctor` en el ordenador: lista lo que falta. Si Claude Code está instalado pero sin sesión, ejecuta `claude`, inicia sesión con tu suscripción y sal con `/exit`.

### El servidor no arranca porque el puerto está ocupado

Otro programa ya usa el puerto 4000 (o el 4001 para la vista previa). Cambia `port` y `previewPort` en `~/.nomadev/config.json`, vuelve a ejecutar el comando de instalación para reiniciar el servidor y usa el nuevo puerto en la dirección en la app.

### No llegan las notificaciones

Permite las notificaciones de NomaDev en los ajustes de Android y exclúyela de la optimización de batería, que puede retrasarlas. Recibes una notificación cuando Claude termina, hace una pregunta o necesita un permiso.

### Falla una subida FTP o SFTP

Comprueba la contraseña o la frase de paso de la clave SSH, y la carpeta de destino. Si la app avisa de que la huella del servidor ha cambiado, asegúrate de que tu hosting cambió de verdad su certificado o su clave antes de aceptar la nueva.

### ¿Cómo actualizo el servidor?

Ejecuta `nomadev update`, o vuelve a ejecutar el comando de instalación: conserva tu configuración.

## Suscripción

### ¿Cómo cambio de nivel o cancelo?

Desde Google Play: abre Play Store, toca tu perfil y luego Pagos y suscripciones → Suscripciones → NomaDev.

### ¿Cómo pido un reembolso?

Los reembolsos pasan por Google Play: consulta la [página de reembolsos de Google Play](https://support.google.com/googleplay/answer/2479637).

### ¿Qué pasa cuando termina mi suscripción?

Pasas a Free: el chat con Claude, los archivos, el estado de git, el diff y deshacer los cambios se quedan, y la app no se bloquea. La vista previa, la edición de archivos, la voz, los adjuntos, las ramas, la sincronización, el historial de commits y las pull requests vuelven con Pro, y la publicación con Studio, cuando renuevas en Google Play. En tu ordenador no se borra nada, y tu configuración sigue ahí.

## Desinstalar

Detén el servidor, elimínalo y borra su configuración. Tus proyectos no se tocan. En un VPS, usa los comandos de Linux.

### Windows

```
Stop-ScheduledTask -TaskName 'NomaDev server'
Stop-Process -Id (Get-Content "$HOME\.nomadev\server.pid") -Force -ErrorAction SilentlyContinue
Unregister-ScheduledTask -TaskName 'NomaDev server' -Confirm:$false
Remove-Item "$([Environment]::GetFolderPath('Programs'))\NomaDev - *.lnk", "$([Environment]::GetFolderPath('Desktop'))\NomaDev - *.lnk" -ErrorAction SilentlyContinue
npm rm -g nomadev
Remove-Item -Recurse -Force "$HOME\.nomadev"
```

### macOS

```
launchctl bootout gui/$(id -u)/app.nomadev.server
rm ~/Library/LaunchAgents/app.nomadev.server.plist
rm -rf ~/Applications/"NomaDev - "*.app
npm rm -g nomadev
rm -rf ~/.nomadev
```

### Linux

```
systemctl --user disable --now nomadev.service
rm ~/.config/systemd/user/nomadev.service
systemctl --user daemon-reload
rm -f ~/.local/share/applications/nomadev-collega.desktop
npm rm -g nomadev
rm -rf ~/.nomadev
```


