Just going to give a quick explination of how I got JIRA Software running quick for new company. Going to use Docker container for database postgres and another for Jira. We will then use nginx to serve the site and do the HTTPS with letsencrypt.
First lets fire up a postgres docker.
Replace mypassword with your password. This will create docker container with name jiradb-postgres and database user postgres and password mypassword.
Next get JIRA instance going
This will link postgress to the Jira container and here we name the Jira container jira7.
This next step is optional but something that always causes issues for me with docker. Setting the time! I am also installing nano here to configure JIRA.
Next step is to configure the nginx proxy config in the Jira instance.
Here you need to find the connector section and replace/add the current HTTP connector with the following
Just remember here to change your proxyName to the domain name you will be using. Once done there exit the container and lets install letsencrypt and configure nginx.
Install letsencrypt:
Now make sure no service is listening on port 80 or port 433 by stopping nginx:
Now you are ready to create your SSL certificate and again replace the email and domain details below with yours.
If successful the certificates will be placed in /etc/letsencrypt/live/example.com where example.com is your domain name.
Create the nginx site
Again change example.com to your domain. Also note in the proxy_pass section set to the location where you installed the Jira Docker instance if not on the same machine.
That is it you should not be able to connect to Jira via SSL and configure.