Useful Tools | Linux | GitOps | DevOps
xan - инструмент командной строки CLI, который можно использовать для обработки CSV файлов непосредственно из bash. Он позволяет легко просматривать, фильтровать, разбивать на части, объединять, сортировать и объединять CSV файлы, а также предоставляет большой…
mikhmonv3 (MikroTik Hotspot Monitor) - веб-приложение (использующее PHP API MikroTik), помогающее управлять точками доступа MikroTik. Особенно MikroTik, который не поддерживает User Manager. Mikhmon не является радиус-сервером, поэтому ему не обязательно быть активным все время, а активировать по мере необходимости или в случае необходимости.Для работы
Mikhmon требуется веб-сервер + PHP, который можно установить на различные операционные системы. Mikhmon может работать на Windows, Linux, Android и OpenWrt. Минимальные требования:
- Rourer Board MikroTik Level 4.
- Clock speed CPU 650 MHz
- Router OS v6.3x.x - v7.9
https://github.com/laksa19/mikhmonv3
Web: https://laksa19.github.io/?mikhmon/v3
опубликовано в @gitgate
#mikrotik #api #php #moni
🔥12👍7
Useful Tools | Linux | GitOps | DevOps
shell-secrets - небольшой bash скрипт для хранения переменных среды окружения в зашифрованном виде (с помощью GPG) в виде файлов и атоматического дешифрования при использовании. Простой, но полезный скрипт для чтения секретных значений из зашифрованных файлов…
Insomnia - мульти платформенный API-клиент с открытым исходным кодом для GraphQL, REST, WebSockets, Server-sent events (SSE), gRPC и любого другого протокола, совместимого с HTTP.Возможности:
- отладка
API с использованием самых популярных протоколов и форматов.- разрабатка
API-интерфейсов с помощью собственного редактора OpenAPI и визуального предварительного просмотра.- тестирование
API с помощью собственных тестовых наборов и средства запуска коллекций.- имитация
API с помощью облачного или собственного имитационного сервера.- создание конвейеров
CI/CD, используя собственный интерфейс командной строки Insomnia для линтинга и тестирования.- сотрудничать с другими, используя многочисленные функции совместной работы.
- и многое другое, включая возможность использования сторонних плагинов.
https://github.com/Kong/insomnia
опубликовано в @gitgate
#api #GraphQL #REST #WebSockets #gRPC #HTTP
🔥20👍7
Promxy - прокси-сервер Prometheus, который позволяет нескольким узлам Prometheus выглядеть как одна конечная точка API для пользователя. Это значительно упрощает операции и использование
Prometheus в multinode инсталции (когда у вас более одного хоста Prometheus). Promxy предоставляет эту унифицированную конечную точку доступа, не требуя никаких дополнительных модулей, пользовательских сборок или других изменений в вашей инфраструктуре Prometheus.Сам
Prometheus не предоставляет никакой реальной поддержки HA/кластеризации. Таким образом, лучшей практикой является запуск нескольких (например, N) хостов с одинаковой конфигурацией. Аналогично, у Prometheus нет настоящей встроенной федерации запросов, что означает, что в итоге вы получаете N источников в Grafana, что сбивает с толку пользователей Grafana и не поддерживает агрегацию по всем источникам. Promxy обеспечивает настройку HA Prometheus путем «слияния» данных с дублирующихся хостов (так что если в одном из них есть пробел, Promxy заполнит его другим). Кроме того, Promxy предоставляет единый источник данных для всех запросов Promql — это означает, что у Grafana может быть один источник, а у вас могут быть глобально агрегированные запросы Promql.https://github.com/jacksontj/promxy
PS. Как решение для миграции тоже годится, подробности в коментах.
опубликовано в @gitgate
#moni #prometheus #grafana #api #ha
GitHub
GitHub - jacksontj/promxy: An aggregating proxy to enable HA prometheus
An aggregating proxy to enable HA prometheus. Contribute to jacksontj/promxy development by creating an account on GitHub.
🔥17👍15
Telert - крошечная утилита, которая отправляет уведомления, когда ваши команды в терминале или код Python завершаются. Она поддерживает несколько каналов уведомлений:
- приложения для обмена сообщениями:
Telegram, Microsoft Teams, Slack, Discord- мобильные устройства:
push уведомления (Android и iOS)- локальные уведомленияна рабочем столе, звуковые оповещения
- пользовательские интеграции:
HTTP endpoints для любой службыИдеально подходит для длительных задач, удаленных серверов, конвейеров непрерывной интеграции или мониторинга критически важного кода.
Можно испольщовать как библиотеку
python, docker контейнер или через API на своем сервере или в публичном облаке.https://github.com/navig-me/telert
Опубликовано в @gitgate
#alert #telegram #cli #teams #slack #discord #api #docker #python
👍29🔥8
FFmate - веб фронтенд надстройка над FFmpeg, разработанный не только для упрощения транскодирования, но и для использования в качестве расширяемого движка для пользовательских рабочих процессов с медиа. Он предоставляет разработчикам инструменты для интеграции мощности
FFmpeg в их приложения и сервисы с помощью комплексного REST API, управляемых событиями веб-хуков и скриптовых хуков предварительной и последующей обработки.Если вы хотите создать собственные конвейеры обработки медиаданных, интегрировать транскодирование в существующие системы или разработать инструменты, использующие
FFmpeg, FFmate предоставит вам основу.Возможности:
-
REST API отправка и управление задачами FFmpeg программным способом- Веб-интерфейс для мониторинга и управления заданиями в режиме реального времени, терминал не требуется
-
Watchfolders автоматическая обработка файлов, помещенных в каталог.- готовый набор предварительно настроенных предустановок транскодирования для распространенных случаев использования.
-
WebHooks для получения уведомлений в режиме реального времени о событиях задач- автоматизация именования файлов и структур папок
- запуск пользовательских скриптов до или после каждой задачи для автоматизации сложных этапов рабочего процесса.
- управление выполнением задач с помощью контроля приоритетов и интеллектуальной обработки параллелизма.
https://github.com/welovemedia/ffmate
опубликовано в @gitgate
#ffmpeg @webui #api
🔥11👍7
Unsend - отправляйте транзакционные, маркетинговые электронные письма, SMS-сообщения и push-уведомления без особых усилий.Как и большинство продуктов электронной почты,
Unsend также использует Amazon SES для отправки писем. Мы предоставляем открытый и альтернативный способ надежной и дешевой отправки писем с помощью отличной панели управления. Вы также можете использовать Unsend для управления контактами и отправки массовых писем (новостная рассылка, обновления продуктов и т. д.). В настоящее время мы поддерживаем только электронную почту, но планируем расширить возможности и на другие протоколы отправки, такие как
SMS, push-уведомления и даже WhatsApp.Возможности:
- добавление доменов
- транзакционные письма
-
Rest API- панель управления (доставлено, открыто, нажато, возвращено)
- маркетинговые письма
- поддержка
SMTP-протокола- API для управления расписанием
https://github.com/unsend-dev/unsend
Веб: https://unsend.dev/
опубликовано в @gitgate
#mail #smtp #api #webui
👍9🔥4
Pmail - удобный клиент на базе терминала для сервиса Google Gmail Pmail создан на основе API Gmail с использованием Python, отсюда и название. Pmail должен хорошо интегрироваться с другими утилитами терминала, он использует W3m для разбора писем, Vim (Neovim) для редактирования и составления писем и интегрирует fzf для нечеткого поиска адресов электронной почты и в качестве средства выбора файлов для выбора вложений. Pmail не ставит своей целью реализовать все функции, доступные через API, текущий набор функций приведен ниже. Конечно, Pmail во многом вдохновлен Mutt, но стремится стать гораздо более простым и удобным клиентом для пользователей Gmail.Возможности:
- отправка, получение, ответ и пересылка электронных писем.
- интерфейс управлением с клавиатуры и привязками к
vimish.- легкий.
- просмотр писем с помощью
W3m.- создание электронных писем с помощью
Vim.- нечеткий поиск по контактам с помощью
fzf, нет необходимости в адресной книге.- сортировка сообщений в соответствии с системой ярлыков
Gmail.- легкое управление метками (отметить как прочитанное, переместить в корзину и т. д.)
- отдельные клиентские и серверные программы.
https://github.com/lt20kmph/pmail
опубликовано в @gitgate
#gmail #mua #fzf #w3m #tui #api #python
👍8🔥4
GoVa - WhatsApp клиент, создан на Go для эффективного использования памятиВозможности:
- отправка сообщений
WhatsApp через http API
- поддержка сервера MCP (Model Context Protocol) - интеграция с агентами и инструментами ИИ с использованием стандартизированного протокола- возможность упоминания кого-нибудь
- статус публикации в
WhatsApp
- сжатие изображения перед отправкой- сжатие видео перед отправкой
- изменение имени ОС на которой работает ваше приложение
- базовая аутентификация (возможность добавления нескольких учетных данных)
- настраиваемый порт и режим отладки
- автоматический ответ
- автоматическая отметка входящих сообщений как прочитанные
- вебхук для полученного сообщения
https://github.com/aldinokemal/go-whatsapp-web-multidevice
опубликовано в @gitgate
#whatsapp #webapp #api #go #mcp
3👍21🔥6
flint - современный, автономный инструмент управления KVM, созданный для разработчиков, системных администраторов и домашних лабораторий, которым нужна максимальная эффективность и минимум лишних функций. Он был создан всего за несколько часов из-за внезапного желания чего-то лучшего.Просто
KVM менеджер, один двоичный файл размером <11 МБ с современным веб-интерфейсом, CLI и API для KVM.https://github.com/ccheshirecat/flint
опубликовано в @gitgate
#kvm #gui #api #go
PS. @vvdemyanov понравится :)
1🔥26👍13
zabbix-mcp-server - комплексный сервер Model Context Protocol (MCP) для интеграции с Zabbix с помощью FastMCP и python-zabbix-utils. Этот сервер обеспечивает полный доступ к функционалу Zabbix API через совместимые с MCP инструменты.Возможности:
- управление хостами
- управление группой хостов
- управление items
- управление триггерами
- управление шаблонами
- управление проблемами и событиями
- извлечение данных
- управление пользователями
- управление техническим обслуживанием
- получение конфигураций графа
- получение правил обнаружения
- получение прототипов items
- экспорт конфигураций
Zabbix
- импорт конфигураций Zabbix
- получение информации о версии APIhttps://github.com/mpeirone/zabbix-mcp-server
опубликовано в @gitgate
#zabbix #ai #mcp #api
GitHub
GitHub - mpeirone/zabbix-mcp-server: 🔌 Complete MCP server for Zabbix integration - Connect AI assistants to Zabbix monitoring…
🔌 Complete MCP server for Zabbix integration - Connect AI assistants to Zabbix monitoring with 40+ tools for hosts, items, triggers, templates, problems, and more. Features read-only mode and compr...
👍8🔥7
pREST (PostgreSQL REST) - простой готовый к использованию API, который обеспечивает мгновенную работу высокопроизводительного приложения в режиме реального времени поверх существующей или новой базы данных Postgres.Проект
pREST - это API, отвечающий потребности в быстром и эффективном решении для создания RESTful API на базе баз данных PostgreSQL. Он упрощает разработку API, предлагая:- легкий сервер с простой настройкой;
- прямые
SQL-запросы с шаблонами в настраиваемых URL-адресах;- оптимизации для высокой производительности;
- повышение производительности труда разработчиков;
- функции аутентификации и авторизации;
- подключаемые пользовательские маршруты и промежуточное программное обеспечение.
В целом
pREST упрощает процесс создания безопасных и производительных RESTful API поверх новой или старой базы данных PostgreSQL.https://github.com/prest/prest
опубликовано в @gitgate
#rest #api postgres
GitHub
GitHub - prest/prest: PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on…
PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new - prest/prest
1👍5🔥5
Beszel - легкая платформа мониторинга серверов, которая включает в себя статистику Docker, исторические данные и функции оповещений.Сервис имеет удобный веб-интерфейс, простую настройку и готов к использованию «из коробки». Поддерживает автоматическое резервное копирование, многопользовательский режим, аутентификацию
OAuth и доступ через API.Возможности:
- легкость: меньше по размеру и требует меньше ресурсов, чем ведущие решения.
- простота: простая настройка, требующая минимальной ручной настройки.
- статистика
Docker: отслеживает историю использования ЦП, памяти и сети для каждого контейнера.- оповещения: настраиваемые оповещения для ЦП, памяти, диска, пропускной способности, температуры, средней нагрузки и состояния.
Многопользовательский режим: пользователи управляют своими системами. Администраторы могут совместно использовать системы между пользователями.
-
OAuth/OIDC: поддерживает множество провайдеров OAuth2. Авторизацию по паролю можно отключить.- автоматическое резервное копирование: сохранение и восстановление с диска или
S3-совместимого хранилища.Поддерживаемые метрики:
- использование ЦП - хост-система и контейнеры
Docker/Podman.- использование памяти - хост-система и контейнеры. Включая подкачку и
ZFS ARC.- использование диска - хост-система. - поддерживает несколько разделов и устройств.
- дисковый ввод-вывод - хост-система.
- поддерживает несколько разделов и устройств.
- использование сети - Хост-система и контейнеры.
- средняя нагрузка - Хост-система.
- температура - датчики хост-системы.
- использование графического процессора/энергопотребление -
Nvidia, AMD и Intel.- аккумулятор - заряд аккумулятора хост-системы.
https://github.com/henrygd/beszel
Web: https://beszel.dev/
Опубликовано в @gitgate
#moni #oauth #docker #api
👍19🔥6