ar
Feedback
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

الذهاب إلى القناة على Telegram

Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue

إظهار المزيد
6 673
المشتركون
+424 ساعات
-37 أيام
+4130 أيام
أرشيف المشاركات
Neofetch - инструмент для получения системной информации с командной строкой, написанный на bash 3.2+ Neofetch отображает информацию о вашей операционной системе, программном и аппаратном обеспечении в эстетичной и визуально приятной форме. https://github.com/dylanaraps/neofetch Подсказал: @TV_Box_Common опубликовано в @gitgate #git #cli #tty #json #yaml #neofetch #fastfetch $bash

Fastfetch - инструмент, похожий на neofetch, для получения системной информации и ее красивого отображения. Он написан в основном на C с учетом производительности и настраиваемости. В настоящее время поддерживаются Linux, Android, FreeBSD, macOS, SunOS и Windows 7+ https://github.com/fastfetch-cli/fastfetch опубликовано в @gitgate #git #cli #tty #json #yaml #neofetch

onefetch - информационный инструмент командной строки Git, написанный на Rust, который отображает информацию о проекте и статистику кода для локального репозитория Git непосредственно на ваш терминал. Инструмент полностью автономен – доступ к сети не требуется. По умолчанию информация репозитория отображается рядом с логотипом доминирующего языка, но вы можете дополнительно настроить onefetch, чтобы вместо этого использовать изображение — на поддерживаемых терминалах — текстовый ввод или вообще ничего не использовать. Он автоматически обнаруживает лицензии с открытым исходным кодом из текстов и предоставляет пользователю ценную информацию, такую ​​как распространение кода, ожидающие изменения, количество зависимостей (по менеджеру пакетов), основные участники (по количеству коммитов), размер на диске, дата создания, LOC (строк. кода) и т. д. Onefetch можно настроить с помощью флагов командной строки для отображения именно того, что вы хотите, и так, как вы хотите: вы можете настроить форматирование ASCII/текста, отключить информационные строки, игнорировать файлы и каталоги, выводить данные в нескольких форматах (Json, Yaml), и т. д. https://github.com/o2sh/onefetch опубликовано в @gitgate #git #cli #tty #json #yaml

awesome-prometheus-alerts - коллекция готовых prometheus алертов для базовых метрик распространенных сервисов. Мониторинг базовых ресурсов - Prometheus self-monitoring - Host/Hardware - SMART - Docker Containers - Blackbox - Windows - VMWare - Netdata Базы данных и брокеры - MySQL - PostgreSQL - SQL Server - Patroni - PGBouncer - Redis - MongoDB - RabbitMQ - Elasticsearch - Meilisearch - Cassandra - Clickhouse - Zookeeper - Kafka - Pulsar - Nats - Solr - Hadoop Реверс прокси и лоад балансеры - Nginx - Apache - HaProxy - Traefik Рантаймы - PHP-FPM - JVM - Sidekiq Оркестрация - Kubernetes - Nomad - Consul - Etcd - Linkerd - Istio - ArgoCD Сеть, безопасность и хранилища - Ceph - ZFS - OpenEBS - Minio - SSL/TLS - Juniper - CoreDNS - FreeSwitch - Hashicorp Vault - Cloudflare Прочее - Thanos - Loki - Promtail - Cortex - Jenkins - Graph Node https://github.com/samber/awesome-prometheus-alerts Web: https://samber.github.io/awesome-prometheus-alerts опубликовано в @gitgate #moni #prometheus #alert

photo content

