Cómo instalar Tracktor en Docker - Gestor de vehículos en Docker

Tracktor | Vehicle Management | Docker

Tracktor: Gestor completo de vehículos autohospedado en Docker

Gestiona combustible, mantenimiento, seguros y documentos de tus vehículos. Registro detallado de gastos, recordatorios automáticos y análisis de eficiencia. Open source y sin costo.

¿Qué es Tracktor?


Tracktor es una aplicación web open source para gestión integral de vehículos. Diseñada para propietarios de uno o múltiples vehículos, permite rastrear gasolina, mantenimiento, seguros, documentos de regulación y más. Mantén un registro detallado de todos tus gastos vehiculares en un solo lugar.

Perfecto para: propietarios de autos, flotas pequeñas, taxistas, conductores Uber/Lyft, empresas con vehículos corporativos, o cualquiera que quiera entender exactamente cuánto cuesta mantener sus vehículos. Tracktor registra cada repostaje, cada cambio de aceite, cada seguro, y te muestra gráficos de tendencias, eficiencia de combustible y proyecciones de costos.

Open source y gratuito: A diferencia de aplicaciones comerciales, Tracktor es completamente gratuito, de código abierto, y puedes alojar tu propia instancia con control total de tus datos.

Características principales

Gestión de vehículos

Añade múltiples vehículos con diferentes tipos de combustible (gasolina, diesel, eléctrico, etc).

Registro de combustible

Rastraea cada repostaje, calcula eficiencia de combustible (km/L, L/100km, MPG).

Historial de mantenimiento

Registro completo de servicios: cambios de aceite, neumáticos, inspecciones, reparaciones.

Seguimiento de seguros

Registra pólizas de seguros con fechas de renovación y recordatorios automáticos.

Documentos de regulación

Rastrea certificados de contaminación, inspecciones técnicas y fechas de vencimiento.

Recordatorios automáticos

Alertas para mantenimiento, renovaciones de seguros y documentos próximos a vencer.

Análisis y gráficos

Visualiza tendencias de costos, eficiencia de combustible y gastos totales.

Exportación de datos

Exporta registros a CSV o PDF para análisis o registro fiscal.

Multiidioma

Interfaz en múltiples idiomas: español, inglés, alemán, francés, italiano, etc.

Unidades personalizables

Elige unidades: km/L, L/100km, MPG, millas, galones, litros, euros, etc.

Soporte RTL

Soporte para idiomas de derecha a izquierda (árabe, hebreo, etc).

Open Source

MIT License. Completamente auditable, modificable y para siempre gratuito.

Requisitos del sistema

  • Docker y Docker Compose instalados
  • PostgreSQL 12+ (en contenedor)
  • 512 MB de RAM mínimo (1 GB recomendado)
  • 100 MB de espacio en disco mínimo
  • Puerto 80 o 3000 disponible
Nota: Tracktor está en desarrollo activo. Pueden haber cambios frecuentes. Se recomienda hacer backups regulares de los datos.

Instalación con Docker Compose

Paso 1: Crear directorio del proyecto

mkdir ~/tracktor && cd ~/tracktor

Paso 2: Crear docker-compose.yml

version: '3.8' services: tracktor: image: ghcr.io/javedh-dev/tracktor:latest container_name: tracktor restart: unless-stopped ports: - "3000:3000" environment: - DATABASE_URL=postgresql://postgres:postgres@postgres:5432/tracktor depends_on: - postgres postgres: image: postgres:16 container_name: tracktor-postgres restart: unless-stopped environment: - POSTGRES_DB=tracktor - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres volumes: - postgres-data:/var/lib/postgresql/data volumes: postgres-data:

Paso 3: Iniciar Tracktor

docker compose up -d

Paso 4: Acceder a la aplicación

Abre http://localhost:3000 en tu navegador.

Se te pedirá crear una cuenta para comenzar.

Primeros pasos

