Useful Tools | Linux | GitOps | DevOps
5.81K subscribers
154 photos
1 video
7 files
682 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
issues-mover - перенос задач из YouTrack в Gitea с поддержкой вложений

Скрипт переносит задачи из YouTrack в Gitea с возможностью добавления меток, статусов и загрузки вложений.

https://github.com/deviltm/issues-mover

На правах поддержки личных проектов. Просьба озвездить репку. Автор проекта Игорь Рогов - @chert_tm

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

#migration #gitea #youtrack
👍7🔥3
Scanvus - простой сетевой сканер уязвимостей для хостов Linux и образов Docker, который использует внешние API обнаружения уязвимостей (Vulners Linux API или Vulns.io API)

Кстати отлично интегрируется в проверки инфобеза и линтеры. Лучше не обновиться, чем выкатить дырявое. Или узнать что пора все таки уже обновить древнюю постгрю, хотя это и больно.

https://github.com/leonov-av/scanvus

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

#virus #linux #docker
🔥13👍4
tinymind - превратите свой GitHub в место для хранения данных блога и заметок одним щелчком мыши. Сервер не требуется - все входные данные автоматически синхронизируются с вашим репозиторием GitHub

Как это работает:

Вы разрешаете Tinymind читать/записывать ваши общедоступные репозитории GitHub.
Tinymind немедленно создает общедоступный репозиторий с именем tinymind-blog в вашей учетной записи GitHub.
Когда вы что-то пишете на Tinymind, оно автоматически фиксируется в вашем репозитории yourname/tinymind-blog

Ваши данные хранятся в вашем репозитории GitHub отдельно от Tinymind

Конфиденциальность данных и разрешения:

Ваши данные остаются в безопасности:
- хранится непосредственно в вашем репозитории GitHub.
- доступ только на запись в публичные репозитории
- полный контроль через вашу учетную запись GitHub.

https://github.com/mazzzystar/tinymind

Демо: https://tinymind.me/mazzzystar

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

#github #blog
👍6🔥5
Teable- сверхбыстрая, работающая в режиме реального времени, профессиональная, удобная для разработчиков база данных без кода, построенная на Postgres.

Альтернатива Airtable.

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

Возможности:
- Пакетное редактирование ячеек
- Поддержка формул
- Сортировка и фильтрация данных
- Функция агрегирования
- Форматирование данных
- Группировка
- Заморозить колонки
- Импорт/Экспорт
- Отменить/Повторить
- Проверка данных
- Диаграммы и визуализация
- Комментарии
- Стилизация строк (скоро)

Доступны масса шаблонов от комьюнити. Содержит встроенный API

https://github.com/teableio/teable

Шаблоны: https://template.teable.io/

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

#postgres #db #gui #wizzard #airtable
👍10🔥5
Permission Manager - это проект, который привносит здравомыслие в Kubernetes RBAC и управление пользователями, веб-интерфейс WebUI

https://github.com/sighupio/permission-manager

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

#k8s #rbac #webui #permission
🔥7👍6
Совет дня вечера:

в vim попробуйте написать :smile

в neovim еще интереснее (на несколько экранов)

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

#tips
🔥22👍5
viseron - автономное селфхостед программное обеспечение NVR и AI Computer Vision для IP камер

Благодаря таким функциям, как обнаружение объектов, обнаружение движения, распознавание лиц и многое другое, он дает вам возможность следить за своим домом, офисом или любым другим местом, которое вы хотите контролировать.

Функциональность Viseron может быть расширена с помощью компонентов.

Альтернатива инзвестного Frigate

https://github.com/roflcoopter/viseron

Документация: https://viseron.netlify.app/
Компоненты: https://viseron.netlify.app/docs/documentation/configuration#components

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

#nvr #face #object #video
1🔥13👍7
Совет дня:

Выполнить предыдущую команду от рута

sudo !!


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

#tips
👍13🔥9
pgtop - интерактивный вьювер процессов базы данных Postgres, показывающий информацию, связанную с текущей активностью базы данных, такую ​​как состояние и текущий запрос.

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

https://github.com/chagui/pgtop?tab=readme-ov-file

Основана на https://www.postgresql.org/docs/9.4/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW

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

