Cómo instalar Kanboard en Docker - Project Management Kanban autohospedado
Kanboard en Docker: Kanban project management autohospedado PHP + MySQL/PostgreSQL/SQLite, drag-drop tasks, swimlanes, custom fields, plugins, LDAP/OAuth2, task analytics, activity logs, 23 languages, lightweight, 9.7k+ stars, MIT open source, production-ready 📊✅
Kanboard es un software de gestión de proyectos completamente autohospedado y open source construido con PHP que proporciona Kanban boards intuitivos con drag-and-drop, swimlanes, múltiples proyectos, gestión de tareas con subtareas, comentarios, time tracking, custom fields, archivos adjuntos, plugins extensibles, integración LDAP/Active Directory, OAuth2 (Google, GitHub, GitLab), dashboard de análisis, activity logs completos, soporte multi-idioma (23 idiomas), lightweight (bajo consumo recursos), múltiples bases de datos (MySQL, PostgreSQL, SQLite), super simple installation, MIT open source, 9.7k+ GitHub stars, usado por miles de equipos.
Vídeo tutorial en YouTube
Mira el vídeo completo sobre cómo instalar y usar Kanboard en Docker en el canal GENBYTE:
¿Qué es Kanboard en Docker?
Kanboard es un software de gestión de proyectos completamente autohospedado y open source construido con PHP que proporciona Kanban boards intuitivos con drag-and-drop, swimlanes, múltiples proyectos, gestión de tareas completa con subtareas, comentarios, time tracking, custom fields, archivos adjuntos, plugins extensibles, integración LDAP/Active Directory, OAuth2 (Google, GitHub, GitLab), dashboard de análisis con métricas, activity logs completos, soporte multi-idioma (23 idiomas), lightweight y bajo consumo de recursos, múltiples bases de datos (MySQL, PostgreSQL, SQLite), super simple installation, MIT open source, 9.7k+ GitHub stars, usado por miles de equipos alrededor del mundo. La herramienta Kanban que pedías sin complicaciones.
Propuesta clave: Open-source Kanban (PHP). Drag-drop boards. Multiple projects. Swimlanes. Subtasks. Comments. Time tracking. Custom fields. Attachments. Plugins. LDAP/OAuth2. Analytics. Activity logs. 23 languages. Lightweight. Multi-database. Simple installation. MIT. 9.7k+ stars. Used by thousands.
Características principales
Kanban boards
Drag-drop tasks. Custom columns. Swimlanes. Task limits. Color coding.
Multiple projects
Manage múltiples proyectos. Team-based. Project templates. Roles.
Task management
Subtasks. Comments. Attachments. Due dates. Categories. Recurrence.
Time tracking
Log hours per task. Spent time reporting. Estimation tracking.
Custom fields
Add custom fields. Dropdown, text, numeric. Per-project config.
Analytics
Project analytics. Task distribution. Cumulative flow. Reports.
User management
Multiple users. Roles (admin, manager, member). Project-level access.
LDAP/OAuth2
LDAP integration. OAuth2 (Google, GitHub, GitLab). SSO support.
Plugins extensible
Community plugins. Custom development. Hook system. Extensions.
Activity logs
Complete audit trail. Change history. Who did what, when. Export.
Multi-language
23 languages supported. Translations community. Easy localization.
API REST
Full REST API. Programmatic access. JSON responses. Documentation.
Requisitos del sistema
- Docker & Docker Compose v2+
- 256 MB - 1 GB RAM mínimo (ultra-ligero)
- 500 MB - 20GB+ espacio disco (según proyectos)
- Puerto TCP: 8080 (web UI, configurable)
- Database: SQLite (embedded), MySQL 5.7+, o PostgreSQL 10+
- PHP: 7.4+ (incluido en Docker image)
- OS: Linux, Windows, macOS (compatible)
- Opcional: Reverse proxy nginx/Caddy para HTTPS
Instalación con Docker Compose
Paso 1: docker-compose.yml (simple con SQLite)
Paso 2: Iniciar Kanboard
Paso 3: Acceder a Kanboard
Acceder a Kanboard
📊 Kanboard Web UI: http://localhost:8080
🔗 API REST: http://localhost:8080/api/v1
Primeros pasos
- Abre
http://localhost:8080en navegador - Login con admin/admin (credenciales por defecto)
- Dashboard principal aparece vacío
- Create nuevo proyecto → Selecciona template (básico o completo)
- Agrega swimlanes y columnas personalizadas
- Start creando tareas (cards) en las columnas
- Drag-drop tasks para mover entre columnas
- Click en task para agregar detalles, comentarios, tiempo
Casos de uso
- Team project management: Equipos pequeños-medianos. Kanban workflow. Sprint planning.
- Agile development: Software teams. Kanban boards. Time tracking. Velocity.
- Task management: Personal projects. Team collaboration. Multiple projects.
- Workflow automation: Custom workflows. Task routing. Automation rules.
- Portfolio management: Múltiples proyectos. Resource tracking. Analytics.
- Replace expensive tools: Alternativa Trello/Jira gratis. Self-hosted. No vendor lock-in.
- Self-hosted solution: Privacy-first. Complete data control. Customizable.
Configuración avanzada
Usar PostgreSQL en lugar SQLite
Integración LDAP/Active Directory
Instalar plugins comunitarios
Custom project templates
Gestión y mantenimiento
Ver estado
Ver logs
Detener Kanboard
Actualizar versión
Backup de datos
Monitorear consumo
Stack técnico
- Backend: PHP 7.4+ (MVC framework)
- Frontend: HTML5 + JavaScript (jQuery for interactions)
- Database: SQLite (default) / MySQL 5.7+ / PostgreSQL 10+
- API: REST API (JSON endpoints)
- Authentication: Session-based, LDAP, OAuth2
- Extensibility: Plugin system (hooks, custom code)
- Deployment: Docker, Docker Compose, standalone binary
- Licencia: MIT open source
- Multi-language: 23 idiomas supported
Comparativa con alternativas
vs Trello ($10-20/mes)
Kanboard gana: Gratis, self-hosted, sin límites, custom fields, plugins. Trello gana: Managed, 99.99% uptime, mobile app pulido, integrations nativas.
vs Jira On-Premise (caro)
Kanboard gana: Más simple, ligero, fácil setup. Jira gana: Enterprise features, escalabilidad, soporte commercial.
vs OpenProject
Kanboard gana: Más simple, ultra-ligero, Kanban focused. OpenProject gana: Gantt nativo, time tracking avanzado, roadmaps.
Comentarios
Publicar un comentario