zfs_exporter - зкспортер Prometheus для ZFS (пулы, файловые системы, снимки и тома) с упором на производительность. Существуют и другие реализации, однако производительность может сильно различаться, вызывая периодические тайм-ауты (и связанные с ними оповещения). Этот экспортер был создан с несколькими функциями, направленными на то, чтобы позволить пользователям не собирать больше, чем им нужно, и гарантировать, что тайм-ауты не возникнут, но в конечном итоге мы вернем полезные данные: Выбор пула - позволяет пользователю выбирать, какие пулы собираются. Несколько сборщиков - позволяют пользователю выбирать, какие типы данных собираются (пулы, файловые системы, снимки и тома). Выбор свойств - позволяет пользователю выбирать, какие свойства собираются для каждого типа данных (включение только необходимых свойств повысит производительность сборщика за счет сокращения запросов метаданных). Срок сбора и кэширование - если продолжительность сбора превышает настроенный срок, кэшированные данные последнего запуска будут возвращены для всех метрик, которые еще не были собраны, а текущий запуск сбора продолжится в фоновом режиме. Коллекции не будут выполняться одновременно, поэтому, когда система работает медленно, мы не усугубляем проблему — если существующая коллекция все еще работает, кэшированные данные будут возвращены. https://github.com/pdf/zfs_exporter Опубликовано в @gitgate #moni #prometheus #exporter #zfs

quick-SQL-cheatsheet - краткое напоминание обо всех запросах SQL и примерах их использования. https://github.com/enochtangg/quick-SQL-cheatsheet Подсказал: Max Zotov - @sf1nk5 опубликовано в @gitgate #sql #doc #cheatsheet

Совет дня: Распаковка определенных файлов из tar архива, с использованием вывода субкоманды в виде маски
tar xzf app_logs.tar.gz --to-command='grep --label=$TAR_FILENAME -Hi "security alert";true'
можно например на лету контрольные суммы считать
tar xf some.tar --to-command 'sh -c "md5sum | sed \"s|-|\$TAR_FILENAME|\""'
опубликовано в @gitgate #tips

Совет дня: Рекурсивное удаление файлов и вложенных каталогов одной командой
rm -rfdv  [[/mnt/uploads/]]
опубликовано в  @gitgate #tips

ASCII-Media-Player - программа на Python, которая создает графику ASCII из изображений и видео. Он также может воспроизводить видео с поддержкой субтитров (при наличии файла .srt)! Мотивация: Вы видели в терминале музыкальные проигрыватели, серферы с переполнением стека, порталы Hacker News и т. д., так что это логичный следующий шаг. Кроме того, видео в терминале почти всегда выглядит в 10 раз круче. https://github.com/PK-cod3ch3mist/ASCII-Media-Player опубликовано в @gitgate #player #tty #cli #ascsii

browsh - Полностью интерактивный современный текстовый браузер, работающий в реальном времени и отображаемый для TTY и браузеров. Если у вас есть только подключение к Интернету со скоростью 3 Кбит/с, подключенное к телефону, то хорошо подключиться к серверу по SSH и просматривать веб-страницы, скажем, через elinks. Таким образом, сервер загружает веб-страницы и использует ограниченную пропускную способность SSH соединения для отображения результата. Однако в традиционных текстовых браузерах отсутствует JS и вся другая современная поддержка HTML5. Browsh отличается тем, что он поддерживается настоящим браузером, а именно headless Firefox, для создания чисто текстовых версий веб-страниц и веб-приложений. Их можно легко отобразить в терминале или, по иронии судьбы, в другом браузере. https://github.com/browsh-org/browsh опубликовано в @gitgate #browser #cli #tty

Silero-TTS-Service
- готовый onpremise TTS сервис для умного дома на базе Home Assistant Данный проект я создал, чтобы обеспечить свой умный дом нормальным синтезом речи. Также, чтобы обеспечить rhasspy нормальным синтезом речи. Уже готовые решения меня не устроили и было решено изобрести свой велосипед. За основу были взяты модели Silero. Вдохновился я проектом silero-ha-http-tts от Gromina. Он был сыроват и я решил сделать всё по уму разуму, с настройками и готовыми контейнерами. https://github.com/Navatusein/Silero-TTS-Service опубликовано в @gitgate #tts #hass #homeassistant #silero #russian

ipbash - функции для работы с IP и подсетями на чистом bash Функции, представленные здесь, могут пригодится для объединения нескольких списков ip-адресов или подсетей, полученных из разных источников, допустим, для бана. С помощью ENTRYIP, можно убрать подсети, которые перекрывают друг-друга: Например подсеть 192.168.1.0/24 входит в подсеть 192.168.0.0/23. И для бана достаточно будеть оставить только последнюю. А если в списке есть еще подсеть 192.168.2.0/23, то с помощью функции MERGESUBNETS можно объединить подсети 192.168.0.0/23 192.168.2.0/23 в одну 192.168.0.0/22, уменьшив список и увеличив скорость работы фильтра. Все функции написаны на чистом bash, без использования сторонних программ, поэтому скорость выполнения не очень большая, но они будут работать, где есть bash. https://github.com/tagd-tagd/ipbash опубликовано в @gitgate В рамках акции "Я пиарюсь". Просьба поддержать звездочкой в репку. #bash #dev #ip #lib

tdf - cредство просмотра PDF-файлов на базе CLI терминала. Создан, чтобы быть производительным, очень отзывчивым и хорошо работать даже с очень большими PDF-файлами. https://github.com/itsjunetime/tdf опубликовано в @gitgate #pdf #console #cli #viewer

addon-cloudflared - подключитесь удаленно к своему Home Assistant, не открывая никаких портов, с помощью Cloudflared https://github.com/brenner-tobias/addon-cloudflared опубликовано в @gitgate #remote #hass #homeassistant #cloudflare

Huly - универсальная платформа управления проектами (альтернатива Linear, Jira, Slack, Notion, Motion) Платформа Huly - это надежная платформа, предназначенная для ускорения разработки бизнес-приложений, таких как CRM-системы. Этот репозиторий включает в себя несколько приложений, таких как Chat, Project Management, CRM, HRM и ATS. Если вы в первую очередь заинтересованы в самостоятельном хостинге Huly используйте Huly-selfhost. Этот проект предлагает удобный способ размещения Huly с использованием docker, разработанный для простоты использования и быстрой настройки. Изучите этот вариант, чтобы без труда наслаждаться Huly на своем сервере. https://github.com/hcengineering/platform опубликовано в @gitgate #jira #slack #notion #alternative PS. Название проекта доставляет отдельно и точно будет популятным в среде русских раработчиков. :) PPS: Количество плагинов - впечатляет.

IPFire - защищенный, универсальный, современный брандмауэр с открытым исходным кодом на базе Linux. Его простота использования, высокая в любом сценарии и расширяемость делают его пригодным для использования всеми. https://github.com/ipfire/ipfire-2.x Web: https://www.ipfire.org/ Список адонов: https://www.ipfire.org/docs/addons опубликовано в @gitgate #firewall #network #security

yandex-music-downloader - еще один доунлоадер, переписанный на питон, с дополнительными возможностями. Возможность загрузки: - Всех треков исполнителя - Всех треков из альбома - Всех треков из плейлиста - Отдельного трека Загрузка всех метаданных трека/альбома: - Номер трека - Номер диска - Название трека - Исполнитель - Дополнительные исполнители - Год выпуска альбома - Обложка альбома - Название альбома - Текст песни (при использовании флага --add-lyrics) Поддержка паттерна для пути сохранения музыки https://github.com/llistochek/yandex-music-downloader опубликовано в @gitgate #yandex #music #downloader #python

yandex-music-download - простой CLI Perl скрипт для скачивания музыки с Яндекс Музыки Происхождение скрипта - следующая статья: https://kaimi.io/2013/11/yandex-music-downloader/ https://github.com/kaimi-io/yandex-music-download опубликовано в @gitgate #musoc #yandex #downloader #perl

yandex-music-fusefs - Яндекс музыка в виде FuseFS Какая красивая идея - просто локально примонтировать яндекс музыку через FUSE. И теперь любой плеер в нее умеет ! https://github.com/vm86/yandex-music-fusefs Подсказал Фёдор - @neurox опубликовано в @gitgate #music #fuse #yandex #player