Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

TravStats

Libro de viajes auto-alojado para vuelos y cruceros con Next.js y PostgreSQL. Genera estadísticas, mapas 3D y logros a partir de entradas manuales o importación de emails y boarding passes. Sin telemetría ni nube.

Ficha actualizada 24 sept 2026, 18:43 · upstream 24 sept 2026, 18:29 · release v2.6.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es TravStats

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

TravStats es un registro de viajes self-hosted diseñado para hogares pequeños o grupos (1-10 usuarios). Utiliza Next.js y Node.js con una base de datos PostgreSQL, permitiendo visualizar rutas en mapas 2D e interactivos 3D. A diferencia de los trackers en vivo, se centra en la historia del viaje, importando confirmaciones, escaneando códigos QR o subiendo archivos Excel/CSV.

Ofrece análisis cruzado de distancias y países, con un sistema de logros gamificado. La seguridad es prioritaria: autenticación JWT, límites de tasa y datos en reposo cifrados. Soporta integración opcional con LLM locales vía Ollama para parsear emails complejos sin enviar datos a la nube.

Ideal para entornos homelab que buscan privacidad total. No incluye rastreo en tiempo real ni modelo de organización empresarial, por lo que no es apto para grandes flotas o empresas con SSO. Requiere configuración inicial manual o importación de archivos.

CASOS DE USO
  • Registro histórico de vuelos y cruceros
  • Visualización de rutas en globo 3D
  • Análisis estadístico de destinos
  • Importación automática de emails con OCR
  • API REST para agentes de IA
  • Gestión de logros gamificados
PUNTOS DESTACADOS
  • Self-hosted sin telemetría ni anuncios
  • Soporte nativo para vuelos y cruceros
  • Mapa 3D interactivo multi-dominio
  • API OpenAPI 3.0 con scopes granulares
  • Importación OCR de boarding passes
  • Licencia AGPL v3 abierta
PRECAUCIONES
  • No rastreo en tiempo real de aeronaves
  • Escalado limitado a 1-10 usuarios
  • Sin aplicación nativa móvil actual
  • Requiere entrada manual o importación de archivos
  • Sin modelo SSO ni permisos por equipo
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Cruise list across Royal Caribbean, AIDA, MSC, TUI and more with dates, ports, status and priceAchievements gallery with 143 unlockables across flights, cruises and cross-domainTravStatsInteractive 3D globe with flights and cruises radiating from a Munich hub across Europe, Asia and the AtlanticCruise detail: a Norwegian-fjords itinerary with port timeline and sea-route mapCross-domain statistics: lifetime totals, countries, active days and a stacked activity-per-year chart
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Despliegue vía Docker Compose. Requiere contraseña DB obligatoria. Opcional: Postgres externo, Ollama local para parsing, WebDAV para backups. Setup wizard inicial en navegador. Tags :latest o :stable recomendados.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
300080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.