Cómo instalar Leantime en Docker - Gestor de proyectos ágil autohospedado en Docker
Leantime: Gestor de proyectos ágil y accesible autohospedado en Docker (alternativa Trello/Asana/Jira)
Tableros Kanban ágiles, roadmaps, sprints, timesheet, research boards. Diseñado para ADHD, autismo, dislexia. UI simple. Multi-proyecto. Time tracking. Reportes. PHP + MySQL. AGPL-3.0 open source.
¿Qué es Leantime?
Leantime es un gestor de proyectos ágil open source diseñado específicamente para equipos no-técnicos, neurodiversos, y startups que necesitan un sistema simple pero poderoso sin la complejidad de Jira o la superficialidad de Trello. Su fortaleza es combinar la simplicidad visual con features empresariales (time tracking, roadmaps, sprints, reportes).
Propuesta clave: Accesibilidad por defecto. Diseñado para personas con ADHD, autismo, y dislexia. UI limpia sin overload de opciones. Kanban boards, roadmaps (Gantt-style), sprints agile, idea/research boards, time tracking integrado, timesheets automáticos, reportes. Multi-proyecto. Importa desde Trello. Webhooks. API JSON-RPC. Plugin system (extensible). Responsive mobile-first.
Características principales: Kanban boards drag-and-drop. Roadmaps visuales con milestones. Sprints configurables (Scrum). Research/Idea boards (brainstorming). Time tracking por tarea. Timesheets automáticos para billing. Reportes (burndown, velocity, time spent). Multi-usuario con roles (admin, member, lead). Multi-proyecto (gestiona múltiples clientes/equipos). OKRs (Objectives & Key Results). Business model canvas. Importa CSV desde Trello/Monday/Asana. Webhooks para integraciones. API JSON-RPC para custom tools. Plugin architecture (crear plugins). Soporte LDAP/SSO. Notificaciones por email. Dark mode. Responsive design (mobile, tablet, desktop). Multi-idioma (15+ idiomas). Reportes en PDF. File attachments. @mentions para colaboración. Activity feed. Dashboard customizable. Soporte SMTP para email. PHP 8.2+ + MySQL 8.0+. AGPL-3.0 open source con plugin exception.
Características principales
Kanban boards ágil
Drag-and-drop. Columnas personalizables. Limpieza visual.
Roadmaps & Milestones
Planificación visual largo plazo. Gantt-style. Hitos.
Sprints Scrum
Sprints configurables. Backlog. Burndown charts.
Research/Idea boards
Brainstorming. Captura ideas. Reestructura en tareas.
Time tracking integrado
Log horas en tareas. Automático desde inicio/pausa.
Timesheets para billing
Timesheet automático. Configurable por empleado. Facturable.
Reportes avanzados
Burndown, velocity, time spent, utilización. PDF export.
Multi-usuario RBAC
Admin, Lead, Member. Permisos granulares.
Multi-proyecto
Gestiona múltiples clientes/equipos simultáneamente.
OKRs & Business Canvas
Objetivos y resultados clave. Modelo negocio visual.
Importa CSV (Trello, Monday)
Migración desde herramientas legacy. Sin perder datos.
Webhooks + API JSON-RPC
Integra con herramientas externas. Automatización.
Requisitos del sistema
- Docker & Docker Compose
- 2 GB RAM mínimo (PHP + MySQL)
- 5 GB espacio disco (depende proyectos + attachments)
- Puerto 80 o custom (configurable)
- MySQL 8.0+ (incluido en docker-compose)
- PHP 8.2+ (incluido en imagen Docker)
- Navegador moderno
Instalación con Docker Compose
Paso 1: Docker Compose (recomendado)
Acceder (setup wizard)
http://localhost:8080/install - Wizard de instalación Leantime
Primer setup
- Abre
http://localhost:8080/install - Verás formulario de setup
- Ingresa: email admin, password, nombre, compañía
- Click "Install"
- Wait 30-60 segundos (setup BD)
- Redirect automático a login
- Login con credenciales admin creadas
- ¡Dashboard listo!
Primeros pasos
1. Crear primer proyecto
- Dashboard → "New Project"
- Nombre: "Mi Proyecto"
- Descripción, cliente, estado
- Click "Create"
2. Crear Kanban board
- Proyecto → "Boards" → "New Board"
- Nombre: "Sprint Actual"
- Columnas: To Do, In Progress, Done (default)
- Click "Create"
3. Crear tarea (task)
- Board → "Add Task"
- Nombre tarea, descripción, asignado a
- Prioridad, fecha fin, etiquetas
- Click "Create"
- Aparece en columna "To Do"
4. Mover tarea (drag-and-drop)
- Arrastra tarjeta de "To Do" → "In Progress"
- Cuando terminas → "Done"
- Status auto-se-actualiza
5. Time tracking (log horas)
- Abre tarea
- Click "Time Tracking"
- Ingresa horas gastadas o start timer
- Auto-calcula para billing
6. Crear roadmap (planificación largo plazo)
- Proyecto → "Roadmap"
- Crea milestones (v1.0, v1.1, etc)
- Arrastra tareas a milestones
- Visualiza timeline
7. Configurar sprint (Scrum)
- Proyecto → "Sprints"
- Click "New Sprint"
- Nombre: "Sprint 1", duración (ej: 2 semanas)
- Draggable: tareas backlog → sprint
- Start sprint
- Ve burndown en tiempo real
8. Ver reportes
- Proyecto → "Reports"
- Burndown, velocity, tiempo gastado
- Export PDF para stakeholders
9. Agregar usuarios (team collaboration)
- Settings → "Users"
- Click "Add User"
- Email, nombre, rol (admin, lead, member)
- Asigna a proyectos
- Usuario recibe email invite
10. Importar CSV (desde Trello, Monday.com, Asana)
- Proyecto → "Import"
- Sube CSV exportado de otra herramienta
- Leantime mapea campos automáticamente
- Importa tarea, usuarios, fechas
Casos de uso
- Startups y agencias: Multi-proyecto. Time tracking. Reportes para billing. Sin complejidad Jira.
- Equipos neurodiversos: Diseñado para ADHD, autismo, dislexia. Simpler que Asana/Monday.
- Equipos ágiles (Scrum): Sprints, burndown, retrospectivas. Metodología integrada.
- OKR tracking: Objetivos y key results. Alineación estratégica.
- Migración desde Trello/Asana: Import CSV. Mantén historial. Costo cero.
HTTPS con Caddy (producción)
Caddyfile
Acceso remoto seguro
https://projects.tudominio.com con HTTPS automático
Nota: Cambiar LEAN_APP_URL en .env a tu dominio
Gestión y mantenimiento
Ver logs
Backup de BD (CRÍTICO)
Backup de archivos (userfiles)
Restore BD
Reiniciar
Actualizar a versión más reciente
Monitorear consumo
Limpiar logs antiguos (optimizar)
Comparativa con alternativas
vs Jira
Leantime gana: Simpler, accesible, gratis, self-hosted. Jira gana: Enterprise, integraciones, reporting avanzado.
vs Trello
Leantime gana: Time tracking, sprints, reportes, roadmaps. Trello gana: Ultra-simple, Power-ups, más integrations.
vs Asana
Leantime gana: Open source, time tracking, auto-timesheets, sin subscription. Asana gana: Más features, portfolio management, integrations.
vs Monday.com
Leantime gana: Gratis, self-hosted, simpler. Monday gana: Dashboards visuales, automation avanzada, enterprise support.
Comentarios
Publicar un comentario