TGViewer
Channel Public Channel
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

@gitgate

Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Subscribers
6.77K
Photos
405
Videos
10
Links
1.1K

Showing posts older than #1044 · Back to latest

Older Posts 20 shown
Post #1043 3.6K
zabbix-domain-expiry - отслеживайте даты истечения срока действия доменов с помощью протоколов RDAP или WHOIS.

Возможности:
- поддержка RDAP и WHOIS: запросы об истечении срока действия домена через RDAP (предпочтительно) с возможностью возврата к WHOIS.
- вывод JSON: скрипт выводит JSON для удобного анализа Zabbix.
- режим отладки: подробный отладочный вывод для устранения неполадок.

Скрипт отдает приоритет RDAP для более быстрых структурированных запросов, но возвращается к WHOIS в случае сбоя RDAP. awk анализ WHOIS поддерживает различные форматы дат, но может завершиться ошибкой, если запрос whois возвращает нестандартные ответы (отсутствие соответствия шаблону awk). Ограничения скорости на серверах WHOIS могут приводить к появлению состояний UNKNOWN; увеличьте или используйте пользовательский интервал проверки для смягчения этого ограничения (значение по умолчанию 1 день вполне разумно).

Для некоторых доменов верхнего уровня (например, .uk, .br) пути URL RDAP могут потребовать корректировки из-за нестандартного формата URL. См. функцию adjust_rdap_url(), которая уже обрабатывает корректировку пути /uk/.

https://github.com/a-stoyanov/zabbix-domain-expiry

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

#moni #zabbix #domain #dns #whois
GitHub GitHub - a-stoyanov/zabbix-domain-expiry: Zabbix template for monitoring the expiry dates of domains Zabbix template for monitoring the expiry dates of domains - a-stoyanov/zabbix-domain-expiry
  • 👍 9
  • 🔥 8
Post #1041 3.98K
teleskopio - небольшой и красивый веб-клиент Kubernetes с открытым исходным кодом.

Возможности:
- поддержка нескольких конфигураций: легко переключайтесь между кластерами. teleskopio считывает переменную $KUBECONFIG и проверяет файл config.yaml.
- простая авторизация токена JWT.
- роль администратора и наблюдателя: полный доступ (администратор) или доступ только для чтения (наблюдатель) к кластеру.
- обзор кластера: получите общее представление о состоянии и активности кластера.
- редактор/создатель ресурсов: интегрированный редактор Monaco с подсветкой синтаксиса.
- обновления в режиме реального времени: изменения ресурсов в режиме реального времени с помощью Kubernetes watcher.
- журналы и события Pod: просматривайте журналы и историю событий непосредственно в пользовательском интерфейсе.
- ссылки на владельца: переход от ресурса к его владельцу.
- несколько вариантов шрифтов: настройте внешний вид пользовательского интерфейса.
- ручной запуск CronJob
- ресурсы Slace (развертывания, наборы реплик)
- фильтр CTRL + F для любого ресурса.
- светлые и темные темы.

https://github.com/roman-kiselenko/teleskopio

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

#k8s #webui
  • 👍 10
  • 🔥 5
Post #1040 3.8K
kubespec.dev - найдите документацию по всем ресурсам, свойствам, типам и примерам Kubernetes. Онлайн гайд и очень подробный.

Возможности:
- древовидная структура всех ресурсов Kubernetes
- история изменений с Kubernetes v1.12
- примеры, которые можно использовать, копировать и изменять
- ссылки на официальную документацию Kubernetes и полезные ресурсы
- поддержка популярных CRD

https://github.com/aptakube/kubespec.dev

Web: https://kubespec.dev/

Подсказал: Max Zotov - @Sf1nk5

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

#k8s #docs
  • 🔥 29
  • 👍 3
Post #1039 3.46K
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, MCP server - prest/prest
  • 👍 5
  • 🔥 5
Post #1038 3.48K
PetaSAN -масштабируемое программно-определяемое решение для хранения данных с открытым исходным кодом, лицензированное по лицензии AGPL 3.