#postgres #top #cli #tui #rust #pgtop
1👍6🔥6
Someday - простой инструмент планирования с открытым исходным кодом, разработанный специально для пользователей Gmail

Использует сценарии Google Apps для размещения и застежку для управления. Создан с использованием современных технологий, таких как React, TypeScript, Shadcn/UI и Vite.

Простая альтернатива традиционным приложениям для планирования, таким как Calendly

Ключевые особенности:
- Бесплатно и с открытым исходным кодом: наслаждайтесь всеми премиум-функциями планирования без каких-либо затрат. Someday полностью бесплатен для использования и открыт для внесения пожертвований.
- Простая интеграция: Someday, разработанный в виде скрипта Google Apps, легко интегрируется с вашей Gmail, что позволяет легко управлять своим расписанием прямо из почтового ящика.
- Удобство для разработчиков: Someday, созданный на основе современных технологий, предпочитаемых разработчиками, легко настраивается и расширяется в соответствии с вашими конкретными потребностями.
- Настраиваемые рабочие часы: точно устанавливайте свою доступность, позволяя другим бронировать временные интервалы, которые идеально соответствуют вашему графику.
- Простой процесс бронирования: пользователи могут выбрать дату и временной интервал, затем заполнить простую форму, указав свое имя, адрес электронной почты, телефон и необязательное примечание.
- Конфиденциальность прежде всего: передача данных сторонним приложениям за пределы Google запрещена.

https://github.com/rbbydotdev/someday

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

#google #calendar #calendly #alternative
👍5🔥5
docker-haproxy-acme - образ Docker, сочетающий в себе haproxy и acme.sh

Комбинация haproxy и acme.sh представляет собой облегченную альтернативу Traefik для реализации завершения SSL (TLS) для общедоступных служб Docker. Основным преимуществом является децентрализованная организация сертификатов и реализация принципа нулевого доверия внутри группы контейнеров.

Поддерживает как ACME HTTP, так и ACME DNS (включая и wildcard сертификаты). Как следствие нет необходимости открывать 80 и 443 порт снаружи, и можно получать сертификаты в закрытом контуре.

PS. Да, у себя активно использую (если это для кого то довод)


https://github.com/flobernd/docker-haproxy-acme

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

#proxy #haproxy #traefik #ssl #tls #cert #acme #docker
👍13🔥6
Spegel (зеркало на шведском языке) - представляет собой зеркало локального реестра OCI кластера без сохранения состояния.

Spegel пригодится, если вы хотите добиться чего-либо из следующего:

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

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

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

https://github.com/spegel-org/spegel

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

#k8s #registry
👍12🔥5
Совет дня:

Выйти из текущего сеанса без сохранения истории команд

unset HISTFILE && exit


или можно еще короче и красивее

kill -9 $$


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

#tips
1🔥29👍10
Useful Tools | Linux | GitOps | DevOps
Spegel (зеркало на шведском языке) - представляет собой зеркало локального реестра OCI кластера без сохранения состояния. Spegel пригодится, если вы хотите добиться чего-либо из следующего: - локального кэширования образов из внешних реестров без явной…
и прям сразу новость:

K3s встраивает Spegel , распределенное зеркало реестра OCI без сохранения состояния, которое позволяет осуществлять одноранговый обмен образами контейнеров между узлами в кластере Kubernetes. Распределенное зеркало реестра по умолчанию отключено.

https://docs.k3s.io/installation/registry-mirror

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

#k3s #registry #spegel
🔥14👍5
Useful Tools | Linux | GitOps | DevOps
proxmox-lxc-autoscale - демон управления ресурсами, специально разработанный для сред Proxmox. Он автоматически корректирует распределение CPU и памяти без простоев и может клонировать контейнеры LXC на основе показателей использования в реальном времени…
Proxmox VM Autoscale - служба динамического масштабирования, которая автоматически настраивает ресурсы виртуальной машины (VM) (CPU и RAM) в вашей виртуальной среде Proxmox VE на основе показателей реального времени и определяемых пользователем пороговых значений. Это решение помогает обеспечить эффективное использование ресурсов, динамическую оптимизацию производительности и доступности ресурсов.

Служба поддерживает несколько хостов Proxmox через SSH-соединения и может быть легко установлена ​​и управляема как служба systemd для плавной автоматизации.

