Useful Tools | Linux | GitOps | DevOps
6.07K subscribers
199 photos
3 videos
7 files
755 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
AdGuardHome sync - синхронизируйте конфигурацию AdGuardHome с экземплярами реплик.

Умеет синхронизировать:
- общие настройки
- фильтры
- правила rewrite
- сервисы
- клиентов
- конфигурация DNS
- конфигурация DHCP
- тема

https://github.com/bakito/adguardhome-sync

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

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

#adguard #sync
1👍7🔥5
Jauth - лёгкий обратный прокси-сервер SSL/TLS с авторизацией. Отлично подходит для защиты ваших приложений, размещённых на собственном сервере. Кроме того, он предлагает единый вход (SSO) для упрощения управления входами.

Возможности:
- один исполняемый двоичный файл без зависимостей
- шифрование SSL/TLS с использованием автоматически сгенерированных самоподписанных сертификатов или Let's Encrypt
- авторизация пользователя через SSH или Telegram
- опциональный SSO
- минимальная конфигурация
- контроль доступа на основе белого списка
- поддержка нескольких доменных имен
- безопасность для громоздких и уязвимых современных приложений
- не использует API бота Telegram
- никаких паролей. Никакой регистрации.

https://github.com/Jipok/Jauth

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

#proxy #sso #ssh #telegram
1👍22🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Grist - современный реляционный редактор электронных таблиц. Он сочетает в себе гибкость электронной таблицы и надёжность базы данных. Достойная замена MS Excel

Несколько сценариев развертывания и использования:

grist-core
(этот репозиторий) содержит все необходимое для запуска мощного сервера для хостинга электронных таблиц.

grist-desktop - настольное приложение Linux/macOS/Windows для просмотра и редактирования электронных таблиц, хранящихся локально.

grist-static - полностью браузерная сборка Grist для отображения электронных таблиц на веб-сайте без поддержки бэкэнда.

https://github.com/gristlabs/grist-core/

Web: https://www.getgrist.com
Шаблоны: https://www.getgrist.com/templates/

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

#spreadsheet #excel #electron #js
1👍17🔥5
Фраза дня:

Индус-триальное программирование


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

#tips #joke
1🔥39👍18
Zabbix-in-Telegram - уведомления Zabbix с графиками в Telegram

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

https://github.com/ableev/Zabbix-in-Telegram

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

#moni #zabbix #tg #telegram #alert
👍20🔥6
Фраза дня:

- ты какую самую незабываемую фразу слышал после секса ?
- будешь знать как напрямую в мастер комитить !


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

#tips #joke
1🔥38👍6
Monitor Control - Приложение для управления внешними мониторами через системный трей с поддержкой плавной анимации и автоматического обновления.

Возможности:

- Управление яркостью с плавной анимацией
- Контроль громкости встроенных динамиков
- Переключение источников входа
- Поддержка множественных мониторов
- Современный интерфейс в системном трее
- Управление яркостью с плавной анимацией (0-100%)
- Управление громкостью встроенных динамиков монитора
- Переключение источников входа (HDMI, DisplayPort, USB-C)
- Плавная анимация изменения яркости
- Автоматическое обновление информации о мониторах
- Поддержка множественных мониторов
- Современный интерфейс в системном трее
- Быстрые кнопки для часто используемых настроек

https://github.com/Toxblh/Monic

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

#monitor #hardware #linux
👍11🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
OpenIntegrations - набор инструментов интеграции с популярными API: консольное приложение (Windows/Linux) и библиотека (расширение) для 1C:Enterprise/OneScript, состоящие из общего набора готовых функций для работы с множеством известных облачных сервисов.

Все реализованные методы из набора выполняют отдельные прикладные задачи, вроде ОтправитьСообщение или СоздатьПост, что позволяет использовать их без углубления в реализацию. Но код, при этом, достаточно сильно декомпозирован: методы авторизации, получения данных и пр. по возможности вынесены в отдельные функции. Это позволяет легко добавлять новые методы на основе уже существующих, не разматывая клубок реализации до самого начала работы с API.

https://github.com/Bayselonarrend/OpenIntegrations

Поддерживаемые сервисы - https://github.com/Bayselonarrend/OpenIntegrations/blob/main/media/catalogs/Catalog.md

