Useful Tools | Linux | GitOps | DevOps
5.79K subscribers
152 photos
1 video
7 files
678 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Легковесный Web UI менеджер для docker swarm. Со встроенным мониторингом и системой деплоя.

Использую активно в нескольких пэт-проектах. Удобное и легковесное..

https://github.com/swarmpit/swarmpit

HomePage: https://swarmpit.io/

#web #docker #swarm
🔥8👍6
docker_gc - Docker garbage Collector

Образ для автоматической очистки неиспользуемых объектов в Docker Swarm (работает и просто как Docker Service )

По умолчанию удаляются следующие типы объектов:
- container
- volume
- network

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

https://github.com/pdacity/docker_gc

Да моё, да PR-юсь. Не возбраняется озвездить репку :)

#docker #swarm #utils
👍12🔥10
container-stress - стресс-тест для docker окружения.

Подходит как для тестирования просто docker узла, так и docker swarm кластера или k8s.

https://github.com/mohsenmottaghi/container-stress

PS. Только сразу в прод не накатывайте пожалуйста :)


#stress #test #docker #swarm #k8s
👍15🔥9
Совет дня: Не все знают, но в docker swarm есть лимит по макс. кол-ву контейнеров на одном узле.

Меняется просто (но в разумных пределах) навешиванием лейбла на узел:

deploy.placement.max_replicas_per_node


#tips #docker #swarm #scale #limit
🔥11👍8
dozzle - небольшое легкое приложение с веб-интерфейсом для мониторинга журналов Docker. Он не хранит файлы журналов. Он предназначен только для просмотра и мониторинга журналов вашего контейнера в реальном времени.

Особенности:

- интеллектуальный нечеткий поиск названий контейнеров
- поиск журналов с использованием регулярного выражения
- небольшой объем памяти
- разделенный экран для просмотра нескольких журналов
- текущая статистика использования памяти и процессора
- многопользовательская аутентификация с поддержкой переадресации авторизации через прокси
- поддержка Docker Swarm
- hежим агента для мониторинга нескольких хостов Docker
- nёмный режим

Отлично подходит для впиливания в стэк, чтобы оперативно посмотреть логи приклада.

https://github.com/amir20/dozzle

Web: https://dozzle.dev

#moni #docker #swarm #log #web
👍12🔥5
Sablier - позволяtn запускать контейнеры и поды в зависимости от нагрузки по требованию и останавливать их после периода бездействия.

Поддерживает:
- docker
- docker swarm
- kubernetes

Поддерживает reverse proxy:
- nginx
- caddy
- traefik

https://github.com/acouvreur/sablier

Документация: https://acouvreur.github.io/sablier/#/

опубликовано в  @gitgate

#docker #swarm #k8s #ondemand #nginx #caddy #traefik
👍7🔥4
Совет дня:

Как захолдить от изменения версию docker на узлвх docker swarm после установки.

apt-mark hold  docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-ce-rootless-extras docker-compose-plugin

оппубликовано в @gitgate

#tips #docker #swarm #version
👍16🔥9
BunkerWeb - следующее поколение брандмауэра WAF для web-приложений c открытым исходным кодом

Будучи полнофункциональным веб-сервером (на основе Nginx под капотом), он защитит ваши веб-сервисы, чтобы сделать их «безопасными по умолчанию». BunkerWeb плавно интегрируется в ваши существующие среды (Linux, Docker, Swarm, Kubernetes,…) и полностью настраивается (не паникуйте, есть потрясающий веб-интерфейс, если вам не нравится CLI). Другими словами, кибербезопасность больше не является хлопотом.

BunkerWeb содержит первичные функции безопасности как часть ядра, но его можно легко расширить с помощью дополнительных благодаря системы плагинов.

Функции безопасности

- поддержка HTTPS с прозрачной автоматизацией Let's Encrypt
- современная веб-безопасность: заголовки HTTP Security, предотвращение утечек, TLS hardering
- встроенный Modsecurity WAF с набором правил Core OWASP
- автоматический запрет странного поведения на основе кода состояния HTTP
- применение лимитов подключений и запросов для клиентов
- блок ботов для решения проблем (например: cookie, JavaScript, Captcha, Hcaptcha или Recaptcha)
- блокировка известных плохих IP с внешними черными списками и DNSBL
- и многое другое...

https://github.com/bunkerity/bunkerweb

Домукентация: https://docs.bunkerweb.io
Демо: https://demo.bunkerweb.io
Примеры: https://github.com/bunkerity/bunkerweb/raw/v1.5.12/examples
Конфигуратор: https://config.bunkerweb.io

опубликовано в #gitgate

#nginx #waf #linux #docker #swarm #k8s #webui #cli #dnsbl
🔥15👍6