OpenProject is a very powerful project management suite to support project teams throughout the entire project life cycle. This guide will discuss how you can install OpenProject CE on CentOS 8 Linux system. OpenProject gives you an easy way to plan, visualize, and communicate your product roadmap, share with stakeholders, and get feedback about your ideas.

There are a number of OpenProject key features.

  • Agile and Scrum
  • Project planning and scheduling
  • Bug tracking
  • Product roadmap and release planning
  • Task management and team collaboration
  • Time tracking, cost reporting, and budgeting
  • Meeting agendas and meeting minutes
  • Wikis – Built in documentation support
  • Forums – Let people engage

Check the features page to get detailed explanation of each OpenProject feature.

Below are the typical steps used to install OpenProject Community Edition on CentOS 8 Linux.

Step 1: Update System and Add EPEL repository

Ensure that your system is updated.

sudo dnf -y update

For EPEL installation, run the commands:

sudo dnf -y install epel-release
sudo dnf config-manager --set-enabled PowerTools

It is always recommended to reboot your system after performing an upgrade.

sudo reboot

Step 2: Add the OpenProject Repository

Next is to add OpenProject Repository by executing below commands in your terminal.

sudo wget -O /etc/yum.repos.d/openproject.repo

Step 3: Install OpenProject on CentOS 8

Once the repository for OpenProject is added to CentOS 8, install the OpenProject on CentOS 8.

sudo dnf install openproject

Agree to import GPG when prompted.

Importing GPG key 0xBD33EEB8:
 Userid     : " ( <[email protected]>"
 Fingerprint: 6257 DF99 7246 2F57 A20F FB2A B6D5 83CC BD33 EEB8
 From       :
Is this ok [y/N]: y

Then begin installation of OpenProject on CentOS 8.

Dependencies resolved.
 Package                         Architecture              Version                                                 Repository                      Size
 openproject                     x86_64                    10.4.1-1583334668.21892557.centos8                      openproject                    241 M
Installing dependencies:
 dialog                          x86_64                    1.3-13.20171209.el8                                     AppStream                      233 k
 libpq                           x86_64                    12.1-3.el8                                              AppStream                      195 k
 mysql-common                    x86_64                    8.0.17-3.module_el8.0.0+181+899d6349                    AppStream                      143 k
 mysql-libs                      x86_64                    8.0.17-3.module_el8.0.0+181+899d6349                    AppStream                      1.2 M
Enabling module streams:
 mysql                                                     8.0                                                                                         

Transaction Summary
Install  5 Packages

Total download size: 243 M
Installed size: 506 M
Is this ok [y/N]: y

Step 4: Configure OpenProject on CentOS 8

The OpenProject package provides an installer for configuring the application. You just need to run the following command as root or user with sudo to get started.

 sudo openproject configure

Select if to use external database or install one locally.

install openproject debian 10 01

Choose to install Apache2 web server.

install openproject debian 10 02

Set the FQDN for the server.

install openproject debian 10 03

Set project path prefix. If you leave it the installation will be on the root of your domain.

install openproject debian 10 04

If you want to configure SSL for the server, choose Yes.

install openproject debian 10 05

If you want to use SVN, you can choose to install it. Git is on the next screen.

install openproject debian 10 06

To host Git repositories, install Git.

install openproject debian 10 07

Set the directory to host Git repositories – default value will work just fine.

install openproject debian 10 08

Also set the directory for the CGI scripts.

install openproject debian 10 09

Install the application for sending emails from OpenProject.

install openproject debian 10 10

Provide the email of admin to receive alerts.

install openproject debian 10 11

Choose to install memcached server for caching.

install openproject debian 10 12

Here is a sample of the Apache configuration file created.

$ cat /etc/httpd/conf.d/openproject.conf
Include /etc/openproject/addons/apache2/includes/server/*.conf

<VirtualHost *:80>
  DocumentRoot /opt/openproject/public

  ProxyRequests off
  Include /etc/openproject/addons/apache2/includes/vhost/*.conf
  # Can't use Location block since it would overshadow all the other proxypass directives on CentOS
  ProxyPass /openproject/ retry=0
  ProxyPassReverse /openproject/

Step 5: Access OpenProject Dashboard

Now that our installation of OpenProject on CentOS 8 is successful, visit OpenProject domain to login to the dashboard.

install openproject debian 10 13

To Login to the web console as admin user:

Username: admin
Password: admin

You’ll be required to change the admin password after the first login.

install openproject debian 10 14

Check OpenProject Documentation for more configuration options and advanced management guides. For installation of OpenProject on other Linux systems, check out the guides below.

Install OpenProject CE on Debian 10

Install OpenProject CE on CentOS 7

Install OpenProject CE on Ubuntu


  • Install OpenProject Community edition on CentOS 8
  • Install OpenProject on CentOS 8 / RHEL 8

Your support is our everlasting motivation,
that cup of coffee is what keeps us going!

As we continue to grow, we would wish to reach and impact more people who visit and take advantage of the guides we have on our blog. This is a big task for us and we are so far extremely grateful for the kind people who have shown amazing support for our work over the time we have been online.

Thank You for your support as we work to give you the best of guides and articles. Click below to buy us a coffee.


Please enter your comment!
Please enter your name here