Документация - https://openintegrations.dev/

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

#1c #integration #telegram #s3 #cdek #ftp #vk #yandex
👍7🔥4
Runtipi - персональный оркестратор для домашнего сервера, который упрощает управление и запуск нескольких сервисов на одном сервере.

Он основан на Docker и поставляется с простым веб-интерфейсом для управления сервисами. Runtipi разработан для простоты использования, поэтому вам не придётся беспокоиться о ручной настройке или настройке сети. Просто установите Runtipi на свой сервер и используйте веб-интерфейс для добавления и управления сервисами. Список доступных сервисов можно найти в репозитории App Store. Если вы не нашли то, что ищете, вы можете выбрать из множества магазинов приложений от сообщества, и вы даже можете создать свой собственный.

Отлично работает как на х86 платформе, та и на одноплатных компьютерах типа Raspberry Pi

https://github.com/runtipi/runtipi

App Store - https://github.com/runtipi/runtipi-appstore

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

#webui #docker #pi
1👍9🔥3
Prometheus 1C Exporter - многофункциональный экспортер метрик для Prometheus с расширенными возможностями управления сбором данных.

Возможности:
- сбор ключевых метрик 1С через утилиту rac:
Клиентские лицензии
Производительность серверов приложений
Активные соединения и сеансы
Ресурсы процессов (память, CPU)
Состояние дисковых операций (IOPS, latency)
Статус регламентных заданий
И другие показатели производительности

- гибкое управление сбором метрик:
Выборочная приостановка сбора
Автоматическое возобновление
Раздельные эндпоинты для разных типов метрик

- готовые примеры визуализации для Grafana
- поддержка работы в качестве службы (Windows/Linux)

https://github.com/LazarenkoA/prometheus_1C_exporter

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

#moni #1c #exporter #grafana
2🔥15👍4
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
Icdiff - улучшенный цветной Diff

https://github.com/jeffkaufman/icdiff

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

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

#tui #diff
2👍20🔥7
SentryShot - легковесная систем видеонаблюдения (DVR) с функцией хранения и поиска. Встроенная система распознавания на базе AI

Возможности:
- просмотр в реальном времени в полном разрешении с задержкой менее 2 секунд
- круглосуточная запись в пользовательскую базу данных
- обнаружение объектов TFlite с помощью пользовательской модели
- удобный для мобильных устройств веб-интерфейс

https://codeberg.org/SentryShot/sentryshot

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

#video #ipcam #dvr #vms #nvr
2👍15🔥4
SafeLine - размещаемый самостоятельно WAF (брандмауэр веб-приложений), защищающий ваши веб-приложения от атак и эксплойтов.

Брандмауэр веб-приложений защищает веб-приложения, фильтруя и отслеживая HTTP-трафик между веб-приложением и Интернетом. Обычно он защищает веб-приложения от таких атак, как SQL-инъекции, XSS-инъекции, инъекции кода, инъекции команд ОС, CRLF-инъекции, LDAP-инъекции, XPath-инъекции, RCE, XXE, SSRF, обход пути, бэкдор, подбор паролей, HTTP-флуд, использование ботов и других.

https://github.com/chaitin/SafeLine

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

#proxy #waf #xss #xpath
👍13🔥3
Nightingale -проект мониторинга с открытым исходным кодом, ориентированный на оповещения. Подобно Grafana, Nightingale также подключается к различным существующим источникам данных. Однако, если Grafana делает акцент на визуализации, то Nightingale уделяет больше внимания механизму оповещения, а также обработке и распространению сигналов тревоги.

Nightingale фокусируется на функции системы оповещения, отвечающей за генерацию тревожных сообщений и их гибкую рассылку на основе правил. Система поддерживает 20 встроенных способов оповещения (таких как телефонные звонки, SMS, электронная почта, DingTalk, Slack и т. д.).

https://github.com/ccfos/nightingale

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

#moni #alert
👍15🔥3
Infrastructure as Code: новый курс OTUS

Инфраструктура как код перестала быть редким навыком — сегодня это must have для системных инженеров, админов, DevOps и разработчиков

