Cómo instalar ExerciseDiary - Diario de entrenamiento en Docker
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
ExerciseDiary: Diario de entrenamiento con visualización tipo GitHub
Registra tus workouts y visualiza tu progreso con un mapa de calor anual estilo GitHub. Seguimiento de entrenamientos en calendario, estadísticas y métricas de progreso.
¿Qué es ExerciseDiary?
ExerciseDiary es una aplicación web de código abierto que funciona como un diario de entrenamiento personal. Te permite registrar tus sesiones de ejercicio, visualizar tu actividad a través de un mapa de calor anual al estilo de GitHub, y llevar un seguimiento detallado de tu progreso físico.
Es una solución self-hosted, lo que significa que tus datos permanecen en tu propio servidor. No dependes de servicios en la nube ni compartes tu información con terceros. Ideal para entusiastas del fitness que valoran la privacidad y el control total sobre sus datos.
Características principales
Mapa de calor estilo GitHub
Visualiza tu consistencia anual con un heatmap estilo GitHub Contributions. Colores personalizables.
Registro de workouts
Registra cada sesión de entrenamiento con fecha, tipo de ejercicio y notas personalizadas.
Gráficos y estadísticas
Visualiza tu progreso con gráficos interactivos usando Chart.js para métricas y tendencias.
Múltiples temas visuales
Elige entre múltiples temas de Bootstrap/Bootswatch. Personaliza el color del heatmap.
Autenticación opcional
Protege tu diario con autenticación por sesión (session-cookie) si lo necesitas.
Interfaz responsive
Diseño adaptable a móviles, tablets y escritorio gracias a Bootstrap.
Paginación configurable
Controla cuántos registros se muestran por página (por defecto 10).
Modo red local
Funciona completamente offline sin conexión a internet con la imagen node-bootstrap.
Instalación rápida
Opción 1: Docker Run (prueba rápida)
Accede a http://localhost:8851 y comienza a registrar tus entrenamientos.
Opción 2: Docker Compose (recomendado)
Configuración avanzada
ExerciseDiary se puede configurar mediante variables de entorno, archivo config.yaml o directamente desde la interfaz web.
Variables de entorno principales
Temas visuales disponibles
Los temas están basados en Bootswatch y temas adicionales:
- Clásicos Bootswatch: minty, cosmo, yeti, superhero, etc.
- Temas adicionales: emerald, grass (por defecto), grayscale, ocean, sand, wood
grass con HEATCOLOR="#03a70c" obtendrás un look verde natural muy acorde al mundo fitness y outdoor.
Activar autenticación
Si necesitas proteger tu diario de entrenamiento:
Paso 1: Generar contraseña encriptada con bcrypt
Paso 2: Configurar variables en docker-compose.yml
Modo red local (sin internet)
Por defecto, ExerciseDiary descarga temas, iconos y fuentes de internet. Si necesitas una instalación 100% offline:
1. Levantar node-bootstrap (servidor de assets local)
2. Ejecutar ExerciseDiary apuntando a node-bootstrap
También puedes usar el docker-compose-local.yml del repositorio.
Uso básico
Registrar un entrenamiento
- Accede a
http://tu-servidor:8851 - Haz clic en Add Workout o similar
- Selecciona la fecha del entrenamiento
- Introduce los detalles de tu sesión (tipo de ejercicio, notas, etc.)
- Guarda el registro
Visualizar el heatmap
En la vista principal verás un mapa de calor anual al estilo GitHub, donde cada casilla representa un día:
- Color más intenso: Más actividad / entrenamientos
- Color más claro: Menos actividad
- Sin color: Sin entrenamiento
Navegar entre registros
Usa la paginación para revisar tus entrenamientos históricos. Por defecto muestra 10 registros por página, pero puedes cambiarlo con PAGESTEP.
Gestión y mantenimiento
Ver logs
Actualizar a la última versión
Backup de datos
Restaurar datos
Casos de uso
- Seguimiento personal: Lleva un registro diario/semanal de tus entrenamientos y revisa tu consistencia
- Creadores de contenido fitness: Muestra públicamente tu disciplina de entrenamiento en tu blog o web personal
- Entrenadores personales: Haz seguimiento del progreso de tus clientes con datos en tu propio servidor
- Equipos deportivos: Centraliza el registro de actividades del equipo con control total de los datos
- Challenges de fitness: Organiza retos de consistencia semanal/mensual con visualización clara del progreso
- Habit tracking: Como herramienta de seguimiento de hábitos healthy, no solo fuerza sino también bienestar general
Referencias oficiales
Apoya el canal GENBYTE
Suscríbete al canal de YouTube Suscríbete a la newsletter semanal Invítame a un Ko-fi genbyte@proton.me- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Comentarios
Publicar un comentario