Cómo instalar LastGLANCE en Docker - Rastreador de hábitos y tareas recurrentes autohospedado en Docker

LastGLANCE | Habit Tracker | Docker

LastGLANCE: Rastreador de hábitos y tareas recurrentes local-first autohospedado en Docker

¿Cuándo hice esto por última vez? Rastrear hábitos, mantenimiento, tareas recurrentes. Recordatorios. Streaks. Histórico. Local-first. Sin cuentas. PWA+Mobile. Open source.

¿Qué es LastGLANCE?


LastGLANCE es un rastreador minimalista de "cuándo hiciste algo por última vez" con soporte para recordatorios automáticos, diseñado para rastrear hábitos, tareas de mantenimiento, chequeos de salud, o cualquier cosa que necesite ser hecha regularmente. A diferencia de Habitica (gamificado, complejo) o Simple Habit Tracker (limitado), LastGLANCE es local-first, sin cuentas, sin suscripción, y completamente autodesplegable.

Parte de la suite GLANCE: El mismo desarrollador que creó dayGLANCE y lifeGLANCE. Local-first: todos los datos en tu navegador. Zero tracking. Zero accounts. PWA + Android. Historiales con timestamps. Visualización de streaks. Recordatorios opcionales. Sincronización local. API simple. Privacidad por defecto.

Para tracking simple: A veces solo necesitas saber "cuándo fue la última vez que..." Sin gamificación, sin filosofía, sin UI confusa. Solo datos locales y recordatorios.

Características principales

Rastrear "última vez"

Anota cuándo hiciste algo. Timestamp automático.

Recordatorios automáticos

Configura frecuencia. Notificaciones en tiempo. Nunca olvides.

Streaks y histórico

Ve tu racha de días/semanas. Histórico completo. Timeline.

Categorías

Organiza tareas en categorías (Salud, Hogar, Trabajo, etc).

Local-first

Datos en tu navegador. Sin servidor. Sin tracking.

PWA+Mobile

App web + Android nativo. Funciona offline.

Estadísticas

Cuántas veces completado. Promedio de días entre. Tendencias.

Importar/Exportar

JSON backup. Restore. Migración entre dispositivos.

Requisitos del sistema

  • Docker instalado
  • 256-512 MB RAM (muy ligero)
  • 100 MB - 1 GB espacio disco
  • Puerto 80 o personalizado
  • Node.js base (Alpine Linux)
  • Navegador moderno con IndexedDB
Ideal para: Raspberry Pi, NAS, VPS básico, cualquier servidor. Extremadamente ligero.

Instalación con Docker Compose

Opción 1: Instalación rápida

cat > docker-compose.yml << 'EOF' version: '3.8' services: lastglance: image: ghcr.io/krelltunez/lastglance:latest container_name: lastglance restart: unless-stopped ports: - "3000:80" healthcheck: test: ["CMD-SHELL", "nc -z 127.0.0.1 80 || exit 1"] interval: 10s timeout: 5s retries: 3 EOF docker compose up -d

Iniciar

docker compose up -d

Acceder

http://localhost:3000

Primeros pasos

1. Acceder a la app

  1. Abre http://localhost:3000
  2. No necesita login. Datos locales en tu navegador.
  3. Interface limpia y simple

2. Crear primer ítem a rastrear

  1. Click "+" o "New Item"
  2. Nombre: "Limpiar baño", "Cambiar aceite coche", "Cortar cabello", etc
  3. Categoría (opcional): Hogar, Salud, Mantenimiento, Trabajo
  4. Frecuencia ideal (opcional): "cada 3 días", "semanal", "mensual"
  5. Guardar

3. Registrar que lo hiciste

  1. Click en ítem de la lista
  2. Button "Mark Done" o "I Did This"
  3. Se registra timestamp automáticamente
  4. Se reinicia el contador

4. Ver histórico y streaks

  1. Cada ítem muestra: "Última vez: X días atrás"
  2. Timeline de todas las veces que lo hiciste
  3. Racha actual: cuántos días seguidos (si aplica)
  4. Promedio: cada cuántos días lo haces

5. Configurar recordatorios (opcional)

  1. Click en ítem → Editar
  2. Habilitar "Reminder"
  3. Frecuencia: cada 1 semana, 2 semanas, 1 mes, etc
  4. La app te notifica cuando debes hacerlo

6. Usar en móvil

  1. PWA: Add to homescreen en iOS/Android
  2. O descarga Android app desde GitHub Releases
  3. Mismo acceso a datos, funciona offline

Casos de uso

  • Mantenimiento del hogar: Limpiar, reparar, cambios de aire, refrigeración
  • Salud personal: Chequeos médicos, dentista, cortes de cabello, manicura
  • Automóvil: Cambio aceite, rotación llantas, inspección, lavado
  • Trabajo: Reuniones periódicas, reportes, backups, audits
  • Hábitos: Ejercicio, meditación, lectura (aunque dayGLANCE es mejor para esto)
  • Mascotas: Veterinario, baño, grooming, vacunas
  • Suscripciones/Renovaciones: Dominio, hosting, seguros, membresías

HTTPS con Caddy (producción)

Caddyfile

track.tudominio.com { reverse_proxy localhost:3000 }

Acceso remoto

https://track.tudominio.com con HTTPS automático

Habilitar WebSocket (recomendado)

track.tudominio.com { reverse_proxy localhost:3000 { header_up Upgrade websocket header_up Connection "upgrade" } }

Gestión y mantenimiento

Ver logs

docker logs -f lastglance

Backup de datos (local)

Settings → Export JSON. Descarga tus datos como JSON.

Restore de datos

Settings → Import JSON. Carga tu backup anterior.

Reiniciar

docker compose restart lastglance

Actualizar a la última versión

docker compose pull docker compose up -d

Ver estado de salud

docker ps # Status mostrará "healthy" si todo está OK

Limpiar datos locales (en navegador)

DevTools → Application → Storage → Clear Site Data

Comparativa con alternativas

vs Habitica

LastGLANCE gana: Simple, local-first, sin gamificación. Habitica gana: Gamificado, social, más features.

vs Streaks App

LastGLANCE gana: Gratuito, local, auto-hospedable, web+móvil. Streaks gana: iOS nativo, pulido, Apple Health.

vs Productive

LastGLANCE gana: Gratuito, self-hosted, simple. Productive gana: Más features, sincronización cloud.

vs Simple Habit Tracker

LastGLANCE gana: Gratuito, self-hosted, más flexible. Simple gana: App móvil nativa, simple.

Mejor para: Quien quiera rastrear simples "cuándo fue la última vez" sin complejidad, gamificación, o suscripciones. Local-first, privacidad total.

Suite GLANCE del mismo desarrollador

dayGLANCE

Planificador de tareas diarias con timeline de 24h, Pomodoro, Inbox inteligente, sincronización Obsidian/Nextcloud. Para gestionar tu día actual.

lifeGLANCE

Timeline interactivo zoomable para hitos de vida. Registra eventos importantes, fechas, milestones. Perspectiva de vida completa.

lastGLANCE

Este. Rastrear "cuándo fue la última vez". Recordatorios. Para mantenimiento y hábitos recurrentes.

Ecosistema completo: Los tres se complementan. dayGLANCE para tu día. lastGLANCE para tareas recurrentes/hábitos. lifeGLANCE para perspectiva de vida.

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.