OTUS запускает обновлённый курс «Infrastructure as a Code», где вы научитесь строить предсказуемую инфраструктуру, работать с Terraform, Ansible, GitLab, Jenkins и другими инструментами

На курсе вы:
— освоите IaC на уровне Middle+
— развернёте реальные пайплайны для управления инфраструктурой
— научитесь кастомизировать Ansible и работать с иммутабельными окружениями
— соберёте портфолио проектов под руководством практиков

📌 Формат: онлайн, 4 месяца, 2 вебинара в неделю
📅 Старт: 29 октября (вступительное тестирование)

Запишитесь на тест, чтобы попасть в группу курса «Infrastructure as a Code»

https://vk.cc/cQNezU

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍3🔥3
JSONata - лёгкий язык запросов и преобразования данных JSON.

Вдохновлённый семантикой «пути местоположения» XPath 3.1, он позволяет выражать сложные запросы в компактной и интуитивно понятной форме. Для обработки и комбинирования извлечённых данных предоставляется богатый набор встроенных операторов и функций, а результаты запросов можно форматировать в любую выходную структуру JSON, используя привычный синтаксис JSON-объектов и массивов. В сочетании с возможностью создания пользовательских функций, можно создавать сложные выражения для решения любых задач JSON-запросов и преобразования.

https://github.com/jsonata-js/jsonata

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

#json #jq
👍8🔥2
jqjq - реализация jq в jq.

Всё началось с исследования того, как писать декодеры форматов на jq для fq, что в итоге привело к некоторым манипуляциям с AST, а затем из шутки переросло в увлекательный и познавательный проект. Но это также отличный способ показать jq как очень выразительный, мощный и изящный язык!

https://github.com/wader/jqjq

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

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

#json #jq
👍7🔥4
Forwarded from VK Team
Конкурс для тех, кто не боится высоких нагрузок 😎

Мы в VK вовсю готовимся к Highload++. Привезём много крутого — и вы обязаны это увидеть.

Поэтому мы решили разыграть 2 билета на ивент 💙

Условия простые:
подпишитесь на каналы @vkjobs, @backendhubvk и @frontendhubvk
нажмите кнопку «Участвовать»
увеличьте свои шансы и пригласите друга — вместе веселее!

Информацию об организаторе, правилах и призах ищите здесь, а результаты конкурса мы подведём 1 ноября. Удачи!

Участников: 7
Призовых мест: 2
Дата розыгрыша: 16:00, 01.11.2025 MSK (2 дня)
👍3
Legend - создает и публикует панели мониторинга Grafana для ваших услуг с предварительно заполненными метриками и оповещениями для ваших услуг.

Допустим, вам нужно мониторить EC2, S3 или cron-задание Kubernetes (или что-то ещё), Legend вам поможет. Он выполнит всю черновую работу по настройке панелей Grafana, избавив вас от необходимости вручную настраивать панели Grafana или писать запросы к Cloudwatch/Prometheus/InfluxDB.

Возможности:
- создавайте панели мониторинга для своих услуг с предварительно заполненными показателями
- настраиваемые оповещения и панели
- автоматическая настройка базовых оповещений с приоритетом и сопоставлением услуг
- красивый дизайн приборной панели, обеспечивающий единообразие.
- в настоящее время легенда может отображать следующие типы компонентов:
Airflow
Amazon ALB
Celery
Consul
CouchDB
Django
Flask
Amazon ELB
Go
HAProxy
JMX
Loki
MySQL - RDS
MySQL - EC2
NGINX (Log-based metrics)
NodeJS
PostgreSQL - RDS
PgBouncer
Phoenix
EC2 Platform level metrics
Kubernetes CronJob
Kubernetes Deployment
Kubernetes Horizontal Pod Autoscaler
Kubernetes Ingress
Playframework
Promtail
RabbitMQ
Redis
Redis - Elasticache
S3
Sprintboot
SQS
Starlette
Hashicorp Vault
- в настоящее время Legend может дополнительно поддерживать любой другой компонент при условии, что генерация журнала компонента подкреплена одним из следующих хранилищ метрик/журналов:
Cloudwatch
InfluxDB
Loki
Prometheus

https://github.com/grofers/legend

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

#moni #tpl #tools #grafana #alerts
👍7🔥4