Open Project is a good alternative open source to JIRA and confluence.
The site https://www.openproject.org/docs/installation-and-operations/installation/packaged/ has well documentation for installation and configuration
- PostgreSQL
- Apache2/Nginx
- TLS using Let's Encrypt
- Git
- Memcached server
- Host name, Domain name and Protocol
- Follow the offical documentation, to configure, you might face a difficulty only on the Database reuse
-
Make sure the connections are proper and create
database
and give the same name here. -
Enter correct database
user name
,passwords
,database name
,ip address
, andport
.
- Skip
Apache 2
installation. - Install
Nginix
and re-direct the URL tohttp://127.0.0.1:6000
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404;
proxy_pass http://127.0.0.1:6000; # Forward to another Domain/PORT
proxy_http_version 1.1;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Forwarded-Proto $scheme; # To avoid csrf error, it's must
proxy_set_header Host $host; # Preserve Actual Header
proxy_set_header X-Real-IP $remote_addr; # Preserve Actual client Ip
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 1025M; # Maximum size of files that they can upload
}
-
When you install select
NO
for SSL option and then, -
Run
certbot
to create SSL certificate in/etc/letsencrypt/live/
-
Then, reconfigure
sudo openproject reconfigure
- and, enter the certificate location,
- Enter the
/etc/letsencrypt/live/openproject.mydomain.com/fullchain.pem
path when asked for theserver/ssl_cert
detail. - Enter the
/etc/letsencrypt/live/openproject.mydomain.com/privkey.pem
path when asked for theserver/ssl_key
detail. - Enter the
/etc/letsencrypt/live/openproject.mydomain.com/fullchain.pem
path (same asserver/ssl_cert
) when asked for theserver/ssl_ca
detail.
sudo certbot --nginx