Useful Tools | Linux | GitOps | DevOps
Відкрити в Telegram
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue
Показати більше6 674
Підписники
-124 години
+87 днів
+4030 день
Архів дописів
Notifuse - современная платформа для рассылки электронных писем с самостоятельным размещением, которая позволяет отправлять новостные рассылки и транзакционные письма с минимальными затратами. Созданная на Go и React, она предоставляет функции корпоративного уровня с гибкостью программного обеспечения с открытым исходным кодом.
Возможности:
- визуальный конструктор электронных писем: редактор с функцией перетаскивания, компонентами MJML и предварительным просмотром в реальном времени.
- управление кампаниями: создание, планирование и отправка целевых email-рассылок.
- управление списками подписчиков: расширенная сегментация подписчиков и организация списков.
- профили контактов: Расширенные возможности управления контактами с настраиваемыми полями и подробными профилями.
- простая настройка: интерактивный мастер настройки для быстрого развертывания и конфигурации.
- транзакционный API: Мощный REST API для автоматической доставки электронной почты
- интеграция веб-хуков: уведомления о событиях в режиме реального времени и интеграция.
- Liquid Templates: Динамический контент с переменными, такими как {{ contact.first_name }}
- поддержка нескольких провайдеров: подключение к Amazon SES, Mailgun, Postmark, Mailjet, SparkPost и SMTP.
- отслеживание открытий и кликов: подробные показатели вовлеченности и эффективности кампаний.
- аналитика в реальном времени: отслеживание показателей доставки, открытий, кликов и конверсий.
- отчеты по кампаниям: комплексная панель отчетности и аналитики.
- S3 File Manager: Интегрированное управление файлами с доставкой через CDN.
- центр уведомлений: Централизованная система уведомлений для ваших приложений.
- адаптивные шаблоны: шаблоны электронных писем, оптимизированные для мобильных устройств.
- настраиваемые поля: гибкое управление контактными данными.
- управление рабочим пространством: поддержка многопользовательского доступа для команд и агентств.
https://github.com/Notifuse/notifuse
Опубликовано в @gitgate
#mail #smtpBash-Oneliner - коллекция полезных команд на bash. Не все из них однострочные. Простые команды bash для анализа данных и обслуживания систем Linux,
Список разделов:
- Terminal Tricks
- Variable
- Math
- Grep
- Sed
- Awk
- Xargs
- Find
- Condition and Loop
- Time
- Download
- Random
- Xwindow
- System
- Hardware
- Networking
- Data Wrangling
- Others
https://github.com/onceupon/Bash-Oneliner
Web: https://onceupon.github.io/Bash-Oneliner/
Опубликовано в @gitgate
#bash #onliner #scriptlogfmt - простой инструмент командной строки, упрощающий чтение и анализ логов из терминала. Он поддерживает цветовое выделение, выделение полей вывода, а также фильтрацию по уровню логирования и ключевому значению.
Цель этого инструмента - сделать логи более читабельными за счет подсветки синтаксиса, разделения полей временной метки и уровня на статические ячейки без ключей, фильтрации по уровню лога, выбора определенных столбцов вывода и фильтрации по определенным парам ключ=значение (например, если вы ищете только определенный вызов
API).
https://github.com/TheEdgeOfRage/logfmt
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#log #cli #colorerBlitzBrowser- развертывание и управление браузерами с графическим интерфейсом в
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 🖱
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
