Respaldos, actualizaciones, correo, solución de problemas y la referencia completa de comandos.
./taximeterToda la gestión pasa por un comando (taximeter en Windows):
| Puerto | Servicio | Acceso |
|---|---|---|
| 3000 | Panel de Taximeter | Admin (y las apps usan la API) |
| 3001 | Supabase Studio | Admin de base de datos — mantener privado |
| 8000 | API de Supabase (Kong) | Usado por el panel y las apps |
Expón el 3000 (y tu API) a internet para que las apps lleguen; mantén el 3001 privado.
./taximeter backupEscribe un volcado SQL con fecha en backups/. Cópialos a un lugar seguro y respalda antes de cada actualización.
./taximeter restore backups/taximeter_db_20260101_120000.sql ./taximeter restart
./taximeter updateTrae la última versión (git pull origin main), reconstruye la app y reinicia. Respalda antes.
Las cuentas de pasajero se verifican por correo. Si las activas, configura SMTP en .env y reinicia:
SMTP_HOST=smtp.tuproveedor.com SMTP_PORT=587 SMTP_USER=... SMTP_PASS=... SMTP_SENDER_NAME=TuEmpresa SMTP_ADMIN_EMAIL=tu@empresa.com
Una instalación solo-anónima no necesita SMTP.
POSTGRES_PASSWORD, JWT_SECRET, claves de Supabase) se generan al instalar en .env. Mantén .env privado y nunca lo subas al repositorio.Revisa sus registros: ./taximeter logs auth, ./taximeter logs rest, ./taximeter logs db.
La URL del QR de vinculación debe ser accesible desde datos móviles, no solo tu LAN. Usa una dirección pública o dominio y abre el puerto / configura tu proxy inverso.
Es cosmético — su chequeo espera un servicio pg-meta que no forma parte del stack. Studio igual funciona.
# Comprobar que todo está arriba ./taximeter status