Jira Docker Install

Docker-compose install

1. Description

1.1 Material

This is to install JIRA Software secured by Letsencrypt with Docker Compose. Doing this manually will take hours to setup. Many thanks to Steffen Bleul super genius DevOps skills, I can just re-use his Docker compose files. Installing Jira Docker As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere. It’s written in Golang and React and runs as a production-ready Linux binary under an MIT license with either MySQL or Postgres.

This paper uses the following materials:

  • Docker Mirror Github Link
  • Crack Tool Gitee Link

With these tools, you can theoretically crack almost all versions.

1.2 Database

If you choose an external database, you can create it as follows:

2. Install JIRA(8.8.1)

JIRA is a defect tracking management system developed by Atlassian, Australia, for commercial applications for defect management, task tracking, and project management.The name JIRA is not an abbreviation, but a truncation of the Japanese Gojira pronunciation. Official Web

2.1 Making Docker Cracking Containers

Write a Dockerfile:

2.2 Download cracked files

Download the compiled file from gitee and place it in the same directory as Dockerfile

2.3 Building Mirrors

The results are as follows:

2.4 Startup Container

2.5 Visit jira

Access IP:18009, select language and choose manual configuration

Demonstrate using built-in databases (production environments need to configure stand-alone databases):

set a property

2.6 Cracking

  1. Replication Server ID: BRQE-TEN6-TLYV-KFMI
  2. Execute the command in the directory where atlassian-agent.jar is stored locally to generate the license:
  3. Replace mailbox ([email protected]), name (BAT), access address (, Server ID (BY9B-GWD1-1C78-K2DE) for your information

For example, my information is as follows to generate licenses:

Copy the generated license to the page and complete the cracking.

Jira Docker Install Python

View license results

3. Install Confluence(7.4.0)

Atlassian Confluence is a professional wiki program.It is a tool of knowledge management through which collaboration and knowledge sharing among team members can be achieved. Official Web


3.1 Write a Dockerfile:

3.2 Download cracked files

Download the compiled file from gitee and place it in the same directory as Dockerfile

3.3 Building Mirrors

3.4 Startup Container

3.5 Visit confluence

Access IP:18010 and follow the JIRA installation process.You can bind to a previously installed JIRA during boot.

Let's pick an app


3.6 Cracking

The confluence license command is generated using the following:

Select single machine mode and set up database

Jira Docker Install

3.7 Configuration confluence

Let's make a demonstration site

Configure user management, here we choose the jira we created earlier

Configure Connection Information

Synchronize data

Be accomplished


Log on to view authorization

4. Scrambling

After our normal installation, the Chinese language may be garbled. Let's modify the connection string. Under the confluence home directory, there is a configuration file confluence.cfg.xml, find hibernate.connection.url, and add the following characters after the database string. The overall result is as follows:

Remember, amp inside; don't omit.

Change the database string to utf8mb4 if possible

There is also a document saying that the string was changed to utf8, not utf8mb4. I don't know the difference, so you can test it.

Posted by stiphu on Sun, 10 May 2020 10:14:43 -0700

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

Docker Install Linux

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.

Docker-compose Install

That is it you should not be able to connect to Jira via SSL and configure.

Jira Docker Install For Mac

Please enable JavaScript to view the comments powered by Disqus.