Useful Tools | Linux | GitOps | DevOps
6.36K subscribers
276 photos
4 videos
9 files
891 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
vind (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 #kind
👍12🔥9
Useful Tools | Linux | GitOps | DevOps
mermaid-rs-renderer (mmdr) - рендеринг в Mermaid, который в 500-1000 раз быстрее встроенного. Чистый Rust. Никаких зависимостей от браузера. https://github.com/1jehuang/mermaid-rs-renderer Опубликовано в @gitgate #mermaid #render
ESPHome_Designer.gif
20.7 MB
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 #webui
1👍10🔥6
SQLTest.online - интерактивная обучающая платформа, которая помогает вам развить практические навыки работы с SQL и базами данных в реальных условиях. Лучший способ обучения - это решение реальных задач, поэтому мы предлагаем вам практические задания и мгновенную обратную связь.

Наш девиз: Освойте SQL - по одному запросу за раз.

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

Наша база вопросов содержит 375 задач от простых SELECT запросов до сложных аналитических задач, приближённых к реальным сценариям. Задания сгруппированы по сложности, теме и используемой базе данных.

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

https://sqltest.online/

TG канал: https://xn--r1a.website/sqlize

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

#sql #test #boot #online
👍13🔥5
Deskreen - превращает любое устройство с веб-браузером в дополнительный экран для вашего компьютера.

Deskreen - приложение на основе Electron.js, использующее WebRTC для потоковой передачи изображения с экрана вашего компьютера в веб-браузер на любом устройстве. Оно доступно для операционных систем MacOS, Windows и Linux. Текущая версия Community Edition с открытым исходным кодом имеет ограниченный функционал.

https://github.com/pavlobu/deskreen

Подсказал: Alex Kup - @Lifailon

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

#screen #webrtc #electron
1👍15🔥11
NPBackup - надежное и эффективное решение для резервного копирования файлов, подходящее как для системных администраторов (интерфейс командной строки), так и для конечных пользователей (графический интерфейс).

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

Работает на 64-разрядных системах Linux, NAS-решениях на базе архитектуры arm/arm64, Windows x64 и x86, а также MacOS X.

NPBackup использует хорошо известную программу резервного копирования restic, которая доказала свою эффективность на протяжении многих лет.
Хотя restic - это замечательная программа, NPBackup расширяет ее возможности, предлагая более широкий набор функций и интеграцию с экосистемой.
Тем не менее, репозитории NPBackup в основном управляются restic и могут быть просмотрены/восстановлены/обслуживаны с помощью автономного restic, поэтому доступность данных гарантирована.

Встроенный экспортер с метриками по всем операциям для интеграции с системами мониторинга.

https://github.com/netinvent/npbackup

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

#backup #restic
👍15🔥4
Valerter - получает логи из 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 #json
👍8🔥5
MikroTikPatch - патч для MikroTik RouterOS

Сугубо в исследовательских целях, не влекущих за собой извлечение прибыли !!!

https://github.com/elseif/MikroTikPatch

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

#mikrotik
🔥22👍7
Protoviz 3D - интерактивный веб-визуализатор 3D-протоколов связи, разработанный для того, чтобы помочь студентам, инженерам-разработчикам встроенных систем и энтузиастам электроники понять, что на самом деле происходит в сети. В настоящее время проект поддерживает UART (универсальный асинхронный приемопередатчик) и I²C (межинтегральная схема) , стремясь сделать последовательную связь визуальной, интуитивно понятной и наблюдаемой, а не абстрактной.

Возможности:
- визуализация UART на побитовом уровне с очисткой стартового, информационного и стопового битов.
- настраиваемые скорости передачи/приема данных, включая искажение данных, вызванное несоответствием.
- интерактивная 3D-модель проводки (TX, RX, GND) с вариантами отказов (короткие замыкания).
- режим обучения с возможностью приостановки уроков и подробными вопросами и ответами по UART.
- визуализация I²C на побитовом уровне, включая START, адрес, бит чтения/записи, ACK/NACK, данные и STOP.
- реалистичное поведение шины SDA/SCL с общим тактовым сигналом
- моделирование шины с открытым стоком и необходимыми подтягивающими резисторами.
- несколько ведомых устройств с адресной связью
- остановите воспроизведение, перейдите на следующий шаг и просмотрите отдельные элементы на шине.
- встроенная в пользовательский интерфейс документация по I²C с возможностью поиска и подробным анализом процесса

https://github.com/Dhanush-777x/protoviz-3d

Подсказал: Ilya - @Zizibob

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

#3d #i2c #uart #graph #diy
👍13🔥8
Hardware-TOTP - аппаратная реализация для двухфакторной аутентификации (2FA) на базе ESP32-S3.

Генерирует одноразовые пароли на основе времени без использования телефона - просто нажмите кнопку, и устройство введет OTP напрямую через USB.

Возможности:
- автономная работа - телефон или компьютер не требуются.
- USB HID клавиатура - позволяет вводить OTP-коды непосредственно в любое поле ввода.
- поддержка нескольких учетных записей - хранение до 10 TOTP-аккаунтов.
- возможность работы в автономном режиме - обеспечивает точное время с помощью дополнительного модуля RTC.
- настройка без необходимости конфигурации - веб-интерфейс портала авторизации для простой настройки.
- надежное хранение - секреты, зашифрованные с помощью AES-256, во флэш-памяти.
- отображение в реальном времени - показывает текущий код с таймером обратного отсчета.

Требования к оборудованию:
- ESP32-S3 DevKit (с поддержкой USB и Wi-Fi)
- OLED-дисплей 128x64 (I2C, SSD1306)
- 2 кнопки (GPIO с внутренней подтяжкой)
- модуль DS3231 RTC (опционально — обеспечивает работу в автономном режиме

https://github.com/x4r5h/Hardware-TOTP

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

#otp #totp #2fa #esp32 #diy #webui
1👍17🔥7
Aegis Authenticator -бесплатное, безопасное и открытое приложение для двухфакторной аутентификации (2FA) для Android. Оно призвано обеспечить надежную аутентификацию для ваших онлайн-сервисов, а также включает в себя некоторые функции, отсутствующие в существующих приложениях-аутентификаторах, такие как надлежащее шифрование и резервное копирование. Aegis поддерживает HOTP и TOTP, что делает его совместимым с тысячами сервисов.

Возможности:
- бесплатное и открытое программное обеспечение.
- хранилище зашифровано (AES-256-GCM)
- совместимо с Google Authenticator
- поддерживает стандартные отраслевые алгоритмы: HOTP и TOTP.
- множество способов добавить новые записи
- сканированиеQR-код или его изображения.
- ввод данных вручную.
- импорт из других приложений
- алфавитная/пользовательская сортировка
- пользовательские или автоматически сгенерированные значки
- расширенное редактирование записей
- поиск по имени/эмитенту
- материальный дизайн с несколькими темами
- экспорт (в открытом виде или в зашифрованном виде)
- автоматическое резервное копирование хранилища в выбранное вами место.

https://github.com/beemdevelopment/aegis

Подсказал: Роман Шубин

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

#otp #totp #hotp #2fa #android #diy #webui
👍17🔥10
Healthchecks - служба мониторинга заданий cron. Она отслеживает HTTP-запросы и электронные письма («ping») от ваших заданий cron и запланированных задач («checks»). Если ping не приходит вовремя, Healthchecks отправляет оповещения.

Healthchecks включает в себя веб-панель управления, API, более 25 интеграций для отправки уведомлений, ежемесячные отчеты по электронной почте, поддержку двухфакторной аутентификации WebAuthn, функции управления командой: проекты, участники команды, доступ только для чтения.

Healthchecks распространяется под лицензией BSD 3-clause.

https://github.com/healthchecks/healthchecks

Web: https://healthchecks.io/.

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

#moni #cron #webui
👍8🔥4
pSyslog - клиент.сервер Syslog и ретранслятор UDP на основе класса System.Net.Sockets из .NET Framework для работы в фоновом режиме.

https://github.com/Lifailon/pSyslog

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

#moni #logs #syslog
👍6🔥3
it_alarm_clock - самый эффективный рингтон на будильник для ИТ. Страшнее него только тишина в серверной.

Внимание применять с осторожностью, может вызывать панические атаки и дестабилизацию психики.

Возможности:
- 100% эффективность
- не затрагивает людей вокруг
- не влияет на домашних животных
- можно неожиданно пугать коллег

https://github.com/pdacity/it_alarm_clock

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

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

#alarm #ringtone
1🔥13👍6
ppl - консольная утилита “как системный инструмент”, которая подключается к Perplexity API и помогает общаться, генерировать команды и собирать скрипты прямо из терминала.

Возможности:
- chat: разговорный режим: подмешивает историю (контекст) и печатает ответ в формате Markdown
- cmd: генерирует одну bash-команду под задачу: возвращает строгий JSON (команда + заметки), умеет предложить выполнить после подтверждения (--run)
- script python: возвращает код + список pip-зависимостей; ppl предлагает установить зависимости, затем показывает код и предлагает запуск
- script bash: генерирует bash-скрипт, показывает и предлагает запуск
- key: сохранить/очистить Perplexity API key локально
- clear: очистить историю диалога
- Готовые onefile бинарники в Releases (Linux/Windows), на macOS пока нет

https://github.com/Fristivan/perplexity-cli.git

Поддержите нашего автора @fristivan звездой в репке ! Для разработчика это очень важно !

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

#ai #cli #perplexity #bash #python #linux #windows #devtools
👍11🔥8
GPU-hot - панель мониторинга SSH не требуется.

Возможности:
- показатели в реальном времени (менее секунды)
- автоматическое определение наличия нескольких графических процессоров
- мониторинг процессов (PID-регуляторы, использование памяти)
- исторические графики (использование, температура, мощность, время)
- системные показатели (процессор, оперативная память)
- масштабирование от 1 до 100+ графических процессоров

Метрики:
- использование
- температура
- память
- потребляемая мощность
- скорость вращения вентилятора
- тактовые частоты
- информация о PCIe, P-State
- состояние ограничения нагрузки
- сессии кодировщика/декодера.

https://github.com/psalias2006/gpu-hot

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

#mini #nvidia #webui
👍15🔥5