TREK: Planificador de Viajes Autoalojado con Colaboración en Tiempo Real
TREK: Tu Potente Planificador de Viajes Autoalojado
¿Cansado de apps de viajes en la nube que bloquean tus datos de viaje detrás de suscripciones y preocupaciones por la privacidad? TREK ofrece todo lo que amas de los planificadores de viajes premium como Wanderlog – mapas interactivos, presupuestos, listas de equipaje, colaboración en tiempo real – pero se ejecuta completamente en tu servidor.
🚀 Despliegue con un Solo Comando
ENCRYPTION_KEY=$(openssl rand -hex 32) docker run -d -p 3000:3000 -v ./data:/app/data mauriceboe/trek
Eso es todo. Puerto 3000, base de datos SQLite, el primer usuario se convierte en administrador. Listo para producción con Docker Compose, copias de seguridad automáticas y configuraciones de proxy inverso para Nginx/Caddy.
🌍 Resumen de Características
Excelencia en Planificación de Viajes
- Itinerarios con Arrastrar y Soltar: Reordena lugares a lo largo de los días con una línea de tiempo visual
- Mapas Interactivos Leaflet: Agrupación, marcadores de fotos, optimización de rutas, mosaicos personalizados
- Búsqueda Dual de Lugares: Google Places (fotos/calificaciones) o OpenStreetMap gratuito
- Clima Inteligente: Pronósticos de 16 días de Open-Meteo + datos climáticos históricos
- Optimizador de Rutas: Reordena lugares automáticamente, exporta a Google Maps
Suite de Gestión de Viajes
- Rastreador de Reservas: Vuelos, hoteles, restaurantes con archivos adjuntos
- Presupuestos Multi-Moneda: Gráficos de pastel, división por persona/día
- Listas de Equipaje Inteligentes: Plantillas, seguimiento de peso, asignaciones de usuarios
- Centro de Documentos: PDFs/boletos hasta 50MB por viaje
- Exportación PDF: Libros de viaje profesionales con páginas de portada y marca
Colaboración que Funciona
- Sincronización WebSocket en Tiempo Real: Actualizaciones instantáneas en todos los usuarios
- Acceso Basado en Roles: Viajes solo por invitación con permisos granulares
- SSO + 2FA: Inicio de sesión con Google/Apple + MFA TOTP
- Chat de Grupo y Encuestas: Herramientas de colaboración integradas
📱 Magia de Progressive Web App
No se necesita App Store: - Instalación iOS/Android: Agregar a la pantalla de inicio → experiencia de app nativa - Offline-First: Service Worker almacena en caché mapas, datos, subidas - Optimizado para Táctil: Diseños móviles, áreas seguras, modo pantalla completa
🛠 Pila Tecnológica
Backend: Node.js 22 + Express + SQLite Frontend: React 18 + Vite + Tailwind Tiempo Real: WebSocket PWA: Workbox Mapas: Leaflet + Google Places (opcional)
🔒 Listo para Producción
- Seguridad: Correcciones de auditoría reciente, endurecimiento CSP, claves de encriptación
- Panel de Administración: Gestión de usuarios, copias de seguridad, claves API, alternadores de complementos
- Actualizaciones Automáticas:
docker compose pull && docker compose up -d - Monitoreo: Comprobaciones de salud, registros estructurados, rastros de auditoría
🎯 Complementos Incluidos
- Atlas: Mapa mundial de viajes con estadísticas, listas de deseos, rachas
- Vacay: Calendario de vacaciones con más de 100 festivos de países
- Widgets de Dashboard: Conversor de divisas, relojes de zonas horarias
Demo en Vivo
Pruébalo en demo-nomad.pakulat.org (reinicio horario).
3.3K estrellas en GitHub, licenciado bajo AGPL-3.0, mantenido activamente. Perfecto para nómadas digitales, agencias de viajes o cualquiera serio sobre planificación de viajes con privacidad primero.
Despliega TREK hoy – tus viajes, tu servidor, tus reglas.