Skip to content

Releases: Arelius-D/NeXdocMan

v2.5 - The Self-Maintaining Core

26 Apr 18:06

Choose a tag to compare

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

26 Apr 17:55

Choose a tag to compare

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-deps in 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.
  • 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

19 Apr 00:16

Choose a tag to compare

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

11 Mar 07:37

Choose a tag to compare

NeXdocMan v2.2

  • New Feature: Added -k, --check-images to audit local images against remote manifests without pulling.
  • New Feature: Added -u, --update-images to 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

05 Mar 22:14

Choose a tag to compare

Removed Auto-Cron Injection

Full Changelog: v2.0...v2.0.1

NeXdocMan v2.0 - The Monolithic Update

05 Mar 21:29

Choose a tag to compare

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 awk engine 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. -d to deploy, -c to prune, -p to 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, --remove flag, allowing you to instantly eradicate NeXdocMan's logic, configs, and cron schedules while keeping Docker perfectly intact.

Initial Release

05 Mar 00:47

Choose a tag to compare

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 temporary NeXdocMan/ directory and tarball after installation.

Now you can execute NeXdocMan by using:
nexdocman