https://github.com/fabriziosalmi/proxmox-vm-autoscale

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

#proxmox #scalibg #autoscale #vm #moni
👍12🔥4
Trippy- утилита, которая сочетает в себе функции трассировки (traceroute) и проверки связи (ping) и предназначен для помощи в анализе сетевых проблем.

Функции :

Трассировка с использованием нескольких протоколов:
- ICMP, UDP и TCP
- IPv4 и IPv6

Настраиваемые параметры отслеживания:
- размер пакета и шаблон полезной нагрузки
- начало и максимальное время жизни (TTL)
- минимальная и максимальная продолжительность раунда
- льготный период завершения раунда и максимальное количество неизвестных прыжков
- порт источника и назначения (TCP и UDP)
- исходный адрес и исходный интерфейс
- TOS (он же DSCP + ECN)

RFC4884 ICMP-сообщения, состоящие из нескольких частей
- Общие объекты расширения
- Стеки меток MPLS

Непривилегированный режим

Обнаружение NAT

TUI интерфейс:
- Отслеживайте несколько целей одновременно с помощью одного экземпляра Trippy
- Статистика по каждому переходу (отправлено, получено, % потерь, последнее, среднее, лучшее, худшее, стандартное отклонение, дрожание и статус)
- История времени прохождения сигнала туда и обратно (RTT) для каждого перехода и диаграммы распределения частот
- Интерактивная диаграмма RTT для всех переходов трассы с возможностью масштабирования
- Интерактивная карта мира GeoIp
- Умеет изолировать и фильтровать по отдельным потокам трассировки
- Настраиваемая цветовая тема и привязки клавиш
- Настраиваемый порядок столбцов и видимость
- Конфигурация с помощью аргументов командной строки и файла конфигурации.
- Отображение нескольких хостов на переход с возможностью ограничения отображения до N хостов и отображения частоты в %
- Отображение сведений о переходе и навигация по хостам внутри каждого перехода.
- Заморозить/разморозить TUI, сбросить статистику, очистить кеш, сохранить экран при выходе
- Адаптивный пользовательский интерфейс с регулируемой частотой обновления.
- Конфиденциальность

DNS:
- Используйте системный, внешний (Google 8.8.8.8 или Cloudflare 1.1.1.1) или собственный DNS.
- Ленивые обратные DNS-запросы
- Поиск номера и имени автономной системы (ASN)

ГеоIP:
- Поиск и отображение информации GeoIp из локальных файлов MaxMind и IPinfo mmdb.

Создание отчетов о отслеживании:
- json, csv и табличные формы (в том числе и markdown)
- Отчет о потоках трассировки
- Точечные диаграммы Graphviz
- настраиваемые циклы отчетности

Работает на нескольких платформах (macOS, Linux, Windows, NetBSD, FreeBSD, OpenBSD)

https://github.com/fujiapple852/trippy

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

#traceroute #ping #net #util #tui #cli
1👍17🔥12
Совет дня:

Для логирования использования команды sudo отредактируйте файл sudoers используя команду visudo и в конец секции Defaults добавьте:

Defaults logfile=/var/log/sudo


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

#tips
🔥23👍18
Useful Tools | Linux | GitOps | DevOps
Совет дня: Для логирования использования команды sudo отредактируйте файл sudoers используя команду visudo и в конец секции Defaults добавьте: Defaults logfile=/var/log/sudo опубликовано в  @gitgate #tips
tinysshd - минималистичный SSH-сервер, реализующий лишь часть функций SSHv2

tinysshd поддерживает только безопасную криптографию (минимальная 128-битная безопасность, защита от атак с использованием тайминга кэша)
tinysshd не реализует старые криптографические методы (такие как RSA, DSA, HMAC-MD5, HMAC-SHA1, 3DES, RC4,...)
tinysshd не реализует небезопасные функции (такие как пароль или аутентификация на основе хоста)
tinysshd не имеет таких функций: протокол SSH1, сжатие, переадресация портов, переадресация агента, переадресация X11...
tinysshd не использует динамическое выделение памяти (нет ошибок выделения и т. д.).

Подходит для эмбедед систем с ограничением по ресурсам.

https://github.com/janmojzis/tinyssh

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

#ssh
👍9🔥5