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 -yA 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.listUna 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 -yUna 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 -yUna vez que PostgreSQL esté instalado, inicia el servicio de PostgreSQL con el siguiente comando:
systemctl start postgresqlTambién puedes verificar el estado de PostgreSQL con el siguiente comando:
systemctl status postgresqlDeberí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
psqlA 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 openprojectA continuación, sal del shell de PostgreSQL usando el siguiente comando:
exit
exitA 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.confCambia 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 postgresqlInstalar 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.repoUna vez que el repositorio esté agregado, actualiza el repositorio con el siguiente comando:
apt-get update -yA continuación, instala OpenProject usando el siguiente comando:
apt-get install openproject -yUna 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 configureSe 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 apache2Deberí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.serviceDeberí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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.