Estás buscando una herramienta de gestión de proyectos eficiente y fácil de usar? No busques más allá de Planka, un tablero kanban similar a Trello, construido con React y Redux, que puedes alojar tú mismo. En este artículo, te guiaremos a través del proceso de instalación de Planka en AlmaLinux 9, lo que te permitirá aprovechar sus potentes características y mejorar tu flujo de trabajo de gestión de proyectos.

Instalación de Planka con Docker

Para instalar Planka usando Docker-Compose y el servicio Docker, sigue estos pasos:

  1. Descarga el archivo de configuración docker-compose ejecutando el siguiente comando:
curl -L https://raw.githubusercontent.com/plankanban/planka/master/docker-compose.yml -o docker-compose.yml
  1. Abre el archivo docker-compose.yml y modifica las siguientes variables:
  • BASE_URL: Cambia localhost por la dirección IP real de tu servidor.
  • SECRET_KEY: Reemplaza el valor predeterminado por una cadena o contraseña aleatoria para mayor seguridad.
  • user-avatars: Establece esto en la ruta en tu servidor donde se almacenarán los avatares de los usuarios.
  • project-background-images: Especifica la ruta en tu servidor donde se almacenarán las imágenes de fondo del proyecto.
  • attachments: Establece esto en la ruta en tu servidor donde se almacenarán los archivos adjuntos.
  • db-data: Especifica la ruta en tu servidor donde se almacenarán los datos de la base de datos.

Aquí te dejamos un ejemplo del archivo docker-compose.yml modificado:

version: '3'
services:
planka:
image: ghcr.io/plankanban/planka:latest
command: > 
bash -c "for i in `seq 1 30`; do ./start.sh && s=$? && break || s=$?; echo \\"Tried $i times. Waiting 5 seconds...\\"; sleep 5; done; (exit $s)"
restart: unless-stopped
volumes:
- user-avatars:/app/public/user-avatars
- project-background-images:/app/public/project-background-images
- attachments:/app/private/attachments
ports:
- 3000:1337
environment:
- BASE_URL=http://localhost:3000
- TRUST_PROXY=0
- DATABASE_URL=postgresql://postgres@postgres/planka
- SECRET_KEY=notsecretkey
depends_on:
- postgres
postgres:
image: postgres:14-alpine
restart: unless-stopped
volumes:
- db-data:/var/lib/postgresql/data
environment:
- POSTGRES_DB=planka
- POSTGRES_HOST_AUTH_METHOD=trust
volumes:
user-avatars:
project-background-images:
attachments:
db-data:
  1. Inicia el contenedor Planka usando el siguiente comando:
docker-compose up -d

Este comando iniciará el proceso de instalación, que puede tardar entre 5 y 10 minutos en completarse. Puedes monitorear el progreso comprobando la salida del comando docker ps:

[root@vps ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e22e9f27a1e4 ghcr.io/plankanban/planka:latest "docker-entrypoint.s…" 19 minutes ago Up 19 minutes 0.0.0.0:3000->1337/tcp, :::3000->1337/tcp root-planka-17b15642535d3
7b15642535d3 postgres:14-alpine "docker-entrypoint.s…" 19 minutes ago Up 19 minutes 5432/tcp root-postgres-1

Acceso a Planka

Una vez completada la instalación, puedes acceder a Planka abriendo la dirección IP o el nombre de dominio en tu navegador. Reemplaza server.ip.address por la dirección IP o dominio real configurado en tu servidor. La URL debería verse así:

http://server.ip.address:3000/login

Al acceder a la página de inicio de sesión de Planka, usa las siguientes credenciales para iniciar sesión:

Después de iniciar sesión, puedes personalizar varias configuraciones, como cambiar el nombre de usuario, la contraseña y el ID de correo electrónico, navegando al menú de Configuración.

En Shape.host, ofrecemos servicios de VPS SSD Linux confiables y escalables para empoderar a las empresas con soluciones de alojamiento eficientes. Nuestro equipo de expertos se dedica a proporcionar un soporte al cliente de primera calidad, garantizando una experiencia sin complicaciones para nuestros clientes. Ya sea que seas una pequeña startup o una gran empresa, Shape.host tiene las herramientas y la experiencia para satisfacer tus necesidades de alojamiento. Visita nuestro sitio web para obtener más información sobre nuestros servicios y empezar con Shape.host hoy mismo.