Post

How Would You Deal With An Organization That Started Rejecting The Concept Of Submitting Issues As Tickets Including The Head Of It

Welcome to this practical guide on setting up a self-hosted issue tracking system within your organization that caters to the needs of DevOps engineers and sysadmins. This article will walk.

# Dealing with an Organization That Rejects Ticket Submission: A Self-Hosted Solution for Streamlined Infrastructure Management

Welcome to this practical guide on setting up a self-hosted issue tracking system within your organization that caters to the needs of DevOps engineers and sysadmins. This article will walk you through the steps of creating an open-source, automation-friendly infrastructure, enabling you to manage issues effectively without relying on traditional ticket submission methods.

Prerequisites

  • A Linux-based system (Ubuntu Server 20.04 LTS recommended)
  • Docker CE version 19.03 or higher
  • Git installed and configured
  • Basic familiarity with YAML configuration files

Solution Breakdown

Step 1: Install Docker and Docker Compose

1
2
3
# For Ubuntu Server 20.04 LTS
curl -fsSL https://get.docker.com | sh && systemctl enable docker && systemctl start docker
sudo apt-get update && sudo apt-get install docker-ce=5.0.8 docker-ce-cli containerd.io

Step 2: Clone the Jira Software Server repository

1
git clone https://github.com/jenkins-university/jira-software-server.git /opt/jira

Step 3: Configure and Run Docker Compose

Navigate to the /opt/jira directory and create a docker-compose.yml file with the following content:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
version: '3'
services:
  jira:
    image: atlassian/jira-software:8.17.5
    environment:
      JIRA_HOME: /opt/atlassian/application-data/JIRA
      JIRA_RUN_AS_USER: jira
      JIRA_GROUP_ID: 1000
    volumes:
      - ./jira-data:/opt/atlassian/application-data/JIRA
      - ./jira-conf:/opt/atlassian/app/atlas-server/conf
      - ./jira-plugins:/opt/atlassian/app/atlas-server/plugins
    ports:
      - 8090:8090

Now, run the Docker Compose command to start the Jira Software Server.

1
docker-compose up -d

Step 4: Set Up Authentication and Access Control

Follow the official Atlassian documentation to configure your Jira instance for authentication and access control according to your organization’s needs.

Troubleshooting

If you encounter issues with the setup, consult the official Docker Compose documentation and Atlassian Support.

Conclusion

By following this guide, you can establish a self-hosted issue tracking system that caters to the needs of your organization, even when traditional ticket submission methods are rejected. This solution allows for seamless infrastructure management and fosters DevOps best practices within your team. Embrace open-source technologies and take control of your own homelab!

This post is licensed under CC BY 4.0 by the author.