Skip to content

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

Latest

Choose a tag to compare

@rjohny55 rjohny55 released this 25 Nov 00:29
· 4 commits to main since this release
9270c52

🚀 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