PetaSAN использует движок хранения Ceph и платформу сервисной сетки Consul для предоставления масштабируемых, многоузловых, активно-активных и высокодоступных сервисов хранения данных с поддержкой таких отраслевых протоколов, как iSCSI, CIFS, SMB, NFS и S3. В настоящее время PetaSAN использует ядро, разработанное на основе SUSE Linux Enterprise 15 SP5 с несколькими исправлениями, Ceph Reef и Ubuntu 22.04 LTS для корневой файловой системы.

https://www.petasan.org

Source and Download: https://www.petasan.org/downloads
Documentation: https://www.petasan.org/documentation/

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

#iscsi #cifs #smb #s3 #fs #ceph #sds
  • 👍 9
  • 🔥 3
Post #1035 3.37K
Dm-cache - универсальный дисковый кэш на уровне блоков для сетевых хранилищ, построенный на основе Linux device-mapper, универсального средства виртуализации блочных устройств.

Его можно прозрачно подключить к клиенту любого хранилища, системе, включая SAN, iSCSI и AoE, и он поддерживает динамическую настройку для оптимизация на основе политик.

Dm-cache использует модуль ядра device-mapper (dm_mod.ko), который доступно в последних версиях ядра.

Проекту 16 (!!!) лет, но он до сих пор не потерял актуальности.

https://github.com/mingzhao/dm-cache

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

#dm #cache
GitHub GitHub - mingzhao/dm-cache: Generic block-level cache utility based on Linux device mapper framework Generic block-level cache utility based on Linux device mapper framework - mingzhao/dm-cache
  • 🔥 12
  • 👍 4
Post #1034 3.63K
KubeForge - визуальный набор инструментов, который упрощает процесс создания, проверки и управления конфигурациями развёртывания Kubernetes.

Независимо от того, являетесь ли вы новичком в Kubernetes или обслуживаете крупномасштабные системы, KubeForge упрощает создание корректных YAML-файлов развёртывания с помощью интуитивно понятного интерфейса, подкреплённого актуальными ссылками на схемы.

Возможности:
- drag-and-drop интерфейс для объектов Kubernetes
- интеллектуальное распознавание схем на основе схем Kubernetes JSON
- модульный редактор компонентов с поддержкой шаблонов и повторно используемых спецификаций
- визуальные обновления в реальном времени и установление зависимостей между ресурсами
- экспорт готовых к применению файлы YAML

https
://github.com/kubenote/KubeForge

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

#k8s #gui #yaml
  • 👍 10
  • 🔥 5
Post #1032 3.55K
Copyparty - мультипротокольный файловый сервер с открытым исходным кодом, разработанный на Python и JavaScript.

Позволяет развернуть сервер для локального и удаленного обмена файлами с поддержкой HTTP, WebDAV, FTP, TFTP, SMB и CIFS, а также интеграцией в контейнеры Docker.

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

Сервер может быть развернут на любых ОС и устройствах, включая мобильные платформы и старые ПК; совместимость гарантируется с большинством современных и устаревших веб-браузеров. Система поддерживает работу с несколькими корневыми каталогами, управление доступом и расширенные сценарии поиска по содержимому файлов. Особое внимание уделяется отказоустойчивости, скорости клиентских операций (ускорение загрузок, параллельные чанки) и минимизации зависимости — для базовой работы достаточно установленного Python, все дополнительные функции реализованы опционально.

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

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

https://github.com/9001/copyparty

Подсказал: @Shadow6

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


#nas #http #webdav #ftp #tftp #smb #cifs #python
GitHub GitHub - 9001/copyparty: Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media… Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file - 9001/copyparty
  • 👍 9
  • 🔥 7
Post #1031 3.37K
AdGuardian-Term - следите за своим трафиком с помощью этого (неофициального) помощника для вашего экземпляра AdGuard Home

