Skip to content

Releases: rjohny55/Simple-Linux-Docker-Manager

SLDM v1.2.3 Final Release — best bash-docker manager 2025 year

25 Nov 00:29
9270c52

Choose a tag to compare

🚀 Optimization & Hardware (System & Hardware)

  • Moved Cache to RAM (/dev/shm):

    • Cache and lock files (.cache, .lock) are now created in /dev/shm (Shared Memory).
    • Why: This eliminates constant writing to the SSD/SD card during every statistic update (once per second), which is critical for the longevity of flash storage on Raspberry Pi and other single-board computers.
    • Speed: Read/write operations in RAM are instantaneous.
  • Universal Compatibility:

    • Added a check for the existence of /dev/shm.
    • If the script is running on a system without Shared Memory (e.g., macOS or specific container environments), it automatically falls back to using /tmp.

🐛 Bug Fixes

  • Disk Statistics:
    • Improved parsing of the docker system df command.
    • Added handling for empty values: if Docker has not yet calculated the image sizes, the script now correctly displays 0B instead of an empty string or an error.

🌍 Localization

  • Synchronization:
    • All technical improvements have been ported to the English version of the script.

SLDM v1.2.3 Final Release — лучший bash-докер-менеджер 2025 года

🚀 Оптимизация и Железо (System & Hardware)

  1. Перенос кэша в RAM (/dev/shm):

    • Файлы кэша и блокировок (.cache, .lock) теперь создаются в /dev/shm (Shared Memory).
    • Зачем: Это исключает постоянную запись на SSD/SD-карту при каждом обновлении статистики (раз в секунду), что критически важно для долговечности флеш-памяти на Raspberry Pi и других микрокомпьютерах.
    • Скорость: Чтение/запись в оперативную память происходит мгновенно.
  2. Универсальная совместимость:

    • Добавлена проверка наличия /dev/shm.
    • Если скрипт запущен на системе без Shared Memory (например, macOS или специфичные контейнеры), он автоматически откатывается на использование /tmp.

🐛 Исправления ошибок (Bug Fixes)

  1. Статистика диска:
    • Улучшен парсинг команды docker system df.
    • Добавлена защита от пустых значений: если Docker еще не подсчитал размер образов, скрипт корректно выведет 0B вместо пустоты или ошибки.

🌍 Локализация

  1. Синхронизация:
    • Все технические улучшения перенесены в Английскую версию скрипта.

Full Changelog: v1.2.2...v1.2.3

SLDM v1.2.2 (Async Edition)

25 Nov 00:05
1697025

Choose a tag to compare

🇬🇧 English Version

📖 Overview

SLDM v1.2.2 (Async Edition) is a massive leap forward. It transforms a simple bash script into a professional monitoring dashboard. It uses a Smart Event Loop and Background Processing to calculate heavy statistics (like RAM usage) without freezing the interface.

🌟 Key Features

🚀 Performance & Architecture (New in v1.2)

  • Async Core: Memory calculations run in the background. The UI never freezes.
  • Smart Event Loop: Auto-refreshes data when calculations are done.
  • Zero-Lag Navigation: Switch pages and menus instantly, even with 100+ containers.

📊 Real-Time Monitoring

  • Host CPU Usage: Real-time processor load percentage.
  • RAM Usage: Shows Docker Memory / Total Host Memory.
  • Disk Stats: Accurate image size calculation using docker system df.

🖼️ & 🐳 Advanced Management

  • Live Search/Filter: Press / to filter images or containers by name instantly.
  • Docker Compose Support: Containers from Compose are marked with [C].
  • Wide View: Optimized table layout for long container names.
  • Actions: Stop, Start, Kill, Remove, Pull, Push (with secure login).
  • Quick Navigation: Jump between Images/Containers with 9.

🧹 Extended Cleanup

  • Images: Remove unused, dangling, or ALL images.
  • Containers: Stop & Delete in one go.
  • New: Prune Volumes and Networks.
  • New: Clear Build Cache. 🚀 Advantages & Performance

✨ Minimal Resource Usage

Pure Bash implementation - no additional dependencies
Low memory footprint (<10MB during operation)
Efficient process management without background services
Fast execution with optimized Docker API calls
No GUI overhead - pure terminal interface

📱 Mobile & Mini-Computer Optimized

✅ Raspberry Pi (all models)
✅ Orange Pi (all variants)
✅ Rock64 and other SBCs
✅ Atomic Pi and mini x86 systems
✅ Low-power ARM devices
✅ Embedded Linux systems

🛠️ Installation

Method 1: Direct Download

