How to install OpenProject on Ubuntu 20.04 LTS Server

Tutorial to install self-hosted web-based open-source project management software known as “OpenProject” on Ubuntu 20.04 Focal Fossa using command terminal. OpenProject enables companies to have project references, documentation, user manuals, and more, all in one central location, accessible from anywhere to share information with teams.  

OpenProject is a web-based project management software available in the Community Edition, Enterprise on-premises, and Enterprise cloud. Of course, the Enterprise editions will have some premium features along with support & hosting facilities. Whereas the community edition is free to download and can be hosted on any server, well, the user will be responsible for the installation and configuration, here.

We can use Opensource for universities, educational institutions, research, IT / technology companies, NGOs, administrations, foundations, public institutions, authorities, banks and insurance companies, and the automotive industry.

The platform offers project planning and visualization, application management, release planning, product management, team collaboration, task management, bug tracking, and budget planning.

With this open-source solution, the users can record all processes in one central location, create product roadmaps, record all processes in one central location; create project templates; use widgets to visualize project status and progress; create detailed release planning, share the information with team and collect feedback from customers and employees.

Apart from this Gantt charts/timeline management; custom fields for work packages; meetings management; scrum (backlogs and task board); calendar, time tracking, cost reporting, budgeting, bug tracking, wiki; twp-factor authentication, and more are some other features community edition offers.

In Premium functions, OpenProject includes agile boards, logo and color schemes, your own design and logo, user-defined fields, single sign-on, individual help texts, highlighting of attributes, and more. One can get a complete function comparison amidst three versions, on the official page of this project. 


Steps to install OpenProject in Ubuntu 20.04 LTS Linux server

1. Add PGP Key

The packages to install OpenProject are not available directly using the base repository of Ubuntu 20.04, hence we have to add a repository provided by the developers of this software platform. Well, but the system always needs to ensure that the packages it is getting are authentic and coming only from the source of repository added for it. And for that, we need to add the PGP key used to sign the OpenProject packages.

wget -qO- | sudo apt-key add -

GPG key for OpenProject


2. Integrate OpenProject repository in Ubuntu 20.04

As I mentioned above that we need to add manually a repository to get the OpenProject packages for installation, therefore, for that run the following given command:

Copy-Past whole block of given command:

sudo wget -O /etc/apt/sources.list.d/openproject.list

Add openproject repository on Ubuntu 20.04


3. Run system update

To let the system know we have added a new repository to get a third-party application, run once the system update command:

sudo apt update


4. Command to install OpenProject in Ubuntu 20.04 LTS

Finally, all the key things we require to get the OpenProject have been set, it’s time to use the APT package manager to start the installation process.

sudo apt install openproject

sudo apt install openproject ubuntu 20.04 linux server


5. Start configuring OpenProject

Well, the installation has been completed but yet has to be configured to get its web interface up and running. To start the further configuration run the given command:

sudo openproject configure

Select Default OpenProject 

Users from the Construction field can go for the BIM one.

default openproject BIM


6. Configure PostgreSQL

To store its data we need a database server, here the OpenProject offers you an option to automatically install “Postgres“, however, if you already have an installed Postgres somewhere or on the same server then you can go for “Use an existing PostgreSQL database” option.

However, here we are going for “Install a new PostgreSQL server and database locally“. Select it, Okay, and then hit the Enter key.

PostgreSQL Auto Install for OpenProject


7. Install Apache Webserver

Next, we need a webserver to serve web pages of OpenProject over a network. Hence, the installation wizard will let you install the Apache webserver if it is not already.

install apache2 server


Set Fully Qualified domain

To access the OpenProject using FQDN, mention the same here. For example, here we are using You can use whatever you have.

Alternatively, if you want to access it using a server IP address then mention that instead of a domain name.

set fully qualified domain for OpenProject on Ubuntu

Server Path (optional)

This is optional. If you want to access your OpenProject web interface under some folder then you can mention it here. For example, let say you already have some website running on your server and to access it you are using your root domain then we cannot use the same domain to access another web platform. Therefore, to solve we can install another website under a subfolder. And the name of that subfolder you can mention here.

server path prefix


8. Server SSL

Those who already have SSL for the domain they want to use with OpenProject, do not need to install a new SSL certificate, even the ones who are using either Let’s Encrypt or Cloudflare. However, if you don’t have any existing SSL certificate then of course go for the Yes option otherwise NO.

Server SSL for Project management Application


9. Install Subversion

Just select the “Install Subversion repository support”.

Subversion support

Again hit the Enter key to set the default path and then install Git repository support, if you want.


10. STMP for Sending Emails

Users who want to send emails to others from the web interface of OpenProject need to configure either SendMail or SMTP. We recommend using SMTP to route mail through your mail servers. Select it and configure the same. Or else just SKIP who don’t require emails service, right now.

Next,  select to install Memcache server for better cache performance or just skip if you don’t need it.

Install a new memcached server

Wait for a few minutes and the OpenProject open source project management will be on your server.


11. Access OpenProject Web interface

Once the installation is completed, it’s time to access the Web interface of OpenProject to start managing our project through it. So, open any web browser on your local system that can access the server IP address where OpenProject is installed.

In the URL either type the server IP address or Fully Qualified domain name associated with it.



If you have installed the OpenProject not in the root directory and with some server suffix or in simple words mentioned the folder name you have assigned during the installation of this project management platform.




Note: Replace- your-domain. com with the Domain you have added to use with OpenProject while configuring it. Whereas the sub-folder is the Server path suffix if you have mentioned while setting it up.

Dashboard of project management Linux


12. Sign-in or Login OpenProject backend

Now, let’s log in to the backend. The default username is admin and the password is also admin.

Login openProject Backend Admin

Change the default Admin password to something strong.

Change Admin User

13. Admin Dashboard

Finally, you have successfully installed the OpenProject on your Ubuntu 20.04 LTS Linux. Now you can start going through its learning curves to efficiently manage your projects. For more information once can visit its documentation page.

OpenProject Installed in Ubuntu 20.04 Linux


14. Video Tutorial


Other Articles:

Top 3 Command Line Ubuntu Package Manager tools
How to install Gparted on Ubuntu 20.04 LTS
How to install Bitwarden server on Ubuntu 20.04
Install VNC Server on Ubuntu 20.04 | 18.04



Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.