Возможности:
- мониторинг запросов в реальном времени: извлекает и отображает все DNS-запросы в реальном времени, позволяя вам точно знать, что происходит в вашей сети в любой момент времени.
- статистика блокировок и разрешений: получите краткий обзор количества запросов, которые были разрешены, отфильтрованы или заблокированы AdGuard.
- история количества запросов: анализируйте сетевую активность с течением времени с помощью исторических данных о количестве запросов. Это позволяет отслеживать тенденции и выявлять любую необычную активность.
- списки фильтров: AdGuardian отображает ваши активные списки фильтров, показывая, какие из них работают эффективнее всего.
- статистика по основным доменам: узнайте, какие домены получают больше всего запросов (заблокированных, разрешенных и т. д.) в вашей сети.
- простота и легкость: AdGuardian можно запустить либо с помощью крошечного образа Docker, либо напрямую с помощью исполняемого файла с нулевыми зависимостями.
- хорошее и безопасное: приложение написано на Rust и протестировано, работает локально без внешних запросов и (конечно) имеет полностью открытый исходный код.

https://github.com/Lissy93/AdGuardian-Term

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

#ad #adguard #tui
  • 👍 13
  • 🔥 2
Post #1029 3.52K
Scrutiny - решение для мониторинга и управления состоянием жесткого диска, объединяющее предоставленные производителем показатели SMART с реальными показателями отказов.

Возможности:
- панель управления веб-интерфейсом которая ориентирована на критически важные показатели
- интеграция со smartd (не нужно изобретать велосипед)
- автоматическое определение всех подключенных жестких дисков
- отслеживание показателей SMART для исторических тенденций
- индивидуальные пороговые значения с использованием реальных показателей отказов
- отслеживание температуры
- поставляется как единый образ Docker (но может быть установлен вручную)
- настраиваемые оповещения/уведомления через web-hook

https://github.com/AnalogJ/scrutiny

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

#disk #smart #webui
  • 👍 9
  • 🔥 5
Post #1028 3.58K
zabbix-mcp-server - комплексный сервер Model Context Protocol (MCP) для интеграции с Zabbix с помощью FastMCP и python-zabbix-utils. Этот сервер обеспечивает полный доступ к функционалу Zabbix API через совместимые с MCP инструменты.

Возможности:
- управление хостами
- управление группой хостов
- управление items
- управление триггерами
- управление шаблонами
- управление проблемами и событиями
- извлечение данных
- управление пользователями
- управление техническим обслуживанием
- получение конфигураций графа
- получение правил обнаружения
- получение прототипов items
- экспорт конфигураций Zabbix
- импорт конфигураций Zabbix
- получение информации о версии API

https://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 a single unified tool covering 100% of Zabbix APIs. Includes read-only mode and documentation tools fo...
  • 👍 8
  • 🔥 7
Post #1025 3.76K
Useful Tools | Linux | GitOps | DevOps Devsyringe - CLI для внедрения динамических значений в файлы кода/конфигурации из внешних команд с помощью декларативной конфигурации YAML. Devsyringe может извлекать значения из любого источника и вставлять их в любые целевые файлы, делая ваши параметры…
aptakube - cовременный, легковесный, мульти-кластерней kubernetis UI

Познакомьтесь с Kubernetes UI, которого вы ждали. Просмотрите, сравните и управляйте рабочими нагрузками по нескольким кластерам
с вашего рабочкго стола с помощью красивого, быстрого и интуитивно понятного приложения.

Возможности:
- подключение к одному или нескольким кластерам одновременно
- просмотрщик агрегированных журналов
- diff для ресурсов
- селектор нескольких неймспейсов
- удобный для человека просмотр ресурсов
- просмотр и изменение объектов
- zero-config установка
- НЕ очередное приложение Electron
- работает с любым кластером Kubernetes: локальным, GKE, EKS, AKS и другими.
- доступно на Windows, macOS и Linux

https://github.com/aptakube/aptakube

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

#k8s #webui #ui #openlens #lens
  • 🔥 21
  • 👍 8
Post #1023 3.57K
Devsyringe - CLI для внедрения динамических значений в файлы кода/конфигурации из внешних команд с помощью декларативной конфигурации YAML.

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

