Atlassian Operator
Brought to you by TMAN Consulting
___ ________ ___ _______________ _ __ ____ __
/ _ /_ __/ / / _ | / __/ __/ _/ _ | / |/ / / __ \___ ___ _______ _/ /____ ____
/ __ |/ / / /__/ __ |_\ \_\ \_/ // __ |/ / / /_/ / _ \/ -_) __/ _ `/ __/ _ \/ __/
/_/ |_/_/ /____/_/ |_/___/___/___/_/ |_/_/|_/ \____/ .__/\__/_/ \_,_/\__/\___/_/
/_/
A Python-powered tool to simplify deployment and management of Atlassian products (Jira, Confluence, Bitbucket, Bamboo) using Docker containers.
🚀 Key Features
- Automated Provisioning: One-click deploy Jira, Confluence, or Bitbucket with pre-configured settings.
- Docker Orchestration: Abstracts complex Docker commands into simple Python operations.
- Persistent Storage: Auto-configure volumes for data persistence across restarts.
- Cluster Support: Deploy high-availability setups with load balancing.
- Configuration Management: Generate
server.xml,setenv.sh, and database connectors automatically.
⚡️ Quick Start
1️⃣ Check preconditions
2️⃣ Install atlassian-operator tool
pip install atlassian-operator
3️⃣ Init and modify configuration
atlas-operator init --product postgres --product jira
4️⃣ Up products containers
atlas-operator up
It will be spent more time to pull images if this is the first time to run this command.
📦 Installation
pip install atlassian-operator
atlas-operator show --version
🍺 Basic Usage
usage: atlas-operator [-h] {show,init,cleanup,pull,up,down,list} ...
positional arguments:
{show,init,cleanup,pull,up,down,list}
show Show some basic information
init Init the workspace and config of ATLAS OPERATOR.
cleanup Remove ATLAS OPERATOR config, if you want to remove all files under ATLAS OPERATOR workspace, please add --data
pull Pull all images of ATLAS OPERATOR.
up Up all containers of ATLAS OPERATOR services.
down Stop all services and down all containers
list List all service containers
optional arguments:
-h, --help show this help message and exit
show
usage: atlas-operator show [-h] [--version] [--config]
optional arguments:
-h, --help show this help message and exit
--version Show all versions of tools
--config Show base configuration path
init
usage: atlas-operator init [-h] --product {nginx,postgres,jira,jsm,conf,bitbucket}
optional arguments:
-h, --help show this help message and exit
--product {nginx,postgres,jira,jsm,conf,bitbucket,bamboo}
e.g. --product jira
e.g. --product jira --product conf
up
Need to check and modify the products configuration before run atlas-operator up to start services.
All configuration files can be found when you run atlas-operator show --config
🌍 License
📚 Resources
Atlassian Docker Images
- Jira Software
atlassian/jira-software:<tag> - Jira Service Management
atlassian/jira-servicemanagement:<tag> - Confluence
atlassian/confluence:<tag>
Atlassian Official Docs
Metadata
Release files for atlassian-operator 0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| atlassian_operator-0.5.tar.gz | 20.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| atlassian_operator-0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.6 kB
Release files / atlassian_operator-0.5.tar.gz
| Download URL | atlassian_operator-0.5.tar.gz |
|---|---|
| Size | 20.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e796eee6f17b6b084e2cab190a4c7749ea27ab04b050581d53c0984a515b8301
|
|
BLAKE2b-256 checksum How to use checksums |
1632b35427c68f0a08b90781efca7a7ad0ee2753395de1e7674f142fc2c6782f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / atlassian_operator-0.5-py3-none-any.whl
| Download URL | atlassian_operator-0.5-py3-none-any.whl |
|---|---|
| Size | 26.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
97911bb16ee13b73598d9ebdf7694dfae7eca6abf911d695ee882db1bb35e810
|
|
BLAKE2b-256 checksum How to use checksums |
c8c6b42e108acae829679f9811fd69b99d8c8286b072bc1d624d3ca01f11f143
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|