Cómo desplegar OpenProject con Docker: Guía paso a paso

OpenProject es una poderosa herramienta de gestión de proyectos de código abierto que se puede utilizar tanto para la gestión tradicional como para la gestión ágil de proyectos. Incluye todas las características que estás acostumbrado a utilizar en la gestión de proyectos, como gráficos de Gantt, kanban, scrum y sprints. Además, OpenProject es seguro y se puede hospedar en tu propio sitio y desplegarse como un contenedor Docker.

Cómo desplegar OpenProject con Docker: Guía paso a paso - Desarrollo | Imagen 1 Newsmatic

Te mostraré lo fácil que es desplegar OpenProject con la ayuda de Docker.

Índice de Contenido
  1. Lo que necesitas para desplegar OpenProject con Docker
  2. Cómo instalar Docker CE y Docker Compose
  3. Cómo desplegar OpenProject con Docker
  4. Cómo acceder a OpenProject
  5. Cómo desplegar con un solo comando
  6. No hay nada más fácil que OpenProject

Lo que necesitas para desplegar OpenProject con Docker

Necesitas un sistema operativo que admita Docker, que puede ser Linux, macOS o Windows. Mostraré el proceso paso a paso en Ubuntu Server 22.04; si estás utilizando un sistema operativo diferente, solo debes modificar el proceso de instalación de Docker, ya que el despliegue será el mismo, independientemente del sistema operativo.

Cómo instalar Docker CE y Docker Compose

Lo primero que debes hacer es agregar el repositorio necesario. Antes de hacer eso, agregaremos la clave GPG con el siguiente comando:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

PyTorch: Ataque de seguridad compromete el paquete torchtriton en su versión nocturna

A continuación, agrega el repositorio oficial de Docker:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Instala las dependencias necesarias con el siguiente comando:

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release git -y

Ahora puedes instalar la última versión del motor de Docker:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Cómo habilitar aplicaciones reiniciables en Windows 11

Asegúrate de que tu usuario siga siendo miembro del grupo "docker" con el siguiente comando:

sudo usermod -aG docker $USER

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

Instala Docker Compose con el siguiente comando:

sudo apt-get install docker-compose -y

Cómo desplegar OpenProject con Docker

Clona el repositorio oficial de OpenProject con el siguiente comando:

Domina Linux para IT y Sysadmin con este completo pack de aprendizaje

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

Accede al directorio recién creado con el siguiente comando:

cd openproject/compose

Descarga la última imagen de OpenProject con el siguiente comando:

docker-compose pull

El comando de descarga puede tardar entre cinco y 15 minutos en completarse, según la velocidad de tu conexión de red y el servidor de alojamiento. Cuando termine, despliega los contenedores con el siguiente comando:

Cómo monitorizar y gestionar servidores Linux desde tu Mac con ServerCat

OPENPROJECT_HTTPS=false docker-compose up -d

Cómo acceder a OpenProject

Espera unos minutos a que se desplieguen los contenedores, abre tu navegador web predeterminado y dirígelo a http://SERVIDOR:8080. Cuando se te solicite un nombre de usuario y contraseña, escribe admin/admin.

Cómo desplegar con un solo comando

Si los pasos anteriores no se despliegan correctamente, siempre puedes desplegar el contenedor con un solo comando:

docker run -it -p 8080:80 -e OPENPROJECT_SECRET_KEY_BASE=secret -e OPENPROJECT_HOST__NAME=localhost:8080 -e OPENPROJECT_HTTPS=false openproject/community:12

Este comando puede tardar un tiempo en completarse. Cuando termine, espera a que los contenedores se desplieguen y luego intenta acceder a OpenProject a través de tu navegador web predeterminado. Las credenciales predeterminadas para este método son las mismas, admin/admin.

También puedes desplegar OpenProject con almacenamiento persistente. Para ello, crea los directorios que albergarán los datos con el siguiente comando:

Cómo instalar Apache Tomcat en Ubuntu Server: Guía paso a paso

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

Despliega los contenedores con el siguiente comando:

docker run -it -p 8080:80 --name openproject -e OPENPROJECT_SECRET_KEY_BASE=secret -e OPENPROJECT_HOST__NAME=localhost:8080 -e OPENPROJECT_HTTPS=false -v /var/lib/openproject/pgdata:/var/openproject/pgdata -v /var/lib/openproject/assets:/var/openproject/assets -d openproject/community:12

Nota: Es posible que desees cambiar la entrada "localhost" en el comando anterior por la dirección IP o el dominio de tu servidor de alojamiento; de lo contrario, aparecerá un error que no podrás solucionar en la sección de Configuración de OpenProject.

Nuevamente, espera a que los contenedores se desplieguen antes de intentar acceder a OpenProject desde tu navegador.

No hay nada más fácil que OpenProject

Si deseas hospedar una plataforma de gestión de proyectos en tu sitio o a través de un proveedor de alojamiento en la nube, no hay nada más fácil que desplegar OpenProject a través de Docker. Prueba este método y comprueba si OpenProject puede cumplir todas tus necesidades de gestión de proyectos.

Nala: El administrador de paquetes APT más limpio y ordenado

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Cómo desplegar OpenProject con Docker: Guía paso a paso , 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.