https://github.com/alchemmist/devsyringe

Рубрика "я пиарюсь". Авторский проект Антона Гришина - @alchemmist

Просьба поддержать звездой в репку !

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

#cli #tools #yaml
  • 👍 8
  • 🔥 5
Post #1022 4.29K
SlimToolkit - оптимизируйте свой опыт работы с контейнерами. Сделайте свои контейнеры лучше, компактнее, безопаснее и прилагайте меньше усилий для достижения цели (бесплатно и с открытым исходным кодом!)

Он позволяет разработчикам проверять, оптимизировать и отлаживать свои контейнеры с помощью команд xray, lint, build, debug, run, images, merge, registry, destruction (и других). Он упрощает и улучшает процесс разработки, настройки и использования контейнеров. Он делает ваши контейнеры лучше, компактнее и безопаснее, обеспечивая улучшенную видимость и удобство работы с исходными и минифицированными контейнерами.

https://github.com/slimtoolkit/slim

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

#docker #registry #images
  • 👍 9
  • 🔥 7
Post #1021 4.13K
MarkFlowy - современный и интеллектуальный редактор Markdown.

Возможности:
- встроенный искусственный интеллект. В настоящее время он поддерживает экспорт бесед в один клик, перевод статей на любой язык и получение аннотаций статей. Он также поддерживает крупные модели, такие как DeepSeek и Chatgpt, что делает их вашими интеллектуальными помощниками.
- сверхлёгкий. MarkFlowy основан на Tauri, имеет объём менее 10 МБ и более высокую производительность.
- высокая доступность. MarkFlowy использует редактор remirror, который обеспечивает не только высокую масштабируемость, но и удобный интерфейс редактирования. Кроме того, MarkFlowy поддерживает различные режимы редактирования, такие как исходный код и wysiwyg.
- пользовательская тема. MarkFlowy поддерживает пользовательские темы, и вы также можете делиться своими темами с другими.

https://github.com/drl990114/MarkFlowy

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

#editor #markdown #ai #wysiwyg
  • 👍 7
  • 🔥 3
Post #1020 3.81K
keep - платформа AIOps и управления оповещениями с открытым исходным кодом

Единая панель управления, дедупликация оповещений, обогащение, фильтрация и корреляция, двунаправленная интеграция, рабочие процессы, панели мониторинга.

Возможности:
- единая панель управления: лучший в своем классе настраиваемый пользовательский интерфейс для всех ваших оповещений и инцидентов
- швейцарский армейский нож для оповещений: дедупликация, корреляция, фильтрация и обогащение
- глубокая интеграция: двунаправленная синхронизация с инструментами мониторинга, настраиваемые рабочие процессы
- автоматизация: действия GitHub для ваших инструментов мониторинга
- AIOps 2.0: корреляция и обобщение на основе ИИ

https://github.com/keephq/keep

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

#moni #aiops
  • 👍 13
  • 🔥 8
Post #1019 3.74K
Sbnb Linux - революционный минималистичный дистрибутив Linux, предназначенный для загрузки серверов на «голом железе» и обеспечения удалённых подключений через быстрые туннели.

Возможности:
- минималистичная ОС – серверы на физическом носителе загружаются под управлением sbnb Linux, лёгкой ОС, сочетающей ядро ​​Linux с Docker.
- работает в памяти – sbnb Linux не устанавливается на системные диски, а работает в памяти, подобно LiveCD.
- конфигурация при загрузке – sbnb Linux считывает файл конфигурации с USB-ключа во время загрузки для настройки среды.
- неизменяемая архитектура – ​​Sbnb Linux – это неизменяемый, доступный только для чтения унифицированный образ ядра (UKI), позволяющий легко подписывать и аттестовать образы.
- удалённый доступ – во время загрузки создаётся туннель Tailscale, обеспечивающий удалённый доступ.
- гибкая среда – sbnb Linux включает скрипты для запуска контейнеров Docker, позволяя пользователям переключаться с минимальной среды на такие дистрибутивы, как Debian, Ubuntu, CentOS, Alpine и другие.
- режим разработчика — активируйте режим разработчика, запустив скрипт sbnb-dev-env.sh, который запускает контейнер Debian/Ubuntu с различными предустановленными инструментами разработчика.
- надёжные A/B-обновления — в случае сбоя новой версии аппаратный сторожевой таймер автоматически перезагружает сервер, устанавливая предыдущую рабочую версию.
- регулярный график обновлений – Sbnb Linux следует предсказуемому графику обновлений. Обновления рассматриваются как плановые операции, а не как прерывание работы, что гарантирует защиту системы от вновь обнаруженных уязвимостей.
- обновления прошивки – Sbnb Linux применяет последние обновления микрокода ЦП и процессора безопасности при каждой загрузке.

