> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.petto.sbs/llms.txt
> Use this file to discover all available pages before exploring further.

# Petto Vault

> Backups automáticos y auditoría de la configuración de tu servidor.

Petto Vault es un espacio privado para proteger la configuración de tu servidor. Guarda snapshots de roles, canales, permisos, emojis y ajustes básicos, sin almacenar mensajes, tokens ni contraseñas.

## Comandos

### Crear un backup

```text theme={null}
!backup create [nombre]
```

Guarda un backup manual. También puedes usar `/backup create`.

### Ver backups

```text theme={null}
!backup list
```

### Exportar un backup

```text theme={null}
!backup export [id]
```

Petto entrega un archivo JSON con la configuración capturada.

### Activar backups automáticos

```text theme={null}
!backup schedule <horas> [retención]
```

Ejemplo:

```text theme={null}
!backup schedule 24 7
```

Esto crea un snapshot cada 24 horas y conserva los últimos 7 backups automáticos.

Para desactivarlos:

```text theme={null}
!backup unschedule
```

### Revisar auditoría

```text theme={null}
!backup audit [límite]
```

Muestra quién creó o exportó backups y quién cambió la programación.

## Base de datos dedicada

Vault usa una conexión PostgreSQL separada mediante `PETTO_VAULT_DATABASE_URL`. La contraseña debe configurarse como variable privada en el host y nunca publicarse en el repositorio.

## Usarlo desde la dashboard

La dashboard no se conecta directamente a PostgreSQL. Las acciones pasan por el servidor del bot, que comprueba en Discord que la persona tenga `Manage Server` o `Administrator` en ese servidor.

Configura el mismo secreto privado en ambos servicios:

```env theme={null}
# Bot
PETTO_DASHBOARD_API_SECRET=un-secreto-largo-y-aleatorio

# Dashboard
PETTO_BOT_API_SECRET=un-secreto-largo-y-aleatorio
```

La dashboard aparecerá en la sección **Backups** del servidor. Desde ahí puedes crear, exportar, programar y revisar la auditoría sin exponer la base ni sus credenciales al navegador.
