Instalación Software · 8 min read · Oct 29, 2025

Cómo instalar OpenProject en Ubuntu 22.04

OpenProject es un software de gestión de tareas de código abierto escrito en Ruby on Rails y Angular JS. Es basado en la web y proporciona gestión clásica para todo el ciclo de vida del proyecto. Ofrece tres ediciones: comunidad, nube y empresarial. Las ediciones empresariales ofrecen algunas características premium, soporte y facilidades de alojamiento, mientras que la edición comunitaria es gratuita para descargar y se puede alojar en cualquier servidor. Ofrece un conjunto rico de características que incluyen gestión de aplicaciones, planificación de lanzamientos, gestión de productos, colaboración en equipo, gestión de tareas, seguimiento de errores y planificación de presupuestos.

Este tutorial te mostrará cómo instalar el software de gestión de proyectos OpenProject en Ubuntu 22.04.

Prerrequisitos

  • Un servidor que ejecute Ubuntu 22.04.
  • Una contraseña de root configurada en el servidor.

Instalar dependencias requeridas

Antes de comenzar, necesitarás instalar algunas dependencias necesarias para instalar OpenProject.

apt-get install gnupg2 wget apt-transport-https -y

A continuación, también necesitarás instalar libssl1.1 en tu servidor. Sin embargo, no está incluido en el repositorio predeterminado de Ubuntu. Así que necesitarás agregar un repositorio para libssl.

echo "deb http://security.ubuntu.com/ubuntu impish-security main" | sudo tee /etc/apt/sources.list.d/impish-security.list

Una vez que el repositorio esté agregado al APT, actualiza el repositorio e instala libssl1.1 usando el siguiente comando:

apt-get update -y  
apt-get install libssl1.1 -y

Una vez que libssl esté instalado, puedes proceder al siguiente paso.

Instalar y configurar PostgreSQL

OpenProject utiliza PostgreSQL como backend de base de datos. Puedes instalarlo usando el siguiente comando:

apt install postgresql -y

Una vez que PostgreSQL esté instalado, inicia el servicio de PostgreSQL con el siguiente comando:

systemctl start postgresql

También puedes verificar el estado de PostgreSQL con el siguiente comando:

systemctl status postgresql

Deberías ver la siguiente salida:

? postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
     Active: active (exited) since Sun 2022-05-22 08:37:49 UTC; 25s ago
    Process: 21934 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
   Main PID: 21934 (code=exited, status=0/SUCCESS)
        CPU: 1ms

May 22 08:37:49 ubuntu2204 systemd[1]: Starting PostgreSQL RDBMS...
May 22 08:37:49 ubuntu2204 systemd[1]: Finished PostgreSQL RDBMS.

A continuación, inicia sesión en el shell de PostgreSQL con el siguiente comando:

su - postgres  
psql

A continuación, establece la contraseña de PostgreSQL y crea una base de datos con el siguiente comando:

ALTER USER postgres PASSWORD 'password';  
create database openproject

A continuación, sal del shell de PostgreSQL usando el siguiente comando:

exit  
exit

A continuación, edita el archivo de configuración de PostgreSQL y cambia el método de autenticación a md5:

nano /etc/postgresql/14/main/pg_hba.conf

Cambia las siguientes líneas:

# Database administrative login by Unix domain socket
local   all             postgres                                md5
# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Guarda y cierra el archivo, luego reinicia el servicio de PostgreSQL para aplicar los cambios:

systemctl restart postgresql

Instalar OpenProject

Por defecto, OpenProject no está incluido en el repositorio predeterminado de Ubuntu 22.04. Así que necesitarás agregar el repositorio de OpenProject a APT. Puedes agregarlo usando el siguiente comando:

wget -qO- https://dl.packager.io/srv/opf/openproject/key | apt-key add -  
wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/stable/12/installer/ubuntu/20.04.repo

Una vez que el repositorio esté agregado, actualiza el repositorio con el siguiente comando:

apt-get update -y

A continuación, instala OpenProject usando el siguiente comando:

apt-get install openproject -y

Una vez que OpenProject esté instalado, recibirás la siguiente salida:

Setting up libpangoft2-1.0-0:amd64 (1.50.6+ds-2) ...
Setting up libpangocairo-1.0-0:amd64 (1.50.6+ds-2) ...
Setting up libgs9:amd64 (9.55.0~dfsg1-0ubuntu5) ...
Setting up libmagickcore-6.q16-6-extra:amd64 (8:6.9.11.60+dfsg-1.3build2) ...
Setting up ghostscript (9.55.0~dfsg1-0ubuntu5) ...
Setting up tesseract-ocr (4.1.1-2.1build1) ...
Setting up imagemagick (8:6.9.11.60+dfsg-1.3build2) ...
Setting up openproject (12.1.4-1652787939.a0fe11cd.focal) ...
==============
The openproject package provides an installer. Please run the following command to finish the installation:
sudo openproject configure
==============
Processing triggers for libc-bin (2.35-0ubuntu3) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...

Configurar OpenProject

Después de instalar OpenProject, necesitarás configurar OpenProject. Puedes hacerlo usando el siguiente comando:

openproject configure

Se te pedirá que definas la base de datos de PostgreSQL como se muestra a continuación:

Haz clic en Usar una base de datos PostgreSQL existente y presiona la tecla Enter. Se te pedirá un host de PostgreSQL:

