Dawarich Docker Compose es la forma de recuperar el control de tu historial de ubicaciones montando tu propia alternativa self-hosted a Google Maps Timeline. Con esta aplicación registras, visualizas y analizas todos tus desplazamientos en un mapa privado, sin que ninguna gran tecnológica acceda a esos datos tan sensibles. En esta guía la desplegarás con Docker, importarás tu historial y conectarás el móvil para el seguimiento automático.
En este artículo aprenderás a:
- Desplegar Dawarich Docker Compose con su base de datos PostGIS.
- Entender la arquitectura de sus contenedores.
- Importar tu historial de Google Takeout.
- Conectar el móvil con una app compatible para registrar tu ubicación.
¿Qué es Dawarich y por qué usar Docker Compose?
Dawarich Docker Compose despliega una aplicación web que rastrea, visualiza y analiza tu historial de ubicaciones, replicando lo que hacía Google Maps Timeline pero bajo tu control absoluto. Registra dónde has estado, calcula estadísticas de tus viajes y pinta mapas de calor de las zonas que más frecuentas, todo con tus datos guardados en tu propio servidor. Al desplegarlo con Docker, obtienes una instalación reproducible y fácil de mantener.
Autohospedar tu historial de ubicaciones con esta solución tiene un valor enorme en términos de privacidad:
- Privacidad real: tus movimientos, quizá el dato más sensible que existe, no salen de tu servidor.
- Visualización rica: mapas de calor, estadísticas de viajes, países y ciudades visitadas.
- Importación de datos: recupera tu historial completo desde Google Takeout.
- Compatibilidad: funciona con apps de seguimiento estándar que ya existen para el móvil.
Dawarich Docker Compose encaja muy bien en un ecosistema self-hosted centrado en la privacidad. Igual que recuperas tus fotos con Immich como alternativa a Google Photos, aquí recuperas tu historial de ubicaciones, completando así tu independencia de los servicios de Google.
Arquitectura de Dawarich Docker Compose
Entender la arquitectura de Dawarich Docker Compose ayuda a desplegarlo y mantenerlo. A diferencia de aplicaciones de un solo contenedor, Dawarich se compone de cuatro servicios que colaboran entre sí.
- App: la aplicación web principal, construida sobre Ruby on Rails, que sirve la interfaz y el mapa.
- Sidekiq: el trabajador en segundo plano que procesa las importaciones y los cálculos pesados.
- PostgreSQL con PostGIS: la base de datos con extensiones espaciales, imprescindible para las consultas geográficas.
- Redis: la cola que coordina los trabajos entre la app y Sidekiq.
La pieza clave es PostGIS: sin sus funciones espaciales, los mapas de calor y el cálculo de visitas no serían posibles. Por eso Dawarich Docker Compose no usa un PostgreSQL cualquiera, sino la imagen específica con PostGIS. Esta separación en varios contenedores hace el sistema más robusto y escalable, aunque implica un poco más de configuración inicial.
Requisitos previos
El despliegue de Dawarich Docker Compose es asequible, pero conviene tener margen de recursos por la base de datos espacial y el procesamiento en segundo plano.
- Un servidor Linux con Docker Engine y Docker Compose v2.
- Al menos 2 GB de RAM libres, sobre todo para las importaciones grandes.
- Espacio en disco proporcional a tu historial (el de años de datos puede ser considerable).
- Opcional: un dominio y un proxy inverso con HTTPS para acceder de forma segura.
Si vas a exponer Dawarich fuera de tu red local, planifica desde el principio publicarlo tras un proxy con HTTPS, como Caddy con certificados automáticos, ya que enviarás tu ubicación en tiempo real y ese tráfico debe ir cifrado.
Instalar Dawarich Docker Compose paso a paso
Creamos el directorio del proyecto donde vivirán el fichero de composición y los volúmenes de datos.
mkdir -p ~/docker/dawarich && cd ~/docker/dawarich
Crea el fichero docker-compose.yml con los cuatro servicios. Este ejemplo, basado en la configuración oficial, define la app, el worker de Sidekiq, la base de datos PostGIS y Redis, todos conectados en la misma red.
services:
dawarich_redis:
image: redis:7-alpine
restart: unless-stopped
volumes:
- ./redis:/data
dawarich_db:
image: postgis/postgis:17-3.5-alpine
restart: unless-stopped
environment:
POSTGRES_USER: dawarich
POSTGRES_PASSWORD: cambia-esta-clave
POSTGRES_DB: dawarich
volumes:
- ./db:/var/lib/postgresql/data
dawarich_app:
image: freikin/dawarich:latest
restart: unless-stopped
depends_on:
- dawarich_db
- dawarich_redis
environment:
DATABASE_HOST: dawarich_db
REDIS_URL: redis://dawarich_redis:6379
APPLICATION_HOST: localhost
ports:
- "3000:3000"
volumes:
- ./storage:/var/app/storage
Este fragmento cubre los servicios esenciales; la configuración oficial añade además el contenedor de Sidekiq, que comparte imagen con la app pero ejecuta el procesamiento en segundo plano. Levanta el stack y comprueba que todos los contenedores arrancan correctamente.
docker compose up -d
docker compose ps
Cuando los servicios estén activos, abre http://IP-DEL-SERVIDOR:3000 en el navegador. Verás la pantalla de acceso de Dawarich Docker Compose, donde crearás tu cuenta y empezarás a configurar el sistema.
⚠️ Advertencia de privacidad
Tu historial de ubicaciones es uno de los datos más sensibles que puedes almacenar. No expongas Dawarich a Internet sin HTTPS y sin una contraseña robusta, cambia la clave de la base de datos del ejemplo y haz copias de seguridad cifradas. Si alguien accediera a estos datos, conocería tus rutinas y tu domicilio.
Importar tu historial en Dawarich Docker Compose
Una de las funciones estrella de Dawarich Docker Compose es la capacidad de importar años de historial que Google ya tiene sobre ti. El proceso empieza en Google Takeout, desde donde descargas tu archivo de «Ubicaciones» o «Historial de ubicaciones».
Una vez descargado el fichero, lo subes desde la sección de importaciones del panel de Dawarich. El worker de Sidekiq se encargará de procesarlo en segundo plano, lo que puede tardar un buen rato si tienes muchos años de datos. Al terminar, verás todo tu pasado dibujado en el mapa: los sitios donde has vivido, tus viajes y tus rutas habituales, recuperados por completo de las manos de Google.
Además de Google Takeout, Dawarich admite otros formatos de importación como los de aplicaciones de seguimiento previas, lo que te permite consolidar en un único lugar todo tu historial, sea cual sea su origen. Este es, para muchos usuarios, el momento más satisfactorio: ver por fin todos sus datos reunidos y bajo su control.
Conectar el móvil para el seguimiento automático
Para que Dawarich siga registrando tu ubicación a partir de ahora, necesitas una app en el móvil que le envíe tu posición. Dawarich no incluye un rastreador propio, sino que acepta los datos de aplicaciones compatibles con el estándar OwnTracks, muy extendidas y disponibles para Android e iOS.
La configuración es sencilla: en la app de seguimiento introduces la URL de tu servidor Dawarich y una clave de API que genera el propio panel. A partir de ahí, la app envía tu ubicación al servidor cada vez que te mueves, y verás tu recorrido actualizarse en el mapa casi en tiempo real. Puedes ajustar la frecuencia de los envíos para equilibrar la precisión con el consumo de batería.
Con esto cierras el círculo: importas tu pasado y registras tu presente, todo en un sistema que controlas tú. Para automatizaciones adicionales, Dawarich puede integrarse con plataformas domóticas como las que vimos en Home Assistant, abriendo un mundo de posibilidades basadas en tu ubicación.
Qué puedes hacer con tus datos en Dawarich Docker Compose
Más allá de guardar puntos en un mapa, Dawarich Docker Compose convierte tu historial en información útil y visual. Una vez que tienes datos cargados, la aplicación te ofrece varias formas de explorarlos que resultan sorprendentemente reveladoras:
- Mapas de calor: descubre de un vistazo las zonas donde pasas más tiempo a lo largo de los años.
- Estadísticas de viajes: kilómetros recorridos, países y ciudades visitadas, y días de actividad.
- Línea temporal: revive un día concreto y consulta por dónde te moviste y a qué hora.
- Análisis de visitas: lugares que frecuentas, detectados automáticamente a partir de tus paradas.
Estas visualizaciones, que antes solo ofrecía Google a cambio de tus datos, ahora las tienes en tu propio servidor. Para quien viaja a menudo o simplemente disfruta cuantificando su vida, Dawarich Docker Compose se convierte en una herramienta fascinante y adictiva, con la tranquilidad de saber que esa información tan personal no se está monetizando a tus espaldas.
Dawarich frente a Google Maps Timeline
La comparación con Google Maps Timeline es inevitable, ya que Dawarich nace precisamente como alternativa a ese servicio. La diferencia fundamental es el modelo de propiedad de los datos: con Google, tu historial vive en sus servidores y alimenta su motor publicitario; con Dawarich, vive en el tuyo y nadie más lo ve.
A cambio de esa privacidad, asumes la responsabilidad de mantener el servidor y hacer las copias de seguridad, un compromiso razonable para muchos usuarios preocupados por su huella digital. En cuanto a funciones, Dawarich cubre lo esencial de Timeline —mapas, visitas y estadísticas— y sigue evolucionando con rapidez gracias a su comunidad. Si valoras la privacidad por encima de la comodidad de un servicio gestionado, la balanza se inclina claramente hacia una solución como Dawarich Docker Compose, que te devuelve el control sin sacrificar apenas prestaciones. Es, en definitiva, un ejemplo perfecto de por qué el movimiento self-hosted no deja de crecer.
Mantenimiento y solución de problemas
- La importación no avanza: revisa los logs del contenedor de Sidekiq, que es quien procesa los ficheros pesados.
- Copias de seguridad: respalda los volúmenes de la base de datos y del almacenamiento; contienen todo tu historial.
- Error de PostGIS: asegúrate de usar la imagen
postgis/postgisy no un PostgreSQL normal. - Alto consumo: las importaciones grandes consumen mucha RAM; hazlas cuando el servidor esté menos cargado.
Si el mapa aparece vacío tras importar, comprueba que el trabajo de Sidekiq terminó sin errores. La mayoría de los problemas de Dawarich Docker Compose están relacionados con el procesamiento en segundo plano o con la base de datos espacial. Encuentra más servicios para tu servidor en nuestra categoría de tutoriales de Docker Compose.
Conclusión
Montar Dawarich Docker Compose te devuelve la propiedad de uno de tus datos más íntimos: dónde has estado. Hemos cubierto su arquitectura de cuatro contenedores, el despliegue con PostGIS, la importación de tu historial de Google y la conexión del móvil para el seguimiento automático. A partir de aquí, explora los mapas de calor y las estadísticas de viajes, y disfruta de tu historia visualizada sin renunciar a la privacidad.
Como recomendación final, dedica algo de tiempo a ajustar la frecuencia de seguimiento de tu app móvil hasta encontrar el equilibrio entre precisión y batería que mejor se adapte a tu día a día. Y no descuides las copias de seguridad: tu historial se construye poco a poco durante años, así que perderlo por un fallo de disco sería una lástima difícil de reparar. Programa respaldos automáticos y cifrados de los volúmenes, y verifica de vez en cuando que puedes restaurarlos. Con ese pequeño hábito, tu registro de ubicaciones se mantendrá seguro y disponible durante mucho tiempo, acompañándote como un diario silencioso de todos los lugares que forman parte de tu vida.
Preguntas frecuentes sobre Dawarich Docker Compose
¿Necesito una app especial para el seguimiento?
Dawarich no trae rastreador propio, pero funciona con apps compatibles con OwnTracks, gratuitas y disponibles para Android e iOS. Solo tienes que configurarlas con la URL de tu servidor y tu clave de API.
¿Puedo importar mi historial de Google?
Sí. Descarga tu historial de ubicaciones desde Google Takeout y súbelo a Dawarich. El worker de Sidekiq lo procesará y verás todos tus años de datos reflejados en el mapa.
¿Por qué necesita PostGIS?
PostGIS añade funciones espaciales a PostgreSQL que Dawarich usa para calcular visitas, mapas de calor y consultas geográficas. Por eso debes usar la imagen de PostGIS y no un PostgreSQL estándar.
¿Es gratis?
Sí, Dawarich es un proyecto de código abierto y gratuito. Solo asumes el coste del servidor donde lo alojes, que para uso personal es muy contenido.
Fuentes y recursos oficiales
- Sitio oficial de Dawarich
- Documentación oficial de Dawarich
- Dawarich en GitHub
- OwnTracks — app de seguimiento
- Documentación de Docker Compose
