Cómo instalar Lyftr en Docker - Rastreador de ejercicios autohospedado en Docker
Lyftr: Rastreador de ejercicios autohospedado moderno en Docker
Registra workouts, construye programas, monitorea progreso. 800+ ejercicios predetectados. Gráficas de tendencias, matriz de consistencia 12 semanas, análisis de equilibrio muscular. Sin suscripción, datos tuyos.
¿Qué es Lyftr?
Lyftr es un rastreador de ejercicios autohospedado moderno y mobile-first que reemplaza aplicaciones de pago como MyFitnessPal, Strong, o StrongBrothers. Diseñado para que registres tus workouts, construyas programas de entrenamiento, y monitores tu progreso sin depender de servidores remotos o pagar suscripciones mensuales.
Filosofía: "Porque pagar $15/mes por una app de fitness es dinero mejor gastado en proteína." Lyftr mantiene todos tus datos en un único archivo SQLite que controlas completamente. Go + Gin backend, React + TypeScript + Tailwind frontend. Viene preconfigurado con biblioteca de 800+ ejercicios. Interfaz moderna, UI responsive, funciona perfectamente en móvil (modo activo durante el workout).
Características principales
Registro de workouts
Registra series, repeticiones, peso. Interfaz intuitiva para sesión en el gym.
Modo activo (Active mode)
Dos layouts: Lista y Gym mode. Perfecto para usar durante sesión sin distracciones.
800+ ejercicios
Biblioteca predetectada. Incluye músculos objetivo, variantes, instrucciones.
Constructor de programas
Crea programas reutilizables. Define series objetivo y pesos.
Gráficas de tendencias
Visualiza volumen, fuerza, consistencia a lo largo del tiempo.
Matriz 12 semanas
Heatmap de consistencia. Muestra tus días activos vs sedentarios.
Balance muscular
Diagrama que muestra qué músculos necesitan más trabajo.
Récords personales (PRs)
Guarda automáticamente tu máximo peso levantado por ejercicio.
Tracking de peso
Registra peso corporal con gráfica de tendencias. Soporta lb/kg.
Nutrición (beta)
Tracking de calorías y macros. Búsqueda Open Food Facts, escaneo de código.
Dashboard
Resumen visual de tendencias, próximos workouts, metas del día.
Open Source
MIT License. Comunidad activa, desarrollo continuo, código auditable.
Requisitos del sistema
- Docker instalado
- 512 MB - 1 GB de RAM
- 500 MB - 1 GB espacio en disco
- Puerto 80 (o 3000, configurable)
- Navegador moderno (Chrome, Firefox, Safari, Edge)
- Funcionamiento en móvil recomendado
Instalación con Docker Compose
Opción 1: Instalación rápida (sin archivo .env personalizado)
Opción 2: Con archivo .env personalizado (recomendado)
Archivo .env básico
Acceder a Lyftr
Abre http://localhost (o tu dominio si usas reverse proxy). Verás interfaz limpia de Lyftr.
Primeros pasos
1. Crear cuenta
- Click "Sign Up"
- Email y contraseña
- Lyftr carga con programas de ejemplo (PPL 8 semanas)
2. Entender la interfaz
- Dashboard: Resumen diario, gráficas, próximos workouts
- Workouts: Historial de sesiones completadas
- Programs: Tus programas de entrenamiento reutilizables
- Exercises: Biblioteca de 800+ movimientos
- Stats: Gráficas de tendencias, matriz, PRs
3. Registrar tu primer workout
- Dashboard → "Start Workout" o selecciona programa
- Se abre modo activo con ejercicios predetectados
- Para cada serie: peso, reps, notas si quieres
- Click "Finish Set" después de cada serie
- Click "Finish Workout" al terminar sesión
4. Ver progreso
- Stats → Elige tipo de gráfico (Volumen, Fuerza, etc)
- Matriz 12 semanas muestra tu consistencia
- Balance muscular sugiere qué entrenar más
5. Crear tu programa personalizado
- Programs → "New Program"
- Nombre: "Mi PPL", "Strength", etc
- Añade ejercicios, fija series objetivo y peso
- Guarda y úsalo en próximos workouts
Características avanzadas
Tracking de peso
- Dashboard → "Log Weight"
- Registra peso diario o semanal
- Gráfica muestra tendencia (promedio 7 días)
- Soporta lb o kg automáticamente
Nutrition (Beta)
Funcionalidad en desarrollo. Puedes registrar:
- Calorías diarias
- Macros (proteína, carbs, grasas)
- Buscar alimentos en Open Food Facts
- Escanear código de barras de alimentos
Planes predetectados
Lyftr viene con ejemplos:
- PPL (Push/Pull/Legs) 8 semanas
- Upper/Lower splits
- Full body 3x/week
- Edita o clona para personalizarlos
Modo activo "Gym Mode"
Perfecto para usar durante sesión:
- Pantalla grande, letras legibles
- Botones grandes para no fallar
- Minimal distractions, solo lo necesario
- Funciona offline (datos se syncan cuando vuelve online)
Casos de uso
- Entrenamiento personal: Rastreo completo sin pagar suscripción
- Coach de gym: Sigue múltiples atletas (feature futura)
- Hobby enthusiast: Alguien que quiere perfeccionar técnica y progreso
- Transformación corporal: Documentación de cambios con fotos + datos
- Autoexperimentación: Compara ejercicios, variantes, repercusiones
- Privacidad: No quieres que Google/Apple vea tus datos fitness
HTTPS con Caddy (acceso remoto móvil)
Configuración Caddyfile
Actualizar .env para HTTPS
Acceso remoto seguro
Ahora accedes desde móvil en el gym: https://lyftr.tudominio.com con HTTPS automático.
Gestión y mantenimiento
Ver logs
Backup de datos (IMPORTANTE)
Actualizar a la última versión
Reiniciar Lyftr
Ver espacio usado
Resetear cuenta (si olvidaste contraseña)
Necesitas acceso directo a base de datos SQLite. Opción más fácil: crea nueva cuenta.
Comparativa con alternativas
vs Strong ($3.99/mes)
Lyftr gana: Gratis forever, código abierto, datos tuyos. Strong gana: Más maduro, más usuários, UI pulida.
vs MyFitnessPal ($9.99/mes)
Lyftr gana: Nutrición + workouts integrados, privacidad. MyFitnessPal gana: Librería de alimentos masiva, análisis detallado.
vs Wger (self-hosted gratis)
Lyftr gana: UI más moderna, mobile-first, más simple. Wger gana: Más maduro, más features avanzadas.
Comentarios
Publicar un comentario