Useful Tools | Linux | GitOps | DevOps
رفتن به کانال در Telegram
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue
نمایش بیشتر6 703
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+47 روز
+1130 روز
آرشیو پست ها
BlitzBrowser- развертывание и управление браузерами с графическим интерфейсом в
Docker.
Управление браузерами может стать сложной задачей из-за утечек памяти, зомби-процессов и проблем DevOps. BlitzBrowser берет на себя всю сложную работу по развертыванию и масштабированию браузеров, позволяя вам сосредоточиться на своем коде.
Подключайтесь к браузерам с поддержкой Headful Browser через Puppeteer, Playwright и любые CDP-фреймворки. Сохраняйте данные пользователей в S3 и подключайтесь к HTTP-прокси.
Возможности:
- параллелизм: запуск и одновременное выполнение нескольких браузеров.
- протокол Chrome DevTools: без проприетарного SDK. Подключение напрямую из Puppeteer, Playwright или любой другой поддерживаемой CDP платформы.
- Headful: запускает браузеры с графическим интерфейсом пользователя, чтобы обойти обнаружение ботов и отображать контент точно так, как его увидит пользователь.
- режим Live View: смотрите и взаимодействуйте напрямую с любым запущенным браузером.
- ростоянные сессии: сохраняйте данные пользователей вашего браузера с помощью S3.
- поддержка прокси: подключайте свои браузеры к любым HTTP-прокси.
- постановка в очередь: соединения CDP автоматически ставятся в очередь при запуске браузера.
- никаких DevOps-решений: запускайте браузеры, не беспокоясь об инфраструктуре, «зомби-процессах» или пользовательских скриптах. Контейнер управляет всем за вас.
https://github.com/blitzbrowser/blitzbrowser
Документация: https://docs.blitzbrowser.com
Опубликовано в @gitgate
#browser #docker #headfuloxker - простой TUI для просмотра и управления контейнерами Docker.
Создано на Rust с активным использованием ratatui и Bollard.
https://github.com/mrjackwills/oxker
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#docker #tuiDatabasus - инструмент резервного копирования для PostgreSQL, MySQL и MongoDB.
Предназначенный для резервного копирования баз данных (с упором на PostgreSQL). Он позволяет создавать резервные копии с использованием различных хранилищ (S3, Google Drive, FTP и т. д.) и получать уведомления о ходе процесса (Slack, Discord, Telegram и т. д.). Ранее был известен как Postgresus
Возможности:
- поддерживаемые базы данных
PostgreSQL: 12, 13, 14, 15, 16, 17 и 18
MySQL: 5.7, 8 и 9
MariaDB: 10 и 11
MongoDB: 4, 5, 6, 7 и 8
- резервное копирование по расписанию
- интеллектуальное сжатие: экономия места в 4-8 раз благодаря сбалансированному сжатию (примерно 20% дополнительных затрат).
- несколько мест хранения
- безопасность: все данные остаются под вашим контролем.
- умные уведомления. Множество каналов связи: электронная почта, Telegram, Slack, Discord, веб-хуки.
- Безопасность корпоративного уровня (документация). Шифрование AES-256-GCM
- журналы аудита: отслеживают все действия в системе и изменения, внесенные пользователями.
- роли пользователей: Назначайте роли «просмотрщик», «участник», «администратор» или «владелец» в рабочих пространствах.
- удобный для пользователя интерфейс
- поддержка облачных сервисов: AWS RDS, Google Cloud SQL, Azure Database for PostgreSQL.
https://github.com/databasus/databasus
Полсказал: @zaazll
опубликовано в @gitgate
#backup #postgres #mariadb #mysql #mongodbDatabasus - инструмент резервного копирования для PostgreSQL, MySQL и MongoDB.
Предназначенный для резервного копирования баз данных (с упором на PostgreSQL). Он позволяет создавать резервные копии с использованием различных хранилищ (S3, Google Drive, FTP и т. д.) и получать уведомления о ходе процесса (Slack, Discord, Telegram и т. д.). Ранее был известен как Postgresus
Возможности:
- поддерживаемые базы данных PostgreSQL: 12, 13, 14, 15, 16, 17 и 18
MySQL: 5.7, 8 и 9
MariaDB: 10 и 11
MongoDB: 4, 5, 6, 7 и 8
🔄 Резервное копирование по расписанию
Гибкий график: почасовая, ежедневная, еженедельная, ежемесячная оплата или по расписанию (cron).
Точное соблюдение временных рамок: выполняйте резервное копирование в определенное время (например, в 4 утра при низкой нагрузке).
Интеллектуальное сжатие: экономия места в 4-8 раз благодаря сбалансированному сжатию (примерно 20% дополнительных затрат).
🗄 Несколько мест хранения (поддерживается просмотр)
Локальное хранилище: храните резервные копии на вашем VPS/сервере.
Облачные хранилища: S3, Cloudflare R2, Google Drive, NAS, Dropbox, SFTP, Rclone и другие.
Безопасность: все данные остаются под вашим контролем.
📱 Умные уведомления (поддерживается просмотр)
Множество каналов связи: электронная почта, Telegram, Slack, Discord, веб-хуки.
Обновления в режиме реального времени: уведомления об успехе и неудаче.
Интеграция в команду: идеально подходит для рабочих процессов DevOps.
🔒 Безопасность корпоративного уровня (документация)
Шифрование AES-256-GCM: защита резервных файлов корпоративного уровня.
Хранилище с нулевым доверием: резервные копии шифруются и остаются бесполезными для злоумышленников, поэтому вы можете безопасно хранить их в общих хранилищах, таких как S3, Azure Blob Storage и т. д.
Шифрование секретов: любые конфиденциальные данные шифруются и никогда не раскрываются, даже в журналах или сообщениях об ошибках.
Пользователь только для чтения: По умолчанию Databasus использует пользователя только для чтения для резервного копирования и никогда не хранит ничего, что может изменять ваши данные.
👥 Подходит для команд (документов)
Рабочие пространства: групповые базы данных, уведомления и хранилища для различных проектов или команд.
Управление доступом: контролируйте, кто может просматривать или управлять определенными базами данных с помощью разрешений на основе ролей.
Журналы аудита: отслеживают все действия в системе и изменения, внесенные пользователями.
Роли пользователей: Назначайте роли «просмотрщик», «участник», «администратор» или «владелец» в рабочих пространствах.
🎨 Удобный для пользователя интерфейс
Продуманный до мелочей пользовательский интерфейс: чистый, интуитивно понятный интерфейс, созданный с вниманием к деталям.
Темная и светлая темы: выберите внешний вид, который подходит для вашего рабочего процесса.
Адаптивный интерфейс для мобильных устройств: проверяйте резервные копии из любого места и с любого устройства.
☁️ Работает с собственными и облачными базами данных
Databasus бесперебойно работает как с самостоятельно размещенными базами данных PostgreSQL, так и с облачными базами данных:
Поддержка облачных сервисов: AWS RDS, Google Cloud SQL, Azure Database for PostgreSQL.
Самостоятельное размещение: любой экземпляр PostgreSQL, которым вы управляете самостоятельно.
Почему отсутствует поддержка PITR?: Облачные провайдеры уже предлагают встроенную функцию PITR, а внешние резервные копии PITR нельзя восстановить в управляемые облачные базы данных, что делает их непрактичными для PostgreSQL, размещенного в облаке.
Практическая детализация: почасовых и ежедневных резервных копий достаточно для 99% проектов без сложностей, связанных с архивированием WAL-файлов.
🐳 Самостоятельное размещение и безопасность
На основе Docker: простое развертывание и управление.
Конфиденциальность превыше всего: все ваши данные остаются на вашей инфраструктуре.
Открытый исходный код: лицензия Apache 2.0, проверяйте каждую строку кода.
#backup #postgresprek - фреймворк для запуска хуков, написанных на многих языках, и он управляет набором инструментов и зависимостями для запуска этих хуков.
prek --это переосмысленная версия pre-commit, написанная на Rust. Она разработана как более быстрая, не требующая зависимостей и полностью интегрируемая альтернатива pre-commit, а также предоставляет ряд дополнительных, давно востребованных функций.
Примечание
Хотя prek — относительно новый инструмент, он уже используется в реальных проектах, таких как CPython, Apache Airflow, FastAPI, и всё больше проектов начинают его применять
Возможности:
- единый исполняемый файл без зависимостей, не требующий Python или какой-либо другой среды выполнения.
- быстрее, чем предварительная фиксация транзакций, и эффективнее в использовании дискового пространства.
Полностью совместимо с исходными конфигурациями и хуками, созданными до фиксации изменений.
- встроенная поддержка монорепозиториев
- интеграция с uv для управления виртуальными средами Python и зависимостями.
- улучшена установка наборов инструментов для Python, Node.js, Bun, Go, Rust и Ruby, которые используются совместно различными хуками.
- встроенная реализация некоторых распространенных хуков на Rust.
https://github.com/j178/prek
опубликовано в @gitgate
#hook #precommit #rustmkbrr - мощный инструмент командной строки для создания, проверки и изменения торрент-файлов. По умолчанию приватный. Поддерживает работу трекеров.
Возможности:
- создание торрент-файлов
- проверка торрент-файлов
- изменение метаданных торрента
- автоматическая поддержка требований, специфичных для трекера.
- невероятно быстрое хеширование, превосходящее конкурентов.
- удобный интерфейс командной строки
- единый исполняемый файл без зависимостей.
- обнаруживает возможные отсутствующие файлы при создании торрентов для season packs.
https://github.com/autobrr/mkbrr
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#torrent #cliWG_1.5_script_RouterOS - скрипт, предназначенный для восстановления работоспособности нативного WireGuard.
Алгоритм аналогичен AmneziaWG:
- последовательно отправляются пакеты i1–i5
- затем передаются Jc рандомные пакеты
- после этого выполняется handshake
https://gist.github.com/Medium1992/b6aab2ff51153185b1c5793fa73713d0
Подсказал Ruslan^2 - @CrashXRU
Опубликовано в @gitgate
#mikrotik #wg #vpnsamba - Docker-контейнер Samba, реализации сетевого протокола Windows SMB.
Легковесное решение для быстрого расшаривания ресурсов в локальной сети с минимальными настройками..
https://github.com/dockur/samba
Опубликовано в @gitgate
#samba #dockerNetronome - комплексное решение для мониторинга производительности сети, которое помогает вам понимать и отслеживать состояние вашей сети. Независимо от того, отслеживаете ли вы домашнее интернет-соединение, управляете многосайтовой инфраструктурой или контролируете производительность серверов, Netronome предоставляет необходимую информацию через интуитивно понятный веб-интерфейс.
Созданный на Go и разработанный для простоты использования, Netronome объединяет фронтенд и бэкенд в один исполняемый файл для лёгкого развертывания. Благодаря минимальному объёму используемой оперативной памяти (всего около 35 МБ), он идеально подходит для сред с ограниченными ресурсами. Никаких сложных настроек — просто скачайте, настройте и запустите.
Основные возможности: тестирование скорости у разных провайдеров, непрерывный мониторинг потери пакетов, распределенный мониторинг серверов с помощью легковесных агентов и автоматическое оповещение — все это с красивой визуализацией и отслеживанием истории.
https://github.com/autobrr/netronome
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#moni #net #webuigit-secret - инструмент bash, который хранит закрытые данные внутри репозитория Git. git-secret шифрует файлы с помощью открытых ключей разрешенных пользователей, позволяя пользователям, которым вы доверяете, получать доступ к зашифрованным данным с помощью PGP и их секретных ключей.
С помощью git-secret изменение прав доступа упрощается, а вопросы, связанные с закрытым и открытым ключами, решаются автоматически.
Когда права доступа пользователя отзываются, секреты не нужно изменять с помощью git-secret - достаточно удалить ключ пользователя из хранилища ключей репозитория с помощью команды git secret removeperson their@email.com, повторно зашифровать файлы, и пользователь больше не сможет расшифровать секреты. Если вы считаете, что пользователь мог скопировать секреты или ключи, имея доступ, то вам также следует изменить секреты.
Утилита входит в состав базовых репп почти всех дистрибутивов Linux
https://github.com/sobolevn/git-secret
Опубликовано в @gitgate
#git #bash #secret #securityApprise - позволяет отправлять уведомления практически во все популярные на сегодняшний день сервисы уведомлений, такие как: Telegram, Discord, Slack, Amazon SNS, Gotify и др.
Возможности:
- одна библиотека уведомлений, которая подойдет для всего.
- универсальный и интуитивно понятный синтаксис уведомлений.
- поддерживает обработку изображений и вложений (для служб уведомлений, которые будут их принимать).
- невероятно лёгкий.
- потрясающе быстрая реакция, потому что все сообщения отправляются асинхронно.
Разработчикам, желающим создать сервис уведомлений, больше не нужно изучать каждый существующий сервис. Им больше не нужно адаптироваться к новым, появляющимся сервисам. Им достаточно подключить эту библиотеку, и они сразу же получат доступ практически ко всем доступным сегодня сервисам уведомлений.
Системным администраторам и специалистам DevOps, желающим отправлять уведомления, больше не нужно искать подходящий инструмент. Все необходимые функции уже встроены и поддерживаются в инструменте командной строки (CLI) apprise, поставляемом с этим продуктом.
https://github.com/caronc/apprise
Подсказал: Страйфи Ленджок - @strayfi_lendjok
Опубликовано в @gitgate
#alert #telegram #discord #slack #gotifyGNU-hot - панель мониторинга графических процессоров
NVIDIA в режиме реального времени. Веб-интерфейс, SSH не требуется.
Возможности:
- показатели в реальном времени (менее секунды)
- автоматическое определение наличия нескольких графических процессоров
- мониторинг процессов (PID-регуляторы, использование памяти)
- исторические графики (использование, температура, мощность, время)
- системные показатели (процессор, оперативная память)
- масштабирование от 1 до 100+ графических процессоров
Метрики:
- использование
- температура
- память
- потребляемая мощность
- скорость вращения вентилятора
- тактовые частоты
- информация о PCIe, P-State
- состояние ограничения нагрузки
- сессии кодировщика/декодера.
https://github.com/psalias2006/gpu-hot
Опубликовано в @gitgate
#mini #nvidia #webuippl - консольная утилита “как системный инструмент”, которая подключается к 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 #devtoolsit_alarm_clock - самый эффективный рингтон для будильник для ИТ. Страшнее него только тишина в серверной.
Внимание применять с осторожностью, может вызывать панические атаки и дестабилизацию психики.
Возможности:
- 100% эффективность
- не затрагивает людей вокруг
- не влияет на домашних животных
https://github.com/pdacity/it_alarm_clock
Опубликовано в @gitgate
#alarm #ringtonepSyslog - клиент.сервер
Syslog и ретранслятор UDP на основе класса System.Net.Sockets из .NET Framework для работы в фоновом режиме.
https://github.com/Lifailon/pSyslog
Опубликовано в @gitgate
#moni #logs #syslogHealthchecks - служба мониторинга заданий 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Тестируйте OpenClaw в облаке Cloud․ru ❤️
OpenClaw — персональный AI-ассистент для решения задач DevOps-команд, системных администраторов и технических специалистов. В отличие от обычных чат-ботов, он может самостоятельно запускать команды, работать с файлами и отправлять отчеты в мессенджеры.
Почему стоит попробовать
➡️Бесплатно: разверните решение через Маркетплейс на бесплатной виртуальной машине Evolution free tier.
➡️Быстро: вся необходимая инфраструктура создается автоматически. Образы готовы к работе в несколько кликов.
➡️Безопасно: можно безопасно развернуть OpenClaw в изолированной среде на отдельной ВМ, настроить необходимое окружение для экспериментов, не используя локальный ПК.
Программный продукт предоставляется на условиях «как есть» (as is). Подробности в Пользовательском соглашении Cloud․ruЗапустить OpenClaw 🖱
Aegis Authenticator -бесплатное, безопасное и открытое приложение для двухфакторной аутентификации (2FA) для Android. Оно призвано обеспечить надежную аутентификацию для ваших онлайн-сервисов, а также включает в себя некоторые функции, отсутствующие в существующих приложениях-аутентификаторах, такие как надлежащее шифрование и резервное копирование. Aegis поддерживает HOTP и TOTP, что делает его совместимым с тысячами сервисов.
Возможности:
- бесплатное и открытое программное обеспечение.
- хранилище зашифровано (AES-256-GCM)
- совместимо с Google Authenticator
- поддерживает стандартные отраслевые алгоритмы: HOTP и TOTP.
- множество способов добавить новые записи
- сканированиеQR-код или его изображения.
- ввод данных вручную.
- импорт из других приложений
- алфавитная/пользовательская сортировка
- пользовательские или автоматически сгенерированные значки
- расширенное редактирование записей
- поиск по имени/эмитенту
- материальный дизайн с несколькими темами
- экспорт (в открытом виде или в зашифрованном виде)
- автоматическое резервное копирование хранилища в выбранное вами место.
https://github.com/beemdevelopment/aegis
Подсказал: Роман Шубин - @shoesmith
Опубликовано в @gitgate
#otp #totp #hotp #2fa #android #diy #webuiHardware-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 #webuiProtoviz 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