1. Crear tu cuenta

  1. Abre http://localhost:3000
  2. Haz clic en Sign Up
  3. Completa los datos: correo, contraseña, nombre
  4. Confirma tu email (si SMTP está configurado)

2. Añadir tu primer vehículo

  1. Haz clic en Add Vehicle
  2. Introduce detalles:
    • Marca y modelo (ej: Toyota Corolla)
    • Placa (ej: ABC-1234)
    • Número de serie (VIN)
    • Tipo de combustible (gasolina, diesel, etc)
    • Consumo promedio (si conoces)
  3. Haz clic en Save

3. Registrar tu primer repostaje

  1. Ve a tu vehículo
  2. Haz clic en Add Fuel Entry
  3. Introduce:
    • Fecha de repostaje
    • Odómetro actual
    • Litros (o galones) repostados
    • Precio total
  4. Tracktor calculará automáticamente km/L

4. Añadir mantenimiento

  1. En tu vehículo, ve a Maintenance
  2. Haz clic en Add Maintenance
  3. Completa: tipo de servicio, costo, fecha, odómetro
  4. Puedes marcar recordatorios cada X kilómetros

5. Configurar seguros y documentos

  1. Ve a Insurance o Regulatory Documents
  2. Añade información: tipo, proveedor, número de póliza
  3. Especifica fecha de vencimiento
  4. Recibe recordatorios antes del vencimiento

Configurar recordatorios automáticos

Recordatorios recurrentes

Tracktor puede crear recordatorios recurrentes para mantenimiento:

  • Por distancia: Cada 10,000 km (cambio de aceite)
  • Por tiempo: Cada 6 meses (inspección técnica)
  • Combinado: Próxima vez que se cumpla la condición

Cómo crear recordatorio

  1. En Mantenimiento, haz clic en Set Recurrence
  2. Elige: cada X kilómetros O cada X meses
  3. Tracktor te alertará automáticamente

Análisis y reportes

Dashboard

El dashboard te muestra:

  • Eficiencia promedio de combustible
  • Gasto total del mes
  • Tendencias de costos
  • Próximas renovaciones o mantenimientos

Gráficos de tendencias

Visualiza:

  • Consumo de combustible a lo largo del tiempo
  • Gastos en mantenimiento por mes
  • Costo total por kilómetro
  • Comparación entre vehículos

Exportar datos

  1. En cada vehículo, haz clic en Export
  2. Descarga como CSV o PDF
  3. Usa para declaración de impuestos o seguros

Configuración avanzada

Cambiar idioma

Ve a Settings → Language y elige tu idioma preferido.

Unidades personalizadas

En Settings, configura:

  • Unidades de combustible: litros, galones, m³
  • Eficiencia: km/L, L/100km, MPG (US/UK)
  • Distancia: kilómetros, millas
  • Moneda: EUR, USD, GBP, etc

Zonas horarias

Configura tu zona horaria en Settings → Timezone para registros precisos.

Configurar HTTPS con Caddy

tracktor.tudominio.com { reverse_proxy localhost:3000 }

Caddy genera automáticamente certificados Let's Encrypt.

Gestión y mantenimiento

Ver logs

docker compose logs -f tracktor

Reiniciar Tracktor

docker compose restart tracktor

Detener todo

docker compose down

Actualizar a la última versión

docker compose pull docker compose up -d

Backup de base de datos

docker compose exec postgres pg_dump -U postgres tracktor \ > tracktor-backup-$(date +%Y%m%d).sql

Restaurar desde backup

docker compose exec -T postgres psql -U postgres tracktor \ < tracktor-backup-20250507.sql

Casos de uso

  • Propietarios de autos: Rastrear gastos y mantener registros de garantía
  • Taxistas/Uber drivers: Deducción fiscal y seguimiento de costos operacionales
  • Flotas pequeñas: Gestión de múltiples vehículos y mantenimiento
  • Empresas con vehículos corporativos: Control de costos y auditoría
  • Entusiastas de autos: Análisis detallado de rendimiento y eficiencia
  • Registros para seguros: Historial completo para reclamaciones

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.