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 | Actions Reset |
|---|---|---|---|---|
| aem_instance_manager-0.6-py3-none-any.whl | Python 3 | none | any | Details for aem_instance_manager-0.6-py3-none-any.whl |
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
|
Security for aem-instance-manager 0.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.