May - Gestor de veh铆culos autohospedado en Docker
May: Gestor de veh铆culos autohospedado en Docker para rastrear combustible y gastos
Dashboard minimalista para gestionar flotilla de veh铆culos. Log de combustible, c谩lculo autom谩tico MPG/L100km. Gastos, mantenimiento, recordatorios. Multi-usuario. Flask + SQLite. Self-hosted. Privado.
¿Qu茅 es May?
May es un gestor de veh铆culos autohospedable minimalista que proporciona un dashboard limpio para rastrear combustible, gastos, mantenimiento y recordatorios de todos tus veh铆culos. Dise帽ado para quien quiere control total de datos de su flotilla sin confiar en aplicaciones SaaS. Tiene toda la funcionalidad que necesita un due帽o de flota: tracking de combustible, c谩lculo autom谩tico de consumo, seguimiento de gastos (mantenimiento, seguros, reparaciones, impuestos), recordatorios, documentos adjuntos, acceso multi-usuario, y an谩lisis gr谩ficos.
Nombramiento curioso: Llamado "May" en honor a James May (Top Gear), completando el tr铆o con Clarkson (otro proyecto) y Hammond (imaginario). Solo por diversi贸n.
Caracter铆sticas principales: Soporte multi-veh铆culos con tipos custom (cars, vans, motos, scooters). Log de combustible con c谩lculo autom谩tico consumo (L/100km, MPG). Modo entrada r谩pida para logging 谩gil. Tracking de gastos por categor铆a (mantenimiento, seguros, reparaciones, impuestos, etc). Gastos recurrentes (seguros, impuestos, suscripciones). Calendarios de mantenimiento programado. Recordatorios (MOT, service, seguros, impuestos). Documentos adjuntos. Analytics gr谩ficos. Notificaciones (email, Pushover, ntfy, webhooks). Dark mode. PWA (app en el m贸vil). Integraci贸n calendario. B煤squeda UK DVLA. API REST. Generaci贸n de reportes PDF. Multi-usuario. Open source. Flask + SQLite + HTMX + Tailwind CSS.
Caracter铆sticas principales
Multi-veh铆culo
Track autos, motos, vans, scooters. Tipos custom. Cada uno con historial independiente.
Log de combustible
Registra cada gasolina. C谩lculo autom谩tico MPG, L/100km, consumo promedio.
Modo entrada r谩pida
Interface streamlined para logging veloz. Sin fricciones.
Tracking de gastos
Mantenimiento, seguros, reparaciones, impuestos, etc. Categorizado. Hist贸rico.
Gastos recurrentes
Seguros anuales, impuestos, suscripciones. Auto-recurrentes. Reminders.
Mantenimiento programado
Calendarios por mileage o fecha. Track qu茅 est谩 pendiente.
Recordatorios
MOT, service, seguros, impuestos. Email, Pushover, ntfy, webhooks.
Documentos
Adjunta recibos, seguros, registros. Todo centralizado.
Analytics
Gr谩ficos interactivos. Consumo a lo largo del tiempo. Gastos totales.
Multi-usuario
Acceso para familia, equipo. Permisos granulares.
Dark mode
Interface clara o oscura. Seleccionable.
API REST
Para integraciones custom. Automatizaci贸n.
Requisitos del sistema
- Docker & Docker Compose
- 256 MB - 1 GB RAM (muy ligero)
- 1-2 GB espacio disco (depende datos hist贸ricos)
- Puerto 5050 (configurable)
- SQLite (incluido, no requiere PostgreSQL)
- Navegador moderno
Instalaci贸n con Docker Compose
Paso 1: Crear docker-compose.yml
Paso 2: Generar SECRET_KEY fuerte
Paso 3: Iniciar con Docker
Acceder
http://localhost:5050 - May dashboard
Primer login
- Username: admin
- Password: La que estableciste en ADMIN_PASSWORD env, o la random generada (ver logs)
- IMPORTANTE: Cambiar password inmediatamente despu茅s de login
Primeros pasos
1. Login y cambiar contrase帽a
- Accede a
http://localhost:5050 - Username: admin, Password: (la que configuraste)
- Inmediatamente: Settings → Change Password (muy importante!)
2. Personalizar May
- Settings → Branding
- Personaliza nombre, logo, colores (opcional)
- Save
3. Agregar tu primer veh铆culo
- Dashboard → "+ Add Vehicle"
- Tipo: Car / Van / Motorcycle / Scooter / Custom
- Nombre: "Mi auto 1", "Moto Honda", etc
- Matr铆cula (n煤mero veh铆culo)
- Informaci贸n: marca, modelo, cilindrada, etc
- Save
4. Registrar tu primer tanque de gasolina
- Dashboard → Veh铆culo → "Log Fuel"
- Fecha
- Mileage (km actuales)
- Litros/Galones consumidos
- Precio pagado (opcional)
- Save
- May calcula autom谩ticamente: MPG, L/100km, consumo promedio
5. Registrar un gasto
- Dashboard → Veh铆culo → "Add Expense"
- Categor铆a: Maintenance, Insurance, Repair, Tax, Registration, Consumables, Other
- Monto
- Descripci贸n: "Service cambio aceite", "Seguro anual", etc
- Fecha
- Mileage (opcional)
- Recurrencia (si es anual, mensual, etc)
- Save
6. Configurar recordatorios
- Dashboard → Veh铆culo → "Maintenance"
- Add Service Reminder: MOT, Service, Insurance, Tax, etc
- Fecha pr贸xima
- Frecuencia (anual, cada 6 meses, cada 10,000km, etc)
- Save
- May enviar谩 reminders por email/Pushover/ntfy cuando se acerque
7. Ver analytics
- Dashboard → Veh铆culo → "Analytics"
- Gr谩ficos de consumo, gastos totales, mileage trend
- Descarga reportes PDF
8. Agregar m谩s usuarios
- Settings → Users → "Add User"
- Email, password, rol (admin/user)
- Save
- Ellos pueden loguearse y ver todos los veh铆culos o solo los asignados
Casos de uso
- Due帽os de autos personales: Track combustible, gastos, mantenimiento. Un solo lugar.
- Flotas peque帽as (taxis, delivery): Gestiona m煤ltiples veh铆culos, conductores, costos.
- Empresas: Track flotilla, costos operacionales, mantenimiento preventivo.
- Compliance/Auditor铆a: Documentaci贸n completa de gastos, mantenimiento, historial.
- Motociclistas: Track consumo, gastos, servicios de tus motos.
HTTPS con Caddy (producci贸n)
Caddyfile
Acceso remoto seguro
https://vehicles.tudominio.com con HTTPS autom谩tico de Caddy
Gesti贸n y mantenimiento
Ver logs
Backup de datos
Restore de backup
Reiniciar
Actualizar a versi贸n m谩s reciente
Monitorear consumo
Comparativa con alternativas
vs Fuelly (SaaS)
May gana: Self-hosted, privado, sin suscripci贸n, offline. Fuelly gana: Comunidad, comparativas, m谩s maturo.
vs Spritmonitor (SaaS)
May gana: Control total, no cloud, sin tracking. Spritmonitor gana: Comunidad competitiva, ranking.
vs Hoja de c谩lculo Excel
May gana: Interface bonita, c谩lculos autom谩ticos, reminders, analytics. Excel gana: Flexibility total.
Comentarios
Publicar un comentario
Comenta...