¿Por qué Planka en lugar de un SaaS?
Planka ofrece las funciones esenciales de una herramienta Kanban —múltiples tableros, listas, tarjetas, miembros de equipo, etiquetas de colores, fechas de vencimiento, archivos adjuntos— sin suscripción mensual ni datos alojados en casa de un tercero. Con unas 12 400 estrellas en GitHub y una comunidad activa, es una de las alternativas autoalojadas a Trello más maduras. Su interfaz en tiempo real (WebSocket) sincroniza los cambios entre todos los miembros conectados de forma instantánea.
Lo que obtiene
- Tableros Kanban ilimitados: proyectos, equipos y espacios de trabajo separados
- Tiempo real por WebSocket: las tarjetas se actualizan sin recargar
- Gestión de miembros: invitaciones por correo electrónico, roles por proyecto
- Etiquetas, fechas de vencimiento, listas de control y archivos adjuntos
- Autenticación OIDC (SSO) en las versiones recientes
- Exportación e importación: copia completa del estado en JSON
Desplegar Planka en un VPS en 4 pasos
Contratar un VPS
Elija un VPS con al menos 1 vCPU y 1 GB de RAM (recomendado: 2 GB para varios usuarios). Planka se ejecuta en Docker: sirve cualquier distribución de Linux con Docker instalado.
Lanzar el despliegue automático
ServOrbit instala Docker y configura PostgreSQL y Planka en una sola pasada de Ansible. La base de datos, los volúmenes persistentes y los healthchecks se configuran automáticamente. Recibirá la URL y las credenciales por correo electrónico en cuanto esté listo.
Conectarse y crear su primer tablero
Abra la URL de su instancia, inicie sesión con la cuenta de administrador facilitada y cree un espacio de trabajo y su primer tablero Kanban. Invite a sus colaboradores desde la interfaz: recibirán un enlace de invitación por correo electrónico.
Asegurar el acceso
ServOrbit configura nginx como reverse proxy con HTTPS (Let's Encrypt) delante de Planka. Si no tiene dominio, el acceso se hace por IP + túnel SSH. Para los equipos, es muy recomendable un dominio dedicado con HTTPS: Planka no cifra por sí mismo los datos en tránsito.
Planka expone el puerto 1337 internamente. ServOrbit lo protege detrás de nginx con HTTPS: nunca exponga el puerto 1337 directamente en Internet. La cuenta de administrador inicial ([email protected]) puede renombrarse desde los ajustes del perfil tras la primera conexión.
Arquitectura de Planka
Planka es una aplicación Node.js que utiliza Sails.js en el servidor y React en el cliente. Almacena sus datos en PostgreSQL y sus archivos (avatares, adjuntos) en el sistema de archivos local (volumen Docker). La sincronización en tiempo real pasa por WebSockets nativos. La huella de memoria es baja: unos 200 MB para la aplicación, más la memoria de PostgreSQL (de 50 a 200 MB según la carga).
Copias de seguridad de Planka
Hay dos elementos que respaldar: la base de datos PostgreSQL (pg_dump planka_db > backup.sql) y el directorio de datos de Docker (/var/lib/docker/volumes/planka_*). ServOrbit puede configurar copias de seguridad automáticas hacia un almacenamiento de objetos. Para restaurar: importe el volcado SQL y vuelva a colocar los volúmenes antes de reiniciar los contenedores.