Repository navigation
Releases
Release v0.7.4
Dockpulse v0.7.4
Сверхбыстрый интерактивный TUI-терминал мониторинга и управления Docker, Compose, Swarm и хост-системами с нулевыми внешними зависимостями.
Что нового в v0.7.4:
• Интерактивное меню подключения (Interactive Exec / Attach): При нажатии клавиши E теперь открывается модальное окно выбора режима подключения к контейнеру:
[1]Auto Bash / Sh (интеллектуальный авто-выбор bash с fallback на sh)[2]POSIX Shell (/bin/sh)[3]Zsh Shell (/bin/zsh)[4]Docker Attach (подключение к STDIN/STDOUT главного процесса контейнера)[5]Root Shell (запуск интерактивного шелла с привилегиями root-u 0)[6]Custom Command (интерактивный ввод и выполнение произвольной команды внутри контейнера)
• Рефакторинг системного монитора (System Monitor):- Код и комментарии в
monitor/systemполностью стандартизированы на английском языке (GoDoc). - Устранены «магические числа» (вынесены именованные константы памяти и времени).
- Внедрены интерфейсные геттеры системных вызовов (
host,cpu,mem,os) с покрытием fallback-сценариев юнит-тестами.
• Поддержка горячих клавиш и локализация: - Полная поддержка русской и английской локализаций интерфейса для нового модального меню подключения.
- Навигация стрелками
↑/↓,j/k, а также мгновенный запуск по цифрам1..6.
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.4/dockpulse_0.7.4_amd64.deb
sudo dpkg -i dockpulse_0.7.4_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.4/dockpulse_0.7.4_arm64.deb
sudo dpkg -i dockpulse_0.7.4_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.7.4_linux_amd64.tar.gz
./dockpulseRelease v0.7.3
Dockpulse v0.7.3
Сверхбыстрый интерактивный TUI-терминал мониторинга и управления Docker, Compose, Swarm и хост-системами с нулевыми внешними зависимостями.
Что нового в v0.7.3:
- Расширенная карточка деталей контейнера: Отображение IP-адреса и имени пользовательской сети (Bridge/Overlay/Compose) с поддержкой прямого Unix-сокета и CLI фоллбэка.
- Статус аптайма и время создания: Отображение времени непрерывной работы контейнера и точного времени создания/запуска (
Uptime / Started). - Политика перезапуска (Restart Policy): Определение и цветовая индикация политики перезапуска контейнера (
always,unless-stopped,on-failure,no) в карточке деталей и окне инспекции. - Эргономичное форматирование портов: Автоматическая дедупликация IPv4 и IPv6 привязок портов (
0.0.0.0и[::]) и наглядное стрелочное отображение маппинга (0.0.0.0:8080 → 8080/tcp). - Отказоустойчивое определение IP в сетях Compose: Надежное извлечение IP-адресов при инспекции контейнеров, подключенных к изолированным пользовательским сетям.
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.3/dockpulse_0.7.3_amd64.deb
sudo dpkg -i dockpulse_0.7.3_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.3/dockpulse_0.7.3_arm64.deb
sudo dpkg -i dockpulse_0.7.3_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.7.3_linux_amd64.tar.gz
./dockpulseRelease v0.7.2
Dockpulse v0.7.2
Сверхбыстрый интерактивный TUI-терминал мониторинга и управления Docker, Compose, Swarm и хост-системами с нулевыми внешними зависимостями.
Что нового в v0.7.2:
- Кроссплатформенная стабильность CI/CD: Устранена блокировка Docker CLI фоллбэка на runner-ах macOS без демона Docker (
GetDockerDiskUsage). - Масштабный рефакторинг TUI View & Modals: Декомпозиция представлений
RenderDocker,RenderLogs,RenderPrune, устранение дублирования строк и шаблонов отрисовки. - Визуальное выравнивание и подсветка логов: Корректный учет терминальной ширины символов (ANSI padding) для кириллических меток, визуальная подсветка статусов в окне логов (Gutter style для ERROR/WARN/PANIC).
- Отказоустойчивость и безопасность (Defensive Programming): Защита от отрицательного скролла и выхода курсора за границы, устранение риска паник
strings.Repeatпри нулевой ширине терминала. - Единые пороги метрик и оптимизация команд: Синхронизация порогов утилизации CPU/RAM (
PercentStyle,Clamp) и универсальный фабричный хелперmakeActionCmdдля асинхронных команд управления.
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.2/dockpulse_0.7.2_amd64.deb
sudo dpkg -i dockpulse_0.7.2_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.2/dockpulse_0.7.2_arm64.deb
sudo dpkg -i dockpulse_0.7.2_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.7.2_linux_amd64.tar.gz
./dockpulseRelease v0.7.1
Dockpulse v0.7.1
Сверхбыстрый интерактивный TUI-терминал мониторинга и управления Docker, Compose, Swarm и хост-системами с нулевыми внешними зависимостями.
Что нового в v0.7.1:
- Метрики Network I/O и Block I/O: Отображение сетевого трафика (RX/TX) и дисковых операций (чтение/запись) в нижней карточке деталей контейнера и окне инспекции (
Enter/I). - Параллельные операции над стеками Compose: Ускорение запуска, остановки, рестарта и сворачивания стеков Compose за счет конкурентного выполнения через горутины в фоллбэках.
- Быстрый параллельный сбор логов Compose: Конкурентное чтение логов контейнеров проекта с сохранением исходного порядка служб.
- Детерминированная сортировка сервисов: Устранено мерцание и случайная перестановка служб масштабированных контейнеров стека за счет вторичного tie-breaker ключа.
- Поддержка standalone
docker-compose: Добавлен автоматический фоллбэк на классическую утилитуdocker-compose, если плагинdocker composev2 недоступен.
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.1/dockpulse_0.7.1_amd64.deb
sudo dpkg -i dockpulse_0.7.1_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.1/dockpulse_0.7.1_arm64.deb
sudo dpkg -i dockpulse_0.7.1_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.7.1_linux_amd64.tar.gz
./dockpulseRelease v0.7.0
Dockpulse v0.7.0
Сверхбыстрый интерактивный TUI-терминал мониторинга и управления Docker, Compose, Swarm и хост-системами с нулевыми внешними зависимостями.
Что нового в v0.7.0:
- Сортировка контейнеров (
s,S): Быстрая сортировка по CPU%, RAM, имени или статусу с индикацией активного режима в шапке таблицы. - Принудительное завершение (Kill,
K): Мгновенный сигналSIGKILLзависшим контейнерам прямо из интерфейса. - Удаление контейнера с подтверждением (
x,d): Безопасный диалог удаления контейнера с защитой от случайного нажатия. - Модульная архитектура TUI: Пакет TUI реорганизован в независимые подпакеты (
theme,components,modals,views). - Качество кода и тесты: Комплексные тесты для модальных окон (93.9%) и представлений (77.3%), подключение линтера revive (
make lint), устранение риска выхода курсора за пределы списков.
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.0/dockpulse_0.7.0_amd64.deb
sudo dpkg -i dockpulse_0.7.0_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.7.0/dockpulse_0.7.0_arm64.deb
sudo dpkg -i dockpulse_0.7.0_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.7.0_linux_amd64.tar.gz
./dockpulseRelease v0.6.3
Dockpulse v0.6.3
Сверхбыстрый интерактивный TUI-терминал мониторинга и управления Docker, Compose, Swarm и хост-системами с нулевыми внешними зависимостями.
Что нового в v0.6.3:
- Редизайн вкладки Docker-контейнеров: Компактный статус (объединение State + Health в единый цветной бейдж), короткий ID (8 символов) и идеальное посимвольное выравнивание колонок таблицы без искажений ANSI.
- Информационная карточка деталей: Интерактивная нижняя панель с полным списком проброшенных портов, примонтированных томов (Volumes / Bind mounts) и параметров Compose для выбранного контейнера.
- Фокус на Docker в Host Overview: Главная страница очищена от системного шума (сторонних процессов, дисков, сетевого трафика); оставлены базовые ресурсы хоста и расширенный статус демона Docker.
- Оптимизация сбора томов: Извлечение информации о томах прямо из API
/containers/jsonбез дополнительных запросов к демону. - Чистый заголовок: Удалена устаревшая приписка
(Go Edition).
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.6.3/dockpulse_0.6.3_amd64.deb
sudo dpkg -i dockpulse_0.6.3_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.6.3/dockpulse_0.6.3_arm64.deb
sudo dpkg -i dockpulse_0.6.3_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.6.3_linux_amd64.tar.gz
./dockpulseRelease v0.6.2
Dockpulse v0.6.2
Сверхбыстрый интерактивный TUI-терминал мониторинга и управления Docker, Compose, Swarm и хост-системами с нулевыми внешними зависимостями.
Что нового в v0.6.2:
- Полная локализация статусов: Устранено отображение русских слов («Запущен», «Активен», «Не активен», «дн») на английском языке на всех вкладках (Host, Docker, Compose, Swarm).
- Исправление сообщений об ошибках: Исправлены ошибки форматирования
%sво всплывающих уведомлениях при сбоях операций с контейнерами. - Двуязычный интерфейс (i18n): Поддержка английского и русского языков с автоопределением по системному окружению и CLI-флагом
-l, --lang <en|ru>. - Модульная архитектура TUI: Разделение монолитного кода TUI на изолированные модули вкладок и модальных окон.
- Асинхронные команды UI: Неблокирующее выполнение команд Docker/Compose/Prune через асинхронные
tea.Cmd.
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.6.2/dockpulse_0.6.2_amd64.deb
sudo dpkg -i dockpulse_0.6.2_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.6.2/dockpulse_0.6.2_arm64.deb
sudo dpkg -i dockpulse_0.6.2_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.6.2_linux_amd64.tar.gz
./dockpulseRelease v0.6.1
Dockpulse v0.6.1
Сверхбыстрый интерактивный TUI-терминал мониторинга и управления Docker, Compose, Swarm и хост-системами с нулевыми внешними зависимостями.
Что нового в v0.6.1:
- Двуязычный интерфейс (i18n): Полная поддержка английского и русского языков с автоматическим определением локали системы (
DOCKPULSE_LANG/LC_ALL/LC_MESSAGES/LANG) и CLI-флагом-l, --lang <en|ru>. - Модульная архитектура TUI: Разделение монолитного кода TUI на изолированные модули вкладок и модальных окон.
- Асинхронные команды UI: Неблокирующее выполнение команд Docker/Compose/Prune через асинхронные
tea.Cmd. - Обновленная документация: Двуязычный
README.mdи каталогdocs/screenshots/для скриншотов.
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.6.1/dockpulse_0.6.1_amd64.deb
sudo dpkg -i dockpulse_0.6.1_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.6.1/dockpulse_0.6.1_arm64.deb
sudo dpkg -i dockpulse_0.6.1_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.6.1_linux_amd64.tar.gz
./dockpulseRelease v0.6.0
Dockpulse v0.6.0 (Go Edition)
Полный переход проекта на Go (Golang): сверхбыстрый интерактивный TUI-терминал с нулевыми зависимостями, молниеносным откликом (<2 мс) и кроссплатформенными бинарными файлами для Linux и macOS.
Возможности:
- Хост-метрики в реальном времени: ЦПУ (загрузка и ядра), RAM, дисковые разделы, сетевые IP/DNS и живая скорость сети (RX/TX).
- Docker Daemon & Containers: Прямой опрос unix-сокета (
/var/run/docker.sock) без оверхеда и задержек, список запущенных и остановленных контейнеров, порты, статусы. - Docker Compose Stacks: Автоматическая группировка контейнеров в проекты Compose, подсчет сервисов и общий статус стека.
- Docker Swarm Clusters: Определение состояния ноды (Manager / Worker, Leader), топология кластера и реплицированные сервисы.
- Современный TUI интерфейс: Полноэкранный псевдографический дашборд на Charm Bubble Tea & Lip Gloss, цветные индикаторы, переключение вкладок
1-4, обновление клавишейrили автоматический тик. - Одиночный автономный бинарник: Никаких интерпретаторов, pip или зависимостей. Работает на дистрибутивах Linux и macOS.
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.6.0/dockpulse_0.6.0_amd64.deb
sudo dpkg -i dockpulse_0.6.0_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.6.0/dockpulse_0.6.0_arm64.deb
sudo dpkg -i dockpulse_0.6.0_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.6.0_linux_amd64.tar.gz
./dockpulseRelease v0.5.1
Dockpulse v0.5.1 (Go Edition)
Полный переход проекта на Go (Golang): сверхбыстрый интерактивный TUI-терминал с нулевыми зависимостями, молниеносным откликом (<2 мс) и кроссплатформенными бинарными файлами для Linux и macOS.
Возможности:
- Хост-метрики в реальном времени: ЦПУ (загрузка и ядра), RAM, дисковые разделы, сетевые IP/DNS и живая скорость сети (RX/TX).
- Docker Daemon & Containers: Прямой опрос unix-сокета (
/var/run/docker.sock) без оверхеда и задержек, список запущенных и остановленных контейнеров, порты, статусы. - Docker Compose Stacks: Автоматическая группировка контейнеров в проекты Compose, подсчет сервисов и общий статус стека.
- Docker Swarm Clusters: Определение состояния ноды (Manager / Worker, Leader), топология кластера и реплицированные сервисы.
- Современный TUI интерфейс: Полноэкранный псевдографический дашборд на Charm Bubble Tea & Lip Gloss, цветные индикаторы, переключение вкладок
1-4, обновление клавишейrили автоматический тик. - Одиночный автономный бинарник: Никаких интерпретаторов, pip или зависимостей. Работает на дистрибутивах Linux и macOS.
Установка:
Debian / Ubuntu / Linux Mint (.deb):
# Для x86_64 / amd64:
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.5.1/dockpulse_0.5.1_amd64.deb
sudo dpkg -i dockpulse_0.5.1_amd64.deb
# Для ARM64 (Raspberry Pi, ARM-серверы):
wget https://github.com/AndreyJVM/dockpulse/releases/download/v0.5.1/dockpulse_0.5.1_arm64.deb
sudo dpkg -i dockpulse_0.5.1_arm64.debПрямой запуск автономного бинарника (Linux / macOS):
tar -xzf dockpulse_v0.5.1_linux_amd64.tar.gz
./dockpulse