Proporciona la dirección localhost y presiona la tecla Enter. Se te pedirá que proporciones un puerto de PostgreSQL:

Proporciona un puerto de escucha de PostgreSQL y presiona la tecla Enter. Se te pedirá que proporciones un nombre de usuario de PostgreSQL:

Proporciona tu nombre de usuario y presiona la tecla Enter. Se te pedirá que proporciones una contraseña de PostgreSQL:

Proporciona tu contraseña y presiona la tecla Enter. Se te pedirá que proporciones una base de datos de PostgreSQL:

Proporciona tu base de datos de PostgreSQL y presiona la tecla Enter. Se te pedirá que configures un servidor web:

Selecciona Instalar servidor Apache y presiona la tecla Enter. Se te pedirá que proporciones un nombre de dominio completamente calificado:

Proporciona tu nombre de dominio y presiona la tecla Enter. Se te pedirá que proporciones una ruta de servidor:

Proporciona tu ruta de servidor y presiona la tecla Enter. Se te pedirá que habilites SSL:

Selecciona No y presiona la tecla Enter. Se te pedirá que instales Subversion:

Selecciona Instalar soporte de repositorio Subversion y presiona la tecla Enter. Se te pedirá que definas la ruta del repositorio:

Proporciona la ruta de tu repositorio o déjala por defecto y presiona la tecla Enter. Se te pedirá que instales el repositorio de Git:

Selecciona saltar y presiona la tecla Enter. Se te pedirá que uses correo electrónico:

Selecciona SMTP y presiona la tecla Enter. Se te pedirá que selecciones un tipo de autenticación:

Selecciona Ninguno y presiona la tecla Enter. Se te pedirá que definas el host SMTP:

Proporciona tu host SMTP y presiona la tecla Enter. Se te pedirá que proporciones un puerto SMTP:

Proporciona tu puerto SMTP y presiona la tecla Enter. Se te pedirá que proporciones tu dominio SMTP:

Proporciona tu dominio SMTP y presiona la tecla Enter. Se te pedirá que proporciones tu correo electrónico:

Proporciona tu correo electrónico y presiona la tecla Enter. Se te pedirá que instales el servidor Memcached:

Selecciona saltar y presiona la tecla Enter para comenzar la configuración. Una vez que OpenProject esté configurado, verifica el servicio de Apache usando el siguiente comando:

systemctl status apache2

Deberías ver la siguiente salida:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-05-22 09:13:26 UTC; 51s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 38894 (/usr/sbin/apach)
      Tasks: 7 (limit: 2292)
     Memory: 28.2M
        CPU: 345ms
     CGroup: /system.slice/apache2.service
             ??38894 /usr/sbin/apache2 -k start
             ??38988 /usr/sbin/apache2 -k start
             ??39022 /usr/sbin/apache2 -k start
             ??39023 /usr/sbin/apache2 -k start
             ??39024 /usr/sbin/apache2 -k start
             ??39031 /usr/sbin/apache2 -k start
             ??39032 /usr/sbin/apache2 -k start

May 22 09:13:26 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
May 22 09:13:26 ubuntu2204 apachectl[38893]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 2>
May 22 09:13:26 ubuntu2204 systemd[1]: Started The Apache HTTP Server.

También puedes verificar el estado de OpenProject usando el siguiente comando:

systemctl status openproject-web-1.service

Deberías obtener la siguiente salida:

? openproject-web-1.service
     Loaded: loaded (/etc/systemd/system/openproject-web-1.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-05-22 09:14:06 UTC; 47s ago
   Main PID: 40653 (web)
      Tasks: 25 (limit: 2292)
     Memory: 364.8M
        CPU: 18.618s
     CGroup: /system.slice/openproject-web-1.service
             ??40653 /bin/bash -e ./packaging/scripts/web
             ??40713 "puma 5.6.4 (tcp://127.0.0.1:6000) [openproject]" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "">
             ??40743 "puma: cluster worker 0: 40713 [openproject]" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "">
             ??40744 "puma: cluster worker 1: 40713 [openproject]" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "">

May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] *  Max threads: 16
May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] *  Environment: production
May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] *   Master PID: 40713
May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] *      Workers: 2
May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] *     Restarts: (?) hot (?) phased
May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] * Preloading application
May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] * Listening on http://127.0.0.1:6000
May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] Use Ctrl-C to stop
May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] - Worker 0 (PID: 40743) booted in 0.02s, phase: 0
May 22 09:14:43 ubuntu2204 openproject-web-1.service[40713]: [40713] - Worker 1 (PID: 40744) booted in 0.02s, phase: 0

Acceder a la interfaz web de OpenProject

Ahora, abre tu navegador web y accede a OpenProject usando la URL http://openproject.example.com/login. Serás redirigido a la página de inicio de sesión de OpenProject:

Proporciona el nombre de usuario y la contraseña predeterminados como admin / admin y haz clic en el botón Iniciar sesión. Deberías ver la pantalla de restablecimiento de contraseña:

Establece tu nueva contraseña de administrador y haz clic en el botón Guardar para aplicar los cambios. Deberías ver el panel de OpenProject en la siguiente pantalla:

Conclusión

¡Felicidades! Has instalado OpenProject con éxito en el servidor Ubuntu 22.04. Ahora puedes implementar OpenProject en tu organización y comenzar a gestionar tu proyecto desde una ubicación central.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.