Tutorial to install web-based, self-hosted open source project management software known as “OpenProject” on Ubuntu 20.04 Focal Fossa using a command terminal. OpenProject allows businesses to have project references, documentation, user manuals, and more, all in one central location, accessible from anywhere to share information with teams.
OpenProject is web-based project management software available in Community Edition, Enterprise On-Premises, and Enterprise Cloud. Of course, the Enterprise editions will have premium features as well as support and hosting facilities. While 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 automobile 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, users can record all processes in a central location, create product roadmaps, record all processes in a central location; create project models; use widgets to view the status and progress of the project; create a detailed release schedule, share information with the team, and collect customer and employee feedback.
Apart from this management of Gantt charts / timeline; custom fields for work packages; management of meetings; Scrum (arrears and table of tasks); calendar, time tracking, cost reports, budgeting, bug tracking, wiki; twp-factor authentication, and other features are offered by the community edition.
In premium functions, OpenProject includes agile tables, logos and color schemes, your own design and logo, user defined fields, single sign-on, individual help texts, attribute highlighting , etc. A complete comparison of the functions among three versions can be obtained, on the official page of this project.
Steps to install OpenProject on Linux Ubuntu 20.04 LTS server
1. Add the PGP key
The packages to install OpenProject are not available directly using the base Ubuntu 20.04 repository, so we need to add a repository provided by the developers of this software platform. Well, but the system still has to make sure that the packages it gets are genuine and only come from the source of the repository added for it. And for that we need to add the PGP key used to sign the OpenProject packages.
wget -qO- https://dl.packager.io/srv/opf/openproject/key | sudo apt-key add -
2. Integrate the OpenProject repository in Ubuntu 20.04
As I mentioned above, we need to manually add a repository to get the OpenProject packages to install. Therefore, run the following command:
Copy-Paste the entire block of the given command:
sudo wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/stable/12/installer/ubuntu/20.04.repo
3. Run the system update
To notify the system that we have added a new repository to get a third-party application, run the system update command once:
sudo apt update
4. Command to install OpenProject in Ubuntu 20.04 LTS
Finally, all the key things we need to get the OpenProject have been defined, it’s time to use the APT Package Manager to start the installation process.
sudo apt install openproject
5. Start configuring OpenProject
Well, the installation is complete but still needs to be configured for its web interface to work. To start the additional configuration, run the given command:
sudo openproject configure
Select OpenProject by default
Users of the construction industry can opt for BIM.
6. Configure PostgreSQL
To store its data we need a database server, here the OpenProject offers you an option to install automatically “Postgres“, however, if you have already installed Postgres somewhere or on the same server, you can opt for the option” Use an existing PostgreSQL database “.
However, here we go for “Install a new PostgreSQL server and database locallySelect it, OK, then press the Enter key.
7. Install the Apache web server
Next, we need a web server to serve the OpenProject web pages over a network. Therefore, the installation wizard will allow you to install the Apache web server if it is not already installed.
Define a fully qualified domain
To access the OpenProject using the fully qualified domain name, enter it here. For example, here we are using demo.how2shout.com. You can use whatever you have.
Alternatively, if you want to access it using a server IP address, mention it instead of a domain name.
Server path (optional)
This is optional. If you want to access your OpenProject web interface under a folder, you can mention it here. For example, let’s say you already have a website running on your server and to access it you use your root domain, so we can’t use the same domain to access another web platform. Therefore, to solve, we can install another website in a subfolder. And the name of this subfolder, you can mention it here.
8. SSL server
Those who already have SSL for the domain they want to use with OpenProject do not need to install a new SSL certificate, even those using Let’s Encrypt or Cloudflare. However, if you do not have an existing SSL certificate, of course opt for the Yes option otherwise NO.
9. Install Subversion
Simply select “Install Subversion Repository Support”.
Press the Enter key again to set the default path, then install Git Repository support, if desired.
10. STMP for sending emails
Users who want to send emails to others from the OpenProject web interface need to configure SendMail or SMTP. We recommend that you use SMTP to route mail through your mail servers. Select it and configure it. Or just SKIP which does not need an e-mail service at the moment.
Then choose to install Memcache server for better cache performance or just skip if you don’t need it.
Wait a few minutes and the OpenProject open source project manager will be on your server.
11. Access the OpenProject web interface
Once the installation is complete, it’s time to access the OpenProject web interface to start managing our project through it. So, open any web browser on your local system that can access the IP address of the server where OpenProject is installed.
In the URL, enter the IP address of the server or the fully qualified domain name associated with it.
If you have not installed OpenProject in the root directory and with a server suffix or in layman’s terms, mention the folder name you assigned when installing this project management platform.
To note: To replace- your domain. com with the domain you added to use with OpenProject when setting it up. While the
sub-folder is the server path suffix if you mentioned it when configuring it.
12. Login or login to the OpenProject backend
Now let’s log into the backend. The default username is administrator and the password is also administrator.
Change the default administrator password to a strong password.
13. Administrator dashboard
Finally, you have successfully installed the OpenProject on your Linux Ubuntu 20.04 LTS. You can now start following its learning curves to effectively manage your projects. For more information, once can visit his documentation page.
14. Video tutorial
• Top 3 Ubuntu Command Line Package Manager Tools
• How to install Gparted on Ubuntu 20.04 LTS
• How to install the Bitwarden server on Ubuntu 20.04
• Install the VNC server on Ubuntu 20.04 | 04/18