# Deshabilitar

El comando disable se usa para desactivar funciones habilitadas con el comando enable.

### Sintaxis

```
$ vela disable <feature>
```

Se pueden desactivar las siguientes funciones:

- [`auth`](/es/disable/auth) - Desactivar la autenticación
- [`api`](/es/disable/api) - Desactivar la API REST
- [`api-keys`](/es/disable/api-keys) - Desactivar la gestión de claves de API
- [`backend`](/es/disable/backend) - Desactivar el backend de PocketBase
- [`content-negotiation`](/es/disable/content-negotiation) - Desactivar la negociación de contenido
- [`i18n`](/es/disable/i18n) - Desactivar la internacionalización
- [`notifications`](/es/disable/notifications) - Desactivar las notificaciones dentro de la aplicación
- [`analytics`](/es/disable/analytics) - Desactivar la analítica web
- [`ai`](/es/disable/ai) - Desactivar el chat con IA
- [`teams`](/es/disable/teams) - Desactivar los equipos
- [`payments`](/es/disable/payments) - Desactivar los pagos
- [`subscriptions`](/es/disable/subscriptions) - Desactivar las suscripciones de Stripe
- [`s3`](/es/disable/s3) - Desactivar el almacenamiento de archivos en S3
- [`smtp`](/es/disable/smtp) - Desactivar la configuración de SMTP

### Opciones

Cada función que modifica archivos pide confirmación antes de hacerlo. Pasa `-y` o `--yes` para omitirla. `s3` y `smtp` solo cambian un ajuste de PocketBase, así que no aceptan opciones.

### Datos

Desactivar revierte el código que Vela generó, y algunas funciones se llevan sus datos: `disable backend` elimina la base de datos local de `data/`, y las funciones que añadieron colecciones las eliminan con todos sus registros (`oauth_accounts` de la autenticación, las claves de API, los equipos, las notificaciones, los pagos y las suscripciones). Todo lo demás se conserva: `disable auth` mantiene la colección `users` y sus registros, las bases de datos de tus destinos de despliegue nunca se tocan, y no se elimina nada en Stripe. Cada página indica qué elimina y qué deja atrás.