Skip to content

SLDM v1.2.2 (Async Edition)

Choose a tag to compare

@rjohny55 rjohny55 released this 25 Nov 00:05
· 13 commits to main since this release
1697025

🇬🇧 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 для слабых машин или серверов, где важна каждая мегабайт памяти.

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

🚀 Производительность (Новое в v1.2)

  • Асинхронное ядро: Подсчет docker stats вынесен в фон. Интерфейс летает.
  • Умное автообновление: Экран обновляется сам, как только готовы данные о памяти.
  • Отзывчивость: Мгновенное переключение страниц даже при 500+ контейнерах.

📊 Мониторинг в реальном времени

  • CPU Хоста: Показывает общую загрузку процессора (%).
  • RAM Хоста: Показывает Память Контейнеров / Всю память сервера.
  • Диск: Точный подсчет места, занятого образами (без дублей слоев).

🖼️ и 🐳 Управление ресурсами

  • Живой Поиск: Нажмите / чтобы мгновенно отфильтровать список.
  • Docker Compose: Контейнеры из Compose помечены меткой [C].
  • Широкий вид: Таблица адаптируется под длинные имена.
  • Действия: Стоп, Старт, Kill, Удаление, Pull, Push (безопасный ввод пароля).
  • Быстрый переход: Кнопка 9 переключает между Образами и Контейнерами.

🧹 Расширенная очистка

  • Образы: Удаление неиспользуемых, dangling или ВСЕХ сразу.
  • Контейнеры: Остановка и удаление одной командой.
  • Новое: Очистка Томов (Volumes) и Сетей (Networks).
  • Новое: Очистка кэша сборки (Buildx).