Repolode
owntracks

owntracks/recorder

Servidor ligero que almacena y ofrece datos de ubicación publicados por las apps móviles de OwnTracks mediante MQTT o HTTP, sin una base de datos externa.

Estrellas
1,222
Forks
147
Issues abiertos
12
Último commit
hace 10 días

¿Qué es?

OwnTracks Recorder se suscribe a un broker MQTT o acepta solicitudes HTTP POST con mensajes JSON de OwnTracks y escribe los datos de ubicación en archivos de texto sin formato en el disco. Ofrece esos datos mediante una API REST integrada y un servidor WebSocket, que alimentan un mapa en vivo que se actualiza a medida que llegan nuevas posiciones.

La herramienta de línea de comandos complementaria ocat lee directamente los datos almacenados y los imprime en JSON, GeoJSON, CSV, GPX, XML y otros formatos, con filtros por usuario, dispositivo y rango de tiempo. La geocodificación inversa puede añadir direcciones y códigos de país a los puntos mediante proveedores como OpenCage o Google, o un servicio revgeod local.

El programa está escrito en C y está diseñado para ejecutarse en hardware de gama baja. Se distribuye como paquetes Debian, una imagen Docker y código fuente que se puede compilar con make, y se puede ampliar con hooks de Lua.

Funciones clave

  • 01Recibe datos de ubicación mediante suscripciones MQTT o solicitudes HTTP POST
  • 02Almacena los datos en archivos de texto sin formato, sin una base de datos externa
  • 03Incluye una API REST y un mapa en vivo mediante WebSocket
  • 04La herramienta de línea de comandos ocat exporta datos a JSON, GeoJSON, CSV, GPX y XML
  • 05Geocodificación inversa con OpenCage, Google o revgeod
  • 06Hooks de Lua para personalizar el comportamiento

Casos de uso

  • Conservar un historial privado de ubicaciones de tus propios dispositivos OwnTracks en un servidor doméstico
  • Seguir los teléfonos de familiares en un mapa local sin enviar datos a un servicio de terceros
  • Ejecutarlo en un dispositivo de bajo consumo, como una Raspberry Pi
  • Exportar el historial de ubicaciones a GPX o CSV para analizarlo

Inicio rápido

  1. 1

    Instala la imagen de Docker desde Docker Hub

    docker pull owntracks/recorder
  2. 2

    Inicia Recorder suscrito al tema de OwnTracks

    ./ot-recorder 'owntracks/#'
  3. 3

    Abre la interfaz web en un navegador usando la dirección predeterminada

Antes de usarlo

  • Solo se ofrecen paquetes para un conjunto limitado de distribuciones de Linux; en otras plataformas, es necesario compilar desde el código fuente.
  • Se requiere un broker MQTT, como Mosquitto, a menos que uses el modo HTTP.
  • Las funciones de mapas requieren tus propias claves de API de mapas.
  • La licencia no está especificada claramente en los metadatos.

En colecciones

Temas

#location-tracking#mqtt#owntracks#geolocation#self-hosted#websocket#geojson#http#jpdup#json

Preguntas frecuentes

¿Qué es recorder?
Servidor ligero que almacena y ofrece datos de ubicación publicados por las apps móviles de OwnTracks mediante MQTT o HTTP, sin una base de datos externa. OwnTracks Recorder se suscribe a un broker MQTT o acepta solicitudes HTTP POST con mensajes JSON de OwnTracks y escribe los datos de ubicación en archivos de texto sin formato en el disco. Ofrece esos datos mediante una API REST integrada y un servidor WebSocket, que alimentan un mapa en vivo que se actualiza a medida que llegan nuevas posiciones.
¿recorder es gratuito? ¿Qué licencia tiene?
recorder es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿recorder sigue mantenido?
Mantenimiento activo. El último commit de recorder fue el 27 oct 2026.
¿Para qué puedo usar recorder?
Conservar un historial privado de ubicaciones de tus propios dispositivos OwnTracks en un servidor doméstico Seguir los teléfonos de familiares en un mapa local sin enviar datos a un servicio de terceros Ejecutarlo en un dispositivo de bajo consumo, como una Raspberry Pi Exportar el historial de ubicaciones a GPX o CSV para analizarlo
¿Cómo se instala recorder?
Instala la imagen de Docker desde Docker Hub: docker pull owntracks/recorder Inicia Recorder suscrito al tema de OwnTracks: ./ot-recorder 'owntracks/#' Abre la interfaz web en un navegador usando la dirección predeterminada
¿Dónde consigo recorder?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/owntracks/recorder

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Cronología de ubicación autoalojada que convierte datos GPS de apps como OwnTracks y Overland en estancias, viajes y análisis: una alternativa a Google Timeline.

Productividad y apps#gps-tracking#location-history#self-hosted
1,5 mil+10 esta semana67JavaOtherBien mantenidoActualizado hace 24 horas