Releases: Arelius-D/NeXdocMan
v2.5 - The Self-Maintaining Core
NeXdocMan v2.5: Self-Update Integration
Managing the manager is now a thing of the past. Version 2.5 introduces a native self-update module that allows NeXdocMan to update itself directly from GitHub.
New Features:
- Self-Update Module (
-U/--update-utility):- Polls the GitHub API to detect new releases.
- Automates the download, extraction, and re-deployment of the latest version.
- One-click update path from both the CLI and the TUI.
- TUI Enhancement: New menu option "7" for utility maintenance.
- Version v2.5 Branding: Refreshed help menus and interactive prompts.
Technical Notes:
The update process uses the existing --deploy logic to ensure a clean global installation at /usr/local/bin/nexdocman.
v2.4 - Intelligent Container Recreation
The "Hot-Swap" Update
This release introduces intelligent container recreation to ensure that image updates are actually applied to your running infrastructure.
New Features:
- Automatic Container Mapping: NeXdocMan now scans for running containers linked to images marked for updates.
- Intelligent Recreation:
- Compose Services: Automatically executes
docker compose up -d --no-depsin the correct working directory to swap in new images without losing configuration or volume data. - Standalone Detection: Provides clear warnings for non-Compose containers that require manual recreation.
- Compose Services: Automatically executes
- Enhanced Versioning: Refined CLI and TUI output for version v2.4.
Documentation:
The README has been updated with a new section on Hot-Swap Updates and refreshed installation paths.
v2.3: Image Audit Optimization & Branding Standardization
Release v2.3
This update optimizes the Docker image auditing process and standardizes the project's system footprint.
Key Changes:
- Image Auditing: Reverted to buildx-based digest verification for improved performance.
- Mapping Intelligence: Implemented detection for missing local RepoDigest mappings.
- Standardization: Updated all system path references and documentation to match the NeXdocMan capitalization.
- Dependency Management: Removed the jq requirement to maintain a lean installation.
- Deployment: Version synced to v2.3 across the utility, documentation, and distribution archive.
NeXdocMan v2.2
NeXdocMan v2.2
- New Feature: Added
-k, --check-imagesto audit local images against remote manifests without pulling. - New Feature: Added
-u, --update-imagesto audit and fully pull available local image updates. - TUI Enhancement: Added Option 3 to the interactive menu to trigger the interactive image auditing and update sequence.
- Version Bumps: Updated configurations and download links in README to v2.2.
HOTFIX v2.0.1
Removed Auto-Cron Injection
Full Changelog: v2.0...v2.0.1
NeXdocMan v2.0 - The Monolithic Update
NeXdocMan v2.0 - The Monolithic Update
A complete and robust ground-up rewrite of the NeXdocMan architecture. The 4 fragmented bash scripts have successfully been forged into a single, highly intelligent global binary.
Key Features
- Self-Deploying Payload: The utility now seamlessly installs itself to your global PATH and deletes its own temporary download file, keeping your environment perfectly clean.
- Advanced Automated Log Pruning: Introduced a high-speed chronological
awkengine that automatically parses datestamps and deletes log bloat older than your configured threshold (Default: 7 Days). - The Short-Flag CLI Dictionary: Added lightning-fast aliases for immediate headless execution (e.g.
-dto deploy,-cto prune,-pto purge). - Premium TUI Display: Overhauled the interactive UI to visually and safely separate Core capabilities from Advanced Destructive sweeps.
- Enhanced Precision Uninstall: Brought in the
-r, --removeflag, allowing you to instantly eradicate NeXdocMan's logic, configs, and cron schedules while keeping Docker perfectly intact.
Initial Release
Initial Release of NeXdocMan
Streamlined and lightweight shell-based utility for unifying Docker and Docker Compose installations and initial configuration on any Debian-based systems. Whether you need to install, update, or even remove Docker and Docker Compose without a trace, NeXdocMan simplifies the process with both minimalist TUI or direct CLI execution.
Features
- Install Docker and Docker Compose effortlessly.
- Automatically adds the current user to the Docker group.
- Check for and apply Docker and Docker Compose updates.
- Cleanly purge Docker and related components if needed.
- Use an interactive menu or command-line flags.
- Detailed logs for tracking actions and executions.
Download, Extract and Install:
-
Using
wget:wget https://github.com/Arelius-D/NeXdocMan/releases/download/v1.0.0/NeXdocMan.tar.gz && \ tar -xzvf NeXdocMan.tar.gz && \ cd NeXdocMan && \ sudo chmod +x nexdocman.sh && \ sudo ./nexdocman.sh --initiate && \ cd .. && \ rm -rf NeXdocMan NeXdocMan.tar.gz
-
Using
curl:curl -L https://github.com/Arelius-D/NeXdocMan/releases/download/v1.0.0/NeXdocMan.tar.gz -o NeXdocMan.tar.gz && \ tar -xzvf NeXdocMan.tar.gz && \ cd NeXdocMan && \ sudo chmod +x nexdocman.sh && \ sudo ./nexdocman.sh --initiate && \ cd .. && \ rm -rf NeXdocMan NeXdocMan.tar.gz
-
Note: NeXdocMan is installed system-wide in
/usr/local/bin/nexdocman. The command above automatically removes the temporaryNeXdocMan/directory and tarball after installation.
Now you can execute NeXdocMan by using:
nexdocman