Cómo organizar los gastos del coche con Tracktor
Tenía recibos de gasolina acumulándose en la guantera durante años, notas dispersas de cambios de aceite esparcidas por las notas de mi teléfono, y mi póliza OSAGO siempre se perdía en algún lugar de las profundidades de mi correo. ¿Te suena familiar? Si tienes dos coches en la familia o una motocicleta encima de eso, hacer seguimiento del mantenimiento programado y los plazos del seguro se convierte en una tarea aparte. La mayoría de las apps móviles para seguimiento de coches están llenas de anuncios, requieren una suscripción de pago, o almacenan tus datos en servidores de otras personas.
Hace poco descubrí el proyecto Tracktor en GitHub. Es un servicio autohospedado de gestión de taller que reúne repostajes, reparaciones, inspecciones, seguros y recordatorios. Decidí desplegarlo en mi servidor casero y ver lo conveniente que es en el día a día.

Lo que puede hacer el servicio
El creador del proyecto se centró en lo básico que necesita cualquier propietario de coche sin campanas y silbatos innecesarios.
La página principal te recibe con un panel personalizable. Los widgets se pueden arrastrar para mostrar lo que más importa: gastos recientes, consumo de combustible, o un servicio próximo.
Se construyen varias secciones principales.
El garaje soporta cualquier número de vehículos. Para cada coche o motocicleta, puedes establecer su tipo de combustible, kilometraje base y especificaciones. Conveniente si la familia tiene varios coches o estás ayudando a familiares a mantener el control de su flota.
El seguimiento de combustible calcula el consumo medio de combustible y las tendencias de coste por kilómetro. Ingresas litros, importe y lectura actual del odómetro, y el sistema genera gráficos y detecta anomalías por sí mismo. Si el consumo de repente empieza a subir, es inmediatamente visible en los informes.
El registro de servicio almacena el historial de reparaciones, reemplazo de consumibles y mantenimiento programado. Cada entrada puede tener un coste y el kilometraje al que se realizó el trabajo adjunto.
El control de documentos y recordatorios te ahorra los plazos vencidos de seguros e inspecciones. Ingresas la fecha de expiración de la póliza o el próximo intervalo de reemplazo del líquido de frenos, y el servicio te advierte con suficiente antelación del plazo.
Los informes compilan los gastos en gráficos claros. Puedes ver al instante qué parte de tu presupuesto va a la gasolina frente al mantenimiento planificado y los seguros.
La interfaz tiene interruptores de módulos: si no necesitas el seguimiento del certificado ambiental o los análisis detallados, esos bloques se pueden desactivar en la configuración con un solo botón. La interfaz está traducida a 11 idiomas, con ruso incluido de serie.
Bajo el capó
La arquitectura del proyecto se ve limpia y moderna. No hay microservicios voluminosos ni bases de datos pesadas que requieran gigabytes de RAM.
El frontend y backend están escritos en SvelteKit con el flamante Svelte 5 y estilos en Tailwind CSS. Para el almacenamiento de datos, el desarrollador eligió la combinación de SQLite y Drizzle ORM.
Esta pila da ventajas obvias:
- Consumo mínimo de recursos. La aplicación funcionará sin problemas en una Raspberry Pi antigua, una máquina virtual barata por un par de dólares, o en un contenedor Proxmox LXC.
- Copias de seguridad simples. Toda la base de datos cabe en un único archivo SQLite, que es fácil de copiar periódicamente a un archivo local o a la nube.
- Interfaz rápida y responsive sin retrasos al navegar entre pantallas.
Aunque hay una advertencia en el repositorio: el proyecto está en desarrollo activo, por lo que las versiones pueden contener cambios que rompen la compatibilidad. El autor aconseja explícitamente configurar copias de seguridad regulares de la base de datos antes de actualizar.
Configuración rápida con Docker
La forma más rápida de poner en marcha la aplicación es lanzar la imagen Docker lista para usar a través de docker-compose.
Crea un archivo docker-compose.yml:
services:
app:
image: ghcr.io/javedh-dev/tracktor:latest
container_name: tracktor-app
restart: always
ports:
- '3333:3000'
volumes:
- tracktor-data:/data
volumes:
tracktor-data:
Inicia el contenedor con el comando:
docker compose up -d
Después del inicio, la interfaz web estará disponible en http://localhost:3333 o a través de la dirección IP de tu servidor en la red local.
La autenticación usa la combinación clásica de nombre de usuario y contraseña con sesiones. Si planeas exponer el acceso externamente, es suficiente con poner la aplicación detrás de un proxy inverso como Nginx, Caddy o Traefik con un certificado HTTPS.
A quién le resultará útil el proyecto
Tracktor es una buena opción para quienes les gusta mantener los datos personales bajo su propio control y valoran la autonomía.
Resuelve bien estas tareas:
- Propietarios de varios coches o motocicletas que están hartos de manejar libros de servicio y recibos.
- Entusiastas del hosting casero que buscan un reemplazo ligero para los servicios comerciales de seguimiento de gastos.
- Flotas familiares pequeñas donde necesitas visibilidad transparente en los costes totales de transporte.
Si has querido organizar el historial de servicio de tu vehículo y dejar de llevar en la cabeza el control de las fechas de reemplazo de las bujías y las renovaciones de seguros, el proyecto definitivamente vale la pena probarlo. Echa un vistazo al repositorio de Tracktor, levanta un contenedor y compruébalo tú mismo.