Repolode
RA341

RA341/dockman

Инструмент для управления Docker, который работает напрямую с файлами Docker Compose и подходит для домашней лаборатории.

Звёзды
646
Форки
25
Открытые issues
35
Последний коммит
12 дней назад

Что это?

Dockman — веб-интерфейс для управления контейнерами Docker и стеками Compose, рассчитанный на тех, кто самостоятельно размещает сервисы в домашней лаборатории. Вместо того чтобы скрывать настройки за собственным уровнем абстракции, он работает с файлами Compose, которые уже хранятся на диске, поэтому вы сохраняете полный контроль над YAML-конфигурацией сервисов.

Dockman запускается как контейнер, которому подключают сокет Docker и каталог со стеками. Путь к каталогу стеков должен быть абсолютным и совпадать в переменной окружения, томе хоста и томе контейнера. Dockman распространяется по лицензии AGPL-3.0 и написан на TypeScript.

Для быстрого тестирования предусмотрена команда docker run, но при остановке контейнера она удаляет все данные Dockman. Поэтому для долгосрочного использования рекомендуется настройка на базе Compose с постоянным томом для конфигурации.

Ключевые возможности

  • 01Управляет стеками Docker Compose напрямую из файлов на диске.
  • 02Требует подключить сокет Docker к контейнеру.
  • 03Хранит собственную конфигурацию в подключённом томе /config.
  • 04Поставляется в виде образа контейнера, опубликованного на ghcr.io.
  • 05Предоставляет веб-интерфейс на порту 8866.

Сценарии использования

  • Управление самостоятельно размещёнными сервисами в домашней лаборатории через браузер, а не терминал.
  • Использование файлов Compose как единственного источника конфигурации запущенных контейнеров.
  • Редактирование и повторный запуск стеков на домашнем сервере без необходимости осваивать новый формат конфигурации.

Быстрый старт

  1. 1

    Попробуйте Dockman с временным docker run (при остановке данные удаляются).

    docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest
  2. 2

    Откройте веб-интерфейс на порту 8866 localhost.

Что важно знать

  • Команда docker run для быстрого запуска удаляет все данные Dockman при остановке контейнера, поэтому используйте её только для тестирования.
  • Для постоянного использования требуется конфигурация Docker Compose с абсолютным путём stacks, который должен совпадать в трёх местах.
  • Лицензия AGPL-3.0 — лицензия с копилефтом, требующая раскрывать исходный код изменённых версий, развёрнутых в сети.

В подборках

Темы

Частые вопросы

Что такое dockman?
Инструмент для управления Docker, который работает напрямую с файлами Docker Compose и подходит для домашней лаборатории. Dockman — веб-интерфейс для управления контейнерами Docker и стеками Compose, рассчитанный на тех, кто самостоятельно размещает сервисы в домашней лаборатории. Вместо того чтобы скрывать настройки за собственным уровнем абстракции, он работает с файлами Compose, которые уже хранятся на диске, поэтому вы сохраняете полный контроль над YAML-конфигурацией сервисов.
dockman можно использовать бесплатно? Какая у него лицензия?
dockman распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
dockman всё ещё поддерживается?
Активно поддерживается. Последний коммит в dockman — 27 окт. 2026 г..
Для чего можно использовать dockman?
Управление самостоятельно размещёнными сервисами в домашней лаборатории через браузер, а не терминал. Использование файлов Compose как единственного источника конфигурации запущенных контейнеров. Редактирование и повторный запуск стеков на домашнем сервере без необходимости осваивать новый формат конфигурации.
Как установить dockman?
Попробуйте Dockman с временным docker run (при остановке данные удаляются).: docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest Откройте веб-интерфейс на порту 8866 localhost.
Где скачать dockman?
Исходный код и инструкции по установке — на GitHub: https://github.com/RA341/dockman

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемое Docker-приложение с веб-интерфейсом, которое по расписанию или вручную проверяет наличие обновлений контейнеров и устанавливает их.

1,5 тыс.+2 за неделю57PythonMITАктивно поддерживаетсяОбновлён 8 дней назад