# Download
wget https://raw.githubusercontent.com/rjohny55/Simple-Linux-Docker-Manager/main/sldm

# Make executable
chmod +x sldm

# Run
./sldm


Method 2: Git Clone

git clone https://github.com/rjohny55/Simple-Linux-Docker-Manager.git
cd Simple-Linux-Docker-Manager
chmod +x sldm
./sldm

🎮 Hotkeys

Key Action
1-7 Select menu item
/ Search / Filter list
r Force Refresh & Recalculate RAM
n/p Next / Previous Page
9 Switch context (Images ↔ Containers)
h Show Help Modal
0 Back / Exit

🇷🇺 Русская Версия / Russian Version

📖 Обзор

SLDM v1.2.2 (Async Edition) — это полноценный TUI-инструмент для управления Docker. Главное отличие от обычных скриптов — асинхронное ядро. Скрипт не "виснет" при подсчете памяти контейнеров, а выполняет это в фоне, обновляя интерфейс на лету.

Идеальная замена lazydocker для слабых машин или серверов, где важна каждая мегабайт памяти.

🌟 Основные возможности

Read more

Simple-Linux-Docker-Manager v.1.0.3

19 Nov 01:09
9a5bb0e

Choose a tag to compare

v1.0.3 bug fix, add docker password limit and other update High Performance & Security Edition.

Simple-Linux-Docker-Manager v.1.0.1

13 Nov 13:41
9dc7a48

Choose a tag to compare

fix bugs, stats, sub menu

Simple-Linux-Docker-Manager

12 Nov 22:32
63597c0

Choose a tag to compare

Simple Linux Docker Manager 🐳

A powerful, lightweight command-line tool for managing Docker images and containers with a beautiful colorized interface. Optimized for low-resource environments like Raspberry Pi, Orange Pi, and other mini-computers.

English Version

📖 Overview

Docker Manager is an interactive bash script that provides a comprehensive interface for managing Docker resources. It features a colorized menu system that makes Docker management intuitive and safe, especially for users who prefer GUI-like interactions in the terminal.

✨ Now with Enhanced Performance & Mobile Optimization

🌟 Key Features

🖼️ Enhanced Image Management

  • View all images with creation dates, sizes, and pagination
  • Delete selected images by number with preview
  • Delete unused images (dangling and unused)
  • Delete ALL images (with safety confirmation)
  • Delete <none> tagged images (intermediate layers)
  • Delete Docker build cache
  • 🆕 Update selected images from registry (pull)
  • 🆕 Push images to repositories
  • 🆕 Smart pagination for large image collections

🐳 Advanced Container Management

  • View all containers with status, names, IP addresses, and memory usage
  • Stop selected containers by number
  • Delete selected containers by number
  • Stop and delete containers in one operation
  • Start selected containers by number
  • 🆕 Real-time container statistics (IP, memory, status)
  • 🆕 Paginated container lists

📊 System Monitoring

  • 🆕 Disk usage statistics for images
  • 🆕 Memory usage statistics for containers
  • 🆕 Real-time system resource monitoring
  • 🆕 Storage optimization insights

🎨 Interface Features

  • Color-coded output for better readability
  • Interactive number selection for operations
  • Safety confirmations for destructive operations
  • Cancel option in every operation
  • Real-time preview of what will be affected
  • 🆕 Bilingual support (English/Russian)

🚀 Advantages & Performance

✨ Minimal Resource Usage

  • Pure Bash implementation - no additional dependencies
  • Low memory footprint (<10MB during operation)
  • Efficient process management without background services
  • Fast execution with optimized Docker API calls
  • No GUI overhead - pure terminal interface

📱 Mobile & Mini-Computer Optimized

  • Raspberry Pi (all models)
  • Orange Pi (all variants)
  • Rock64 and other SBCs
  • Atomic Pi and mini x86 systems
  • Low-power ARM devices
  • Embedded Linux systems

⚡ Performance Benefits

  • Minimal CPU usage during idle
  • Efficient memory management
  • Fast startup and response times
  • Optimized for slow storage (SD cards)
  • Handles large numbers of images/containers efficiently

🛠️ Requirements

  • Bash 4.0 or higher
  • Docker installed and running
  • Linux environment (including WSL on Windows)

📦 Installation

Method 1: Direct Download (English Version)

# Download the English version
wget https://raw.githubusercontent.com/rjohny55/Simple-Linux-Docker-Manager/main/sldm.sh

# Make executable
chmod +x sldm.sh

# Run the script
./sldm.sh


Method 2: Git Clone (Both Versions)

<svg class="octicon octicon-link...

Read more