https://github.com/sbnb-io/sbnb

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

#linux #docker #distr #remote #talos #rancheros
  • 👍 21
  • 🔥 13
Post #1017 3.6K
OpenSpot Music - ваш шлюз к безграничной музыке — кроссплатформенная потоковая передача музыки

Слушайте и загружайте высококачественную музыку бесплатно на все ваши устройства, без рекламы и без необходимости входа в систему.

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

https://github.com/BlackHatDevX/openspot-music-app

Подсказал: Страйфи Ленджок - @strayfi_lendjok

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

#misic #player
  • 👍 12
  • 🔥 5
Post #1016 3.39K
Music Assistant - менеджер музыкальной библиотеки для ваших офлайн- и онлайн-источников музыки, который может легко транслировать вашу любимую музыку на широкий спектр поддерживаемых проигрывателей и совместим с возможностями Home Assistant

Возможности:
- поддерживает несколько источников музыки благодаря реализации провайдера
- поддерживаются многие популярные стриминговые сервисы, а также локальные файлы.
- автоматически сопоставляет музыку на разных провайдерах (связывание треков)
- извлекает метаданные для расширенной информации об исполнителе
- отслеживает всю музыкальную библиотеку в компактной базе данных
- поддержка без пауз, кроссфейда и нормализации громкости для всех проигрывателей
- синхронизация воспроизведения возможна для поддерживаемых плееров.
- поддерживаются объявления во время воспроизведения.
- поддерживается передача воспроизведения между проигрывателями
- по-настоящему удобная потоковая передача вашей любимой музыки на плееры, не требующая дополнительных знаний
- богатый пользовательский интерфейс (прогрессивное веб-приложение) на базе logoVueJS 3

Умеет в источники:
- Apple Music
- Audible
- Audiobookshelf
- Builtin
- Deezer
- gPodder
- iBroadcast
- iTunes Podcast Search
- Jellyfin
- Local Files
- Plex
- Podcast RSS Feed
- Qobuz
- Radio Browser
- SiriusXM
- SoundCloud
- Spotify
- Subsonic
- Tidal
- TuneIn
- YouTube Music

https://github.com/music-assistant

Web: https://www.music-assistant.io/

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

#ha #hass #addon #music #player
  • 👍 12
  • 🔥 7
Post #1015 3.72K
Snikket - платформа для обмена сообщениями, которая отличается от традиционных мессенджеров. Вместо того, чтобы доверять ваши переписки и сообщения проприетарным серверам «в облаке», которые анализируют и продают ваши данные, мы предпочитаем действовать немного иначе.

Snikket позволяет вам запустить собственный сервис под вашим контролем на системе по вашему выбору. Это может быть один из наших размещённых экземпляров Snikket, ваш собственный сервер, работающий на недорогом виртуальном частном сервере (VPS) или даже на небольшом физическом устройстве, например, Raspberry Pi.

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

Доступны клиенты под android, windows, macOS, iOS

https://github.com/snikket-im/snikket-selfhosted

Подсказал: @shadow6

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

#messenger #p2p
GitHub GitHub - snikket-im/snikket-selfhosted: Setup and resources for self-hosting your Snikket service! Setup and resources for self-hosting your Snikket service! - snikket-im/snikket-selfhosted
  • 👍 11
  • 🔥 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →