Cómo instalar OpenProject con Docker: Guía paso a paso para una implementación sencilla y confiable

OpenProject es una plataforma destacada para la gestión de proyectos. Con OpenProject, puedes gestionar reuniones, controlar presupuestos de proyectos, generar informes sobre tus proyectos, comunicarte con un equipo de proyecto, programar tus proyectos de arriba hacia abajo, crear formularios para un proyecto, trabajar con paneles ágiles, personalizar el tema y el flujo de trabajo, y gestionar casi todos los aspectos de tu proyecto a través de una interfaz web intuitiva.

Si alguna vez has intentado instalar el software, sabrás lo problemático que puede ser. Aunque he logrado implementar la herramienta manualmente, la instalación es tan inconsistente como cualquier otra. Puede funcionar una vez, pero en el siguiente intento (usando el mismo proceso) puede fallar.

Afortunadamente, hay un método mucho más fácil y confiable para poner en marcha OpenProject. Este método consiste en utilizar un contenedor de Docker. Utilizando esta ruta, nunca he tenido problemas para implementar el software. En este artículo, te mostraré cómo hacerlo.

Índice de Contenido
  1. Lo que necesitarás
  2. Cómo instalar Docker y Docker-Compose
  3. Cómo desplegar OpenProject con Docker Compose
  4. Cómo desplegar con Docker

Lo que necesitarás

Para esta implementación, demostraré el proceso en Ubuntu Server 20.04, pero puedes implementar OpenProject en cualquier plataforma que admita Docker y Docker Compose. También necesitarás un usuario con privilegios de sudo.

Cómo instalar Docker y Docker-Compose

Lo primero que debemos hacer es instalar Docker y Docker-Compose. Inicia sesión en tu servidor Ubuntu e instala Docker con el siguiente comando:

sudo apt-get install docker.io -y

Después de completar la instalación, agrega tu usuario al grupo docker con el comando:

Cómo garantizar la validación local de los clientes en un dominio multi-sitio
sudo usermod -aG docker $USER

Cierra sesión y vuelve a iniciar sesión para que los cambios surtan efecto.

Para instalar Docker Compose, ejecuta los siguientes dos comandos:

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Cuando hayas terminado de instalar Docker Compose, estás listo para desplegar OpenProject. Demostraré dos métodos diferentes para implementarlo:

  1. docker-compose: Un despliegue preconfigurado
  2. docker: Te permite crear volúmenes para datos persistentes, en caso de que el contenedor tenga que reiniciarse

Cómo desplegar OpenProject con Docker Compose

Este método utilizará docker-compose y es el método más sencillo para desplegar OpenProject. Desde la ventana del terminal, clona el código fuente de OpenProject con el siguiente comando:

git clone https://github.com/opf/openproject-deploy --depth=1 --branch=stable/11 openproject

Accede al directorio que contiene el archivo docker-compose.yaml con el siguiente comando:

cd openproject/compose

Asegúrate de actualizar las imágenes de Docker con el comando:

Cuál es la mejor opción de protocolo de enrutamiento para una red empresarial
docker-compose pull

Una vez que termine la descarga, implementa los contenedores necesarios para OpenProject con el siguiente comando:

docker-compose up -d

Ahora debes esperar unos minutos (hasta cinco) hasta que todo esté en funcionamiento y listo. Abre un navegador web y dirígete a http://SERVIDOR:8080 (donde SERVIDOR es la dirección IP del servidor que aloja Docker). Deberías ver la página principal de OpenProject (Figura A), donde puedes iniciar sesión con las credenciales predeterminadas, que son admin/admin.

Figura A

Cómo desplegar con Docker

Ahora que sabes lo sencillo que puede ser desplegar OpenProject, hagámoslo aún más fácil pero dándote la capacidad de crear directorios en el sistema host que albergarán todos los datos de OpenProject. Este es el método recomendado para desplegar OpenProject a través de contenedores, ya que tus datos serán persistentes.

Para desplegar de esta manera, primero debes crear los directorios para los datos. Crea esos directorios con el siguiente comando:

sudo mkdir -p /var/lib/openproject/{pgdata,assets}

Con los directorios listos, generamos una cadena aleatoria que se utilizará como valor para la variable SECRET_KEY_BASE con el siguiente comando:

Los 8 pasos para solucionar problemas de red y sistemas
head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo ''

Copia la salida de ese comando.

A continuación, puedes desplegar los contenedores de OpenProject con el siguiente comando:

docker run -d -p 8080:80 --name openproject -e SECRET_KEY_BASE=secret -v /var/lib/openproject/pgdata:/var/openproject/pgdata -v /var/lib/openproject/assets:/var/openproject/assets openproject/community:11

Donde "secret" es la clave aleatoria generada por el comando head.

Nuevamente, deberás esperar unos minutos antes de que el sitio web esté disponible. Recomiendo encarecidamente desplegar OpenProject utilizando este segundo método, ya que te permite detener y reiniciar el contenedor sin perder tus datos.

Disfruta del poder de OpenProject, implementado rápida y fácilmente a través de Docker.

Suscríbete al canal de YouTube de Newsmatic "How To Make Tech Work" (Cómo hacer que la tecnología funcione) para obtener los últimos consejos tecnológicos para profesionales de negocios por parte de Jack Wallen.

Diferencias entre redes cliente/servidor y peer-to-peer

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Redes, allí encontraras muchos artículos similares a Cómo instalar OpenProject con Docker: Guía paso a paso para una implementación sencilla y confiable , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.