Cómo instalar AirTrail - Rastreador de vuelos autohospedado en Docker
AirTrail: Rastreador de vuelos personal autohospedado en Docker
Mapa interactivo de tus vuelos. Estadísticas detalladas. Importa de FlightRadar24, JetLog, TripIt, Flighty. Multi-usuario. OAuth. Tema claro/oscuro. Control de datos 100%. Open source.
¿Qué es AirTrail?
AirTrail es un rastreador de vuelos personal moderno y open source que te permite visualizar todos tus vuelos en un mapa interactivo con estadísticas detalladas, completamente autohospedado. A diferencia de FlightRadar24 (tracking público), MyFlightRadar24 (estadísticas limitadas), o aplicaciones SaaS, AirTrail es tuyo: datos privados, almacenados en tu servidor, sin vendor lock-in.
Características principales: Mapa interactivo global con todos tus vuelos. Estadísticas: km volados, horas en aire, aeropuertos visitados, desglose por aerolínea. Importa vuelos desde MyFlightRadar24, App in the Air, JetLog, TripIt, Flighty, byAir. Multi-usuario con autenticación incorporada y soporte OAuth. Tema claro/oscuro adaptable. PostgreSQL backend. SvelteKit frontend moderno. Responsive design (desktop, tablet, móvil). API REST. Control total de datos en tu servidor.
Características principales
Mapa interactivo global
Visualiza todos tus vuelos en mapa. Rutas, patrones, puntos calientes.
Estadísticas detalladas
Km totales, horas aire, aeropuertos visitados, desglose aerolínea.
Importar vuelos
MyFlightRadar24, JetLog, TripIt, Flighty, App in the Air, byAir.
Multi-usuario
Múltiples usuarios, vuelos compartidos, permisos granulares.
Autenticación OAuth
Social login: GitHub, Google, etc. O usuario/password local.
Tema claro/oscuro
Interfaz moderna. Auto-adapt o selecciona tu preferencia.
Responsive design
Funciona perfecto en desktop, tablet, móvil.
API REST
Integra con aplicaciones externas. Automación.
Control total
Self-hosted. Datos privados. Open source. Tu servidor.
Búsqueda filtrable
Busca vuelos por fecha, aerolínea, ruta, aeropuerto.
Requisitos del sistema
- Docker & Docker Compose 2.x+
- 1-2 GB RAM (SvelteKit + PostgreSQL)
- 5+ GB espacio disco (BD + datos vuelos)
- Puerto 3000 (configurable)
- PostgreSQL (incluido en docker-compose)
- Navegador moderno para UI
Instalación con Docker Compose
Opción 1: One-liner (Linux con Docker)
Opción 2: Setup manual
Paso 3: Configurar .env
Paso 4: Iniciar con Docker Compose
Acceder
http://localhost:3000 - Dashboard de AirTrail
Primeros pasos
1. Crear cuenta admin
- Abre
http://localhost:3000 - Haz signup (crear cuenta)
- Username/email y contraseña
- Serás el admin de la instancia
2. Añadir vuelos manualmente
- Click en "Add Flight" o botón similar
- Completa formulario:
- Departure airport (ej: MAD, BCN, SVQ)
- Arrival airport
- Fecha y hora
- Número de vuelo (opcional)
- Aerolínea
- Guardar
3. Importar vuelos desde MyFlightRadar24
- Settings → Import
- Selecciona "MyFlightRadar24"
- Autentica con tu cuenta MyFlightRadar24
- AirTrail descarga todos tus vuelos automáticamente
4. Importar desde otros servicios
- Settings → Import
- Opciones: JetLog, App in the Air, TripIt, Flighty, byAir
- Sigue el proceso de autenticación
- Importa todos tus vuelos históricos
5. Explorar el mapa
- Dashboard muestra mapa interactivo global
- Todos tus vuelos aparecen como líneas en el mapa
- Zoom, pan, explora tus patrones de viaje
- Click en ruta para detalles del vuelo
6. Ver estadísticas
- Sección "Statistics" o "Stats"
- Km totales volados, horas en aire
- Aeropuertos visitados, desglose por aerolínea
- Gráficos por año, mes, tipo de aeronave
7. Invitar otros usuarios
- Settings → Users/Members
- Invite user o Add member
- Email de invitación
- Pueden crear cuenta o usar OAuth
Casos de uso
- Viajeros frecuentes: Rastreo privado de todo tu historial de vuelos.
- Aviation enthusiasts: Documentación personal de vuelos tomados.
- Familias: Compartir vuelos entre familia. Multi-usuario incorporado.
- Pilotos: Registro de horas de vuelo, rutas, experiencias.
- Bloggers de viajes: Mapa interactivo para demostrar dónde has viajado.
- Data privacy advocates: Control total. Sin publicidad. Sin tracking.
HTTPS con Caddy (producción)
Caddyfile
Actualizar ORIGINS en .env
Reiniciar
Acceso remoto seguro
https://airtrail.tudominio.com con HTTPS automático de Caddy
Gestión y mantenimiento
Ver logs
Backup de base de datos
Restore de backup
Reiniciar servicios
Actualizar AirTrail
Ver tamaño de base de datos
Verificar salud de la aplicación
Comparativa con alternativas
vs MyFlightRadar24
AirTrail gana: Self-hosted, privado, SvelteKit moderno, multi-usuario. MyFlightRadar24 gana: Más pulido, integración social.
vs Flighty (App)
AirTrail gana: Web-based, auto-hospedable, gratuito. Flighty gana: App nativa, real-time tracking en vuelo.
vs JetLog
AirTrail gana: Self-hosted, mapa interactivo, open source. JetLog gana: Más features de logbook, integración crew.
vs Spreadsheet (Excel/Sheets)
AirTrail gana: Visualización de mapa, estadísticas automáticas, búsqueda. Spreadsheet gana: Total control de estructura.
Comentarios
Publicar un comentario