Dockhand. Docker Management system

Самохостятам привет!

Дошли руки поробовать dockhand
и скажу я Вам.. он реально крутой:

  • современный UX\UI
  • встроенная и удобная система проверки\обновления контейнеров
  • дашборд с нагрузкой\здоровьем системы
  • удобный просмотр логов
  • целая пачка фичей, которых я не видел у других:
    – хотите web доступ к файлам внутри контейнера!? пожалуйста!
    – изменить уровень доступа к каталогу\файлу? в гуи? не проблема!
    – не 1, а целых 2 сканера уязвимостей!

В общем, впечатления на столько позитивные, что точно сниму отдельный ролик про данный продукт.

Запуск - крайне простым docker compose

Docker Compose
services:
  dockhand:
    image: fnsys/dockhand:latest
    container_name: dockhand
    restart: unless-stopped
    ports:
      - 3000:3000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - dockhand_data:/app/data

volumes:
  dockhand_data:
Docker run команда
docker run -d \
  --name dockhand \
  --restart unless-stopped \
  -p 3000:3000 \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v dockhand_data:/app/data \
  fnsys/dockhand:latest

Запуск Агента Hawser

Рекомендуемый способ для linux : скрипт установщик от автора dokhand
curl -fsSL https://raw.githubusercontent.com/Finsys/hawser/main/scripts/install.sh | bash
Docker compose
docker run -d \
  --name hawser \
  --restart unless-stopped \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -p 2376:2376 \
  -e TOKEN=your-secret-token \
  ghcr.io/finsys/hawser:latest

4 лайка

Очень интересная реализация управления контейнерами - поюзал 2 недели, на другое уже не хочу смотреть. Реально удобная тулза. Осталось ещё прикрутить удаленные контейнеры на удаленных серверах, до этого момента ещё не дошел. Dockhand определенно стоит попробовать и удивиться. Читал как разраб уже опускал руки, но после того как 2 ютубера в теме самохостинга бустанули его популярность

Будешь делать видео, пжл, покажи как привязывать контейнеры на удаленных серверах. Спс :handshake:

Приветствую,
Спасибо, обязательно посмотрим на подключение агента
Repo:

Docs:

Обама не пускает на сайт dockhand.pro, можете кинуть команду на установку агента ? )

curl -fsSL https://raw.githubusercontent.com/Finsys/hawser/main/scripts/install.sh | bash

И потом

systemctl start hawser && systemctl enable hawser && systemctl status hawser

2 лайка

Да, приложение бомба. Очень удобное и информативное!

В моем случае после установки и подключения через агента LXC контейнера с Nextcloud, я сразу же увидел что у меня Docker контейнер onlyoffice-db в постоянном ребуте весит) В Portainer я этого не видел, логи не наблюдал, все и так работало. А тут вон оно что) Оказалось в compose.yml было не верно указано значение

Вместо

onlyoffice-db:

shm_size: “512m”

Было

onlyoffice-db:
shm_size: “512”

В первые секунды знакомства с программой, такой результат, отлично! Будем узать дальше, видимо эта “конечная” для мониторинга и управления своим зоопарком.

1 лайк

А такая проблема только у меня, потому что криво настроил или это так у всех? Ссылка на открытие криво формируется

Поправьте в настройках public ip
У Вас он

http://192.168.1.145:3077/

а нужен

192.168.1.145

1 лайк

Помогло! В Public было вбито всё - http://192.168.1.6:3000, а нужно - 192.168.1.6

Теперь всё как надо. 2 недели назад environment заполнял по интуиции, а оказалось она не сработала ))

Спасибо!:handshake:

1 лайк

Всем привет!
Это приговор? CPU староват, для деплоя?

root@testhost:~/dockhand# docker logs dockhand -f
Fatal glibc error: CPU does not support x86-64-v2
Fatal glibc error: CPU does not support x86-64-v2

я бы попробовал в настройках вм установить процессор в режим ‘host’

Да, это помогло. Можно было еще выбрать x86-64-v2. Спасибо!