Useful Tools | Linux | GitOps | DevOps
الذهاب إلى القناة على Telegram
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue
إظهار المزيد6 703
المشتركون
لا توجد بيانات24 ساعات
+47 أيام
+1130 أيام
أرشيف المشاركات
MikroTikPatch - патч для MikroTik RouterOS
https://github.com/elseif/MikroTikPatch
Опубликовано в @gitgate
#mikrotikValerter - получает логи из VictoriaLogs в режиме реального времени и отправляет уведомления, содержащие фактическую строку лога, а также извлеченный контекст (хост, сайт, служба, порт, пользователь и т. д.). Цель состоит в том, чтобы поместить ключевой контекст отладки в само оповещение (полная строка лога + поля), чтобы вы могли сразу же начать расследование.
Возможности:
- многоканальные уведомления: веб-перехватчики (PagerDuty, Slack, Discord), электронная почта SMTP, Mattermost
- полный контекст журнала: оповещения включают фактическую строку журнала и извлеченные поля.
- интеллектуальное регулирование: избегайте спама с оповещениями благодаря ограничению скорости запросов для каждого события.
- оповещения в режиме реального времени: менее 5 секунд от момента регистрации события до получения уведомления.
- декларативные правила: конфигурация YAML с использованием регулярных выражений/анализа JSON.
- многофайловая конфигурация: Разделение правил/шаблонов/уведомлений по папкам rules.d/, templates.d/ и notifiers.d/
- метрики Prometheus: Встроенные метрики для мониторинга
https://github.com/fxthiry/valerter
Опубликовано в @gitgate
#moni #logs #alerts #victorialogs #jsonNPBackup - надежное и эффективное решение для резервного копирования файлов, подходящее как для системных администраторов (интерфейс командной строки), так и для конечных пользователей (графический интерфейс).
Включает в себя оркестратор, способный управлять несколькими репозиториями/группами для выполнения запланированных проверок/операций по обслуживанию.
Работает на 64-разрядных системах Linux, NAS-решениях на базе архитектуры arm/arm64, Windows x64 и x86, а также MacOS X.
NPBackup использует хорошо известную программу резервного копирования restic, которая доказала свою эффективность на протяжении многих лет.
Хотя restic - это замечательная программа, NPBackup расширяет ее возможности, предлагая более широкий набор функций и интеграцию с экосистемой.
Тем не менее, репозитории NPBackup в основном управляются restic и могут быть просмотрены/восстановлены/обслуживаны с помощью автономного restic, поэтому доступность данных гарантирована.
Встроенный экспортер с метриками по всем операциям для интеграции с системами мониторинга.
https://github.com/netinvent/npbackup
Опубликовано в @gitgate
#backup #resticDeskreen - превращает любое устройство с веб-браузером в дополнительный экран для вашего компьютера.
Deskreen - приложение на основе Electron.js, использующее WebRTC для потоковой передачи изображения с экрана вашего компьютера в веб-браузер на любом устройстве. Оно доступно для операционных систем MacOS, Windows и Linux. Текущая версия Community Edition с открытым исходным кодом имеет ограниченный функционал.
https://github.com/pavlobu/deskreen
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#screen #webrtc #electronSQLTest.online - интерактивная обучающая платформа, которая помогает вам развить практические навыки работы с SQL и базами данных в реальных условиях. Лучший способ обучения - это решение реальных задач, поэтому мы предлагаем вам практические задания и мгновенную обратную связь.
Наш девиз: Освойте SQL - по одному запросу за раз.
Наши интерактивные упражнения разработаны для закрепления ваших знаний, от базовых концепций до продвинутых техник. Независимо от того, являетесь ли вы новичком в SQL или опытным профессионалом, вы найдете задания, адаптированные к вашему уровню подготовки. Повысьте свою уверенность при прохождении собеседований и в реальных практических задачах благодаря постоянной практике.
Наша база вопросов содержит 375 задач от простых SELECT запросов до сложных аналитических задач, приближённых к реальным сценариям. Задания сгруппированы по сложности, теме и используемой базе данных.
Каждая задача сопровождается тестами, которые проверяют результат запроса и дополнительные условия по заданию.
https://sqltest.online/
TG канал: https://t.me/sqlize
Опубликовано в @gitgate
#sql #test #boot #onlineух, давно хотел кикотлу через ModBUS управлялку с экранчиком сенсорным !!
ESPHome Designer - визуальный редактор с функцией перетаскивания для дисплеев ESPHome (E-Ink, OLED, LCD, сенсорные), работающий как интеграция с Home Assistant или как автономное веб-приложение.
Создаёте собственный умный дисплей для Home Assistant? Вас раздражает необходимость вручную писать лямбда-функции на C++ и угадывать координаты?
Дизайн ESPHome отображается прямо в Home Assistant или через отдельный веб-браузер. Помимо интеграции с HACS, вы также можете использовать версию, размещенную на GitHub, с долгосрочным токеном доступа для доступа к вашим объектам.
Это позволяет создавать высококачественные интерактивные панели управления для различных устройств на базе ESP32 (таких как Seeed reTerminal, TRMNL, стандартные сенсорные экраны и многое другое) без написания единой строки кода для отображения информации.
https://github.com/koosoli/ESPHomeDesigner
Live Demo: https://koosoli.github.io/ESPHomeDesigner/
Опубликовано в @gitgate
#esphome #lcd #hass #esp32 #webuivind (vCluster in Docker) - революционный способ запуска кластеров Kubernetes непосредственно в виде контейнеров Docker. Созданный на основе vCluster, vind сочетает в себе мощь виртуальных кластеров Kubernetes с простотой Docker, создавая изолированные среды Kubernetes, идеально подходящие для разработки, тестирования и конвейеров CI/CD.
Примечание: vind использует режим частных узлов vCluster внутри себя. Он автоматически включается при использовании драйвера Docker и необходим для корректной работы. Это ожидаемое поведение, а не проблема конфигурации.
Возможности:
- быстрее, чем KinD - оптимизированная архитектура на основе контейнеров
- режим сна и пробуждения - приостанавливайте работу кластеров для экономии ресурсов, возобновляйте работу мгновенно.
- встроенный пользовательский интерфейс - бесплатный интерфейс платформы vCluster для управления кластером
- балансировщики нагрузки OOB - автоматическое предоставление услуг балансировки нагрузки без дополнительной настройки
- Docker Native - использует сетевые возможности и хранилище Docker.
- кэширование с автоматической загрузкой образов - более быстрая загрузка образов через локальный демон Docker
- гибридные узлы - подключение к внешним узлам (даже к облачным экземплярам) через VPN
- снимки состояния - сохранение и восстановление состояния кластера (скоро будет доступно)
https://github.com/loft-sh/vind
Опубликовано в @gitgate
#k8s #docker #vcluster #kindmermaid-rs-renderer (mmdr) - рендеринг в Mermaid, который в 500-1000 раз быстрее встроенного. Чистый Rust. Никаких зависимостей от браузера.
https://github.com/1jehuang/mermaid-rs-renderer
Опубликовано в @gitgate
#mermaid #renderQUERYNOMICON - перевод на русский язык учебного материала по SQL, созданного Грегом Уилсоном (Greg Wilson), автором книг Software Design by Example in Python, Software Design by Example in JavaScript и других замечательных книг.
Позиционируется как точка вхождения для новичков в мир SQL.
В этом руководстве приводятся заметки и рабочие примеры, которые инструкторы могут использовать в качестве отправной точки. Мы не ожидаем, что новички, не имеющие опыта работы с SQL, смогут научиться этому самостоятельно. Если провести музыкальную аналогию, эти ноты представляют собой смену аккордов и мелодию; мы ожидаем, что преподаватели создадут аранжировку и/или импровизируют над материалом при его доставке.
https://github.com/vndv/querynomicon
Web: https://querynomic.one/
Опубликовано в @gitgate
#book #sqlProxySQL - высокопроизводительный, высокодоступный, протокольно-ориентированный прокси-сервер для MySQL и его форков (таких как Percona Server и MariaDB), а также PostgreSQL. При этом он предоставляет неограниченную свободу, которую дает лицензия GPL.
Его разработка обусловлена отсутствием высокопроизводительных прокси-серверов с открытым исходным кодом.
ProxySQL - это не просто ещё один инструмент в арсенале администраторов баз данных, это настоящий прорыв. Благодаря возможности интеллектуального маршрутизирования запросов, балансировки нагрузки и обеспечения отказоустойчивости, ProxySQL позволяет организациям в полной мере использовать потенциал своей инфраструктуры баз данных. Независимо от того, сталкиваетесь ли вы с проблемами масштабируемости, стремитесь к повышению производительности или хотите обеспечить высокую доступность, ProxySQL становится универсальным союзником, способным решать разнообразные задачи в различных средах баз данных.
https://github.com/sysown/proxysql
Web: https://www.proxysql.com
Опубликовано в @gitgate
#proxy #mysql #percona #mariadb #postgresProxSave - проект, созданный энтузиастами с целью упрощения восстановления в критические моменты.
Восстановление сервера PVE или PBS после катастрофы (или даже просто миграции) всегда требует навыков, времени и терпения. ProxSave позволяет сохранить всю вашу среду и восстановить ее в любое время, что позволяет подготовить новую установку для размещения ваших личных данных с минимальным количеством ручных изменений.
ProxSave позволяет сохранять и восстанавливать данные, интегрируя расширенные функции:
- автоматическое резервное копирование
- сохранение по нескольким путям
- интеллектуальное хранение данных
- шифрование резервных копий
- интегрированные уведомления в Telegram и по электронной почте (облачная ретрансляция или уведомления Proxmox)
- совместимость с веб-хуками, Gotify и Prometheus.
https://github.com/tis24dev/proxsave
Web: https://proxsave.dev/
Опубликовано в @gitgate
#proxmox #recovery #backupPegaProx - мощный веб-интерфейс управления кластерами Proxmox VE. Управляйте несколькими кластерами с одной панели управления, используя такие функции, как мониторинг в реальном времени, управление виртуальными машинами, автоматизированные задачи и многое другое.
Возможности:
- единая панель управления для управления всеми кластерами Proxmox из одного места.
- метрики в реальном времени (ЦП, ОЗУ и хранилища)
- миграция в реальном времени
- быстрые действия - запуск, остановка, перезапуск виртуальных машин и контейнеров
- создание и восстановление снимков
- планирование и управление резервным копированием
- noVNC Console - прямой доступ к консоли через браузер
- балансировка нагрузки - автоматическое распределение виртуальных машин между узлами
- высокая доступность - автоматический перезапуск виртуальных машин при сбое узла
- размещение виртуальных машин вместе или отдельно на хостах.
- управление доступом на основе ролей (администратор, оператор, наблюдатель)
- двухфакторная аутентификация на основе TOTP
- детальная настройка разрешений для каждой виртуальной машины.
- изолированные кластеры для разных клиентов
- автоматизация действий с виртуальными машинами (запуск, остановка, создание моментальных снимков, резервное копирование)
- уведомления о высокой загрузке ЦП, памяти или диска.
- аудит всех действий пользователей
- запуск пользовательских скриптов на разных узлах
https://github.com/PegaProx/project-pegaprox
Web: https://pegaprox.com/
Опубликовано в @gitgate
#proxmox #multicluster #clusterButtplug - фреймворк для подключения оборудования к интерфейсам, в котором:
Под "оборудованием" обычно подразумеваются секс-игрушки, но, честно говоря, это может быть практически что угодно.
По сути, это пользовательский менеджер HID-устройств для тех, которые могут не поддерживать формальные HID-системы.
Если говорить более конкретно, представьте Buttplug как нечто вроде осциллятора или VRPN, но для секс-игрушек. Вместо контроллеров Wiimote и панелей управления мы используем вибраторы, мастурбаторы, секс-машины и другое оборудование, способное взаимодействовать с компьютерами (хотя мы также поддерживаем вибрацию в геймпадах, джойконах и многом другом).
В этом репозитории содержатся все основные библиотеки фреймворка, а также Intiface Engine, утилита командной строки для настройки серверов Buttplug.
Intiface Central рекомендуется для конечных пользователей. Это графический интерфейс пользователя на основе Flutter, работающий поверх Buttplug и Intiface Engine, который функционирует на всех настольных компьютерах и популярных мобильных платформах.
Мы также разрабатываем btleplug, библиотеку Bluetooth LE для хост-системы, которую Buttplug использует для связи с устройствами BLE.
Написано на Rust (и видимо для фанатов Rust) !
https://github.com/buttplugio/buttplug
Web: https://buttplug.io/
Поддерживаемое "оборудование" - https://iostindex.com/?filter0Availability=Available,DIY&filter1Connection=Digital
Опубликовано в @gitgate
#rust #hardware
PS.Строго на правах стеба, не рекомендуется для использования в проде !Posturr - приложение для macOS, которое размывает изображение на экране, когда вы сутулитесь.
Posturr использует камеру вашего Mac и фреймворк Apple Vision для отслеживания вашей осанки в режиме реального времени. Когда приложение обнаруживает, что вы сутулитесь, оно постепенно размывает изображение на экране, напоминая вам о необходимости сидеть прямо. Если вы сохраняете правильную осанку, размытие мгновенно исчезает.
Возможности:
- определение позы в реальном времени - используется платформа Apple Vision для отслеживания положения тела и лица.
- постепенное размытие изображения на экране - мягкое визуальное напоминание, усиливающееся при ухудшении осанки.
- элементы управления в строке меню - удобный доступ к настройкам, калибровке и состоянию из строки меню.
- поддержка нескольких дисплеев - работает со всеми подключенными мониторами.
- ориентация на конфиденциальность - вся обработка данных происходит локально на вашем Mac.
- легковесное приложение - работает в фоновом режиме с минимальным потреблением ресурсов.
- регистрация не требуется - никаких входов в систему, никакого облачного хранилища, никакого отслеживания.
https://github.com/tldev/posturr
Опубликовано в @gitgate
#mac #healthAliSQL - форк MySQL от Alibaba, созданное на основе официальной MySQL и широко используемое в производственной среде Alibaba Group. Оно включает в себя различные оптимизации производительности, улучшения стабильности и функции, разработанные специально для крупномасштабных приложений.
Основное различие от оригиналамв том, что для OLTP используется InnoDB, а для OLAP - всроенный в ядро движок DuckDB что дает существенный прирост в скорости на сложных запросах
https://github.com/alibaba/AliSQL
Опубликовано в @gitgate
#mysql #olap #oltp #duckdbKerminal - это современный высокопроизводительный эмулятор терминала, сочетающий в себе возможности полнофункционального локального терминала с расширенным управлением SSH-соединениями.
Созданный с учетом приоритета безопасности на основе Tauri (Rust) для обеспечения высокой производительности и Vue 3 для адаптивного пользовательского интерфейса, Kerminal предлагает все: от базовых операций с терминалом до сложных рабочих процессов SSH с зашифрованным управлением профилями, туннелированием и синхронизацией между несколькими устройствами - и все это в красивом нативном настольном приложении.
Идеально подходит для разработчиков, DevOps-инженеров, системных администраторов и всех, кто постоянно работает за компьютером и ценит безопасность, организованность и производительность.
https://github.com/klpod221/kerminal
Опубликовано в @gitgate
#terminal #sshdockadvisor - быстрый и легковесный линтер для Dockerfile, написанный на Go, который помогает вам писать более качественные Dockerfile, выявляя распространенные проблемы и антипаттерны.
Возможности:
- быстрый и легковесный: создан на Go для оптимальной производительности, с поддержкой WebAssembly для выполнения в браузере.
- комплексная проверка: более 60 правил, охватывающих все стандартные инструкции Dockerfile, многоэтапные сборки и лучшие практики обеспечения безопасности.
- понятная обратная связь: информативные сообщения об ошибках с номерами строк, уровнями серьезности и ссылками на документацию Docker.
- оценка качества: Получайте оценку от 0 до 100 на основе нарушений правил, чтобы отслеживать качество Dockerfile с течением времени.
- функция обеспечения безопасности: обнаруживает потенциальные секреты в переменных, проверяет область видимости ARG и выявляет неопределенные ссылки.
https://github.com/deckrun/dockadvisor
Опубликовано в @gitgate
#docker #linter #dockerfilepinger - комплексный инструмент для тестирования производительности DNS, который проверяет более 60 общедоступных DNS-серверов, чтобы найти самый быстрый и надежный DNS-резолвер для вашей сети.
Возможности:
- тестирует более 60 DNS-серверов, включая Google, Cloudflare, Quad9, OpenDNS, AdGuard и многие другие.
- многократные итерации тестирования: выполняет 5 тестов на каждом сервере, используя различные популярные домены.
- анализ корреляции DNS-Ping: измеряет как время выполнения DNS-запроса, так и задержку сети.
- интеллектуальная система оценки: взвешенная оценка (70% DNS, 30% ping) для оптимального выбора сервера.
- цветовая кодировка результатов: визуальные индикаторы производительности (зеленый = отлично, желтый = хорошо, красный = медленно).
- рекомендации по настройке: Предоставляет готовые к использованию варианты основного и дополнительного DNS-сервера.
https://github.com/Panchajanya1999/pingerr
Опубликовано в @gitgate
#dns #network #test #checksqlite-rest - предоставляет RESTful API из любой базы данных SQLite.
sqlite-rest похож на PostgREST, но предназначен для SQLite. Это автономный веб-сервер, который добавляет RESTful API к любой базе данных SQLite.
https://github.com/b4fun/sqlite-rest
Опубликовано в @gitgate
#sqlite #api