AEM Instance Manager
AEM Instance Manager is a Python-based CLI tool to help developers manage local Adobe Experience Manager (AEM) instances more easily. It allows you to start, stop, and monitor multiple AEM author/publish instances from a simple interface.
📦 Installation
First, clone the repository and navigate to the project directory:
pip3 install aem-instance-manager
📋 Dependencies
pandas
tkinter for GUI (usually comes with Python)
📂 Required AEM Project Structure
└── project1
├── author
│ └── aem-author-p4502.jar
├── publish
│ └── aem-publish-p4502.jar
└── src
Required Inputs
To function properly, aem-instance-manager needs the following input details:
| Input | Info |
|---|---|
| Project Name | You project name (e.g Project 1) |
| Author Port | any author port number (e.g 4502) |
| Publish Port | any publish port number (e.g 4503) |
| Folder Path | project folder path (e.g. /Users/mayur/Desktop/aem/project1) |
🚀 Usage
In Mac
Setup for macOS Terminal
export PATH="$HOME/Library/Python/3.13/bin:$PATH"
export PATH="/Library/Frameworks/Python.framework/Versions/3.13/bin:$PATH"
Then apply the changes:
source ~/.zshrc
Once installed, you can launch the CLI tool with:
aem-instance-manager
Or directly using Python:
python3 -m aem_instance_manager.run
🧠 Features
- 🧾 Manage multiple AEM instances (Author / Publish)
- ✅ Start/Stop/Restart selected instances
- 📊 Track status using pandas DataFrames
- 🖥️ Simple terminal interface (with optional GUI using tkinter)
📝 License
MIT License
Created By
Mayur Satav www.mayursatav.in
Metadata
Release files for aem-instance-manager 0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aem_instance_manager-0.6-py3-none-any.whl | Python 3 | none | any | Details |
Release files / aem_instance_manager-0.6-py3-none-any.whl
| Download URL | aem_instance_manager-0.6-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15203f9e1d3ebb0daab7a64a31d0779b31f0b6904bccc8a056bd3667d553a099
|
|
BLAKE2b-256 checksum How to use checksums |
1836a59529eb809656ef99d42c4192ad3e74ee063845c491ea077c6b64ffd8c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|