Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

hackatime

Tracker de tiempo de codificación compatible con WakaTime, desarrollado por Hack Club. Soporta despliegue autoalojado con Docker y Rails/Node.js.

Ficha actualizada 22 sept 2026, 12:23 · upstream 22 sept 2026, 12:23 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es hackatime

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Hackatime es una herramienta gratuita y de código abierto para rastrear el tiempo dedicado a la programación, desarrollada por Hack Club. Compatible con la API de WakaTime, permite integrar métricas de productividad directamente en IDEs o editores de texto sin necesidad de servicios comerciales.

El proyecto utiliza un stack tecnológico basado en Rails y Node.js, con PostgreSQL como base de datos principal y soporte para almacenamiento en S3 o MinIO. Incluye documentación oficial, imágenes Docker preconfiguradas y scripts para despliegue rápido mediante Docker Compose.

Está licenciado bajo MIT, lo que permite su uso libre en proyectos personales o corporativos. La interfaz web muestra estadísticas de actividad, mientras que la API expone datos estructurados para integraciones externas como badges de GitHub.

CASOS DE USO
  • Rastreo automático de sesiones de codificación mediante extensiones compatibles con WakaTime
  • Visualización de métricas de productividad personal en dashboards web autoalojados
  • Generación de badges de actividad para perfiles de desarrolladores en GitHub o GitLab
  • Integración con sistemas de gestión de proyectos para correlacionar tiempo de desarrollo con entregas
PUNTOS DESTACADOS
  • Compatibilidad nativa con la API pública de WakaTime sin necesidad de autenticación adicional
  • Despliegue simplificado mediante Docker Compose con documentación oficial en hackatime.hackclub.com/docs
  • Licenciamiento MIT que permite uso comercial y modificación del código fuente
  • Soporte para múltiples editores de código a través de integraciones estándar de WakaTime
PRECAUCIONES
  • Dependencia de servicios externos como S3/MinIO para almacenamiento persistente, lo que puede complicar el despliegue en entornos sin infraestructura cloud
  • Variables de entorno no documentadas en el README principal, requiriendo consulta a la documentación externa o repositorios relacionados
  • Complejidad media del stack tecnológico (Rails + Node.js) que exige conocimientos técnicos para mantenimiento avanzado
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Recomendado usar Docker Compose con PostgreSQL persistente y 2GB RAM mínimo. Verificar disponibilidad del servicio de badges externo antes de producción. Configurar variables de entorno según documentación oficial en hackatime.hackclub.com/docs.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsRails
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
80
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.