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 on CentOS 8 Linux. 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.
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 https://dl.packager.io/srv/opf/openproject/stable/10/installer/el/8.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 : "pkgr.io (http://pkgr.io) <[email protected]kgr.io>" Fingerprint: 6257 DF99 7246 2F57 A20F FB2A B6D5 83CC BD33 EEB8 From : https://dl.packager.io/srv/opf/openproject/key Is this ok [y/N]: y
Then begin installation of OpenProject on CentOS 8.
Dependencies resolved. ======================================================================================================================================================== Package Architecture Version Repository Size ======================================================================================================================================================== Installing: 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.
Choose to install Apache2 web server.
Set the FQDN for the server.
Set project path prefix. If you leave it the installation will be on the root of your domain.
If you want to configure SSL for the server, choose Yes.
If you want to use SVN, you can choose to install it. Git is on the next screen.
To host Git repositories, install Git.
Set the directory to host Git repositories – default value will work just fine.
Also set the directory for the CGI scripts.
Install the application for sending emails from OpenProject.
Provide the email of admin to receive alerts.
Choose to install memcached server for caching.
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> ServerName projects.example.com 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/ http://127.0.0.1:6000/openproject/ retry=0 ProxyPassReverse /openproject/ http://127.0.0.1:6000/openproject/ </VirtualHost>
Step 5: Access OpenProject Dashboard
Now that our installation of OpenProject on CentOS 8 is successful, visit OpenProject domain to login to the dashboard.
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.
Check OpenProject Documentation for more configuration options and advanced management guides. For installation of OpenProject on other Linux systems, check out the guides below.