Useful Tools | Linux | GitOps | DevOps pinned «В какое, по вашему мнению, время лучше и удобней публиковать новые посты с проектами в @gitgate ?»
Совет дня:
Как после например добавления диска в виртуалку принудительно перечитать в системе диски ?
#tips
Как после например добавления диска в виртуалку принудительно перечитать в системе диски ?
echo 1>/sys/class/block/sda/device/rescanА вот @Fenix917 подсказал как перечитать состояние
scsi
/sata
/sas
контролеров.echo "- - -" > /sys/class/scsi_host/hostX/scanА Илья - @Zizibob подсказал как отключить контроллер для горячей замены
echo 1 > /sys/block/sda/device/deleteопубликовано в @gitgate
#tips
👍32🔥9
GitHub-Actions
- небольшая ленивка с шаблонами (workflow
) по Github Actions
. Просто добавьте небольшие файлы
YAML
в .github/workflows/
каталог. Смотри по ссылке в документации информацию о том, как вызывать эти шаблоны непосредственно из вашего собственного рабочего воркфлоу GitHub Actions
https://github.com/HariSekhon/GitHub-Actions
опубликовано в @gitgate
#github #actions #template
GitHub
GitHub - HariSekhon/GitHub-Actions: GitHub Actions CI/CD - Master Template & Reusable Workflows Library - Docker Builds, AWS, Python…
GitHub Actions CI/CD - Master Template & Reusable Workflows Library - Docker Builds, AWS, Python, Terraform, Jenkins, Linting, Security Scanning, Make Builds etc. - HariSekhon/GitHub-Actions
👍13🔥4
Bugsink
- self-hosting
решение для отслеживание ошибок, альтернатива sentry
Возможности: - Отслеживание ошибок: Выявляйте ошибки раньше, чем их заметят пользователи, с помощью понятных оповещений. Просматривайте причину, контекст и трассировку стека в одном месте.
- Создан для самостоятельного размещения: Получите полный контроль над своими данными, запустив Bugsink на серверах, которыми вы владеете или арендуете сами.
- Совместимость с
Sentry-SDK
: Чтобы сообщить об ошибках в Bugsink
, вам нужно всего лишь добавить несколько строк кода в свое приложение.- Масштабируемый и надежный: Когда ваше приложение начинает вести себя некорректно, последнее, чего вы хотите, - это чтобы ваша система отслеживания ошибок вышла из строя или превысила квоту.
- Оптимизировано для экономии: Bugsink работает на ваших собственных серверах без взимания платы за каждое событие.
https://github.com/bugsink/bugsink/
опубликовано в @gitgate
#tracker #error #stacktrace #sentry
🔥9👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Exodus
- инструмент, который упрощает успешное перемещение исполняемых файлов Linux ELF
с одной системы на другую. Это полезно в ситуациях, когда у вас нет прав
root
на компьютере или пакет просто недоступен для данного дистрибутива Linux
. Например, в CentOS 6.X
и Amazon Linux
нет пакетов для Google Chrome
или aria2
. В серверных дистрибутивах, как правило, набор пакетов более ограничен и устарел, чем в настольных, поэтому довольно часто бывает, что на ноутбуке установлено программное обеспечение, которое сложно установить на удалённый компьютер.Exodus
отвечает за сборку всех зависимостей исполняемого файла, компилирует статически скомпонованную оболочку для исполняемого файла, которая напрямую вызывает перемещённый компоновщик, и устанавливает сборку в каталог ~/.exodus/
на удалённой машине. https://github.com/intoli/exodus
опубликовано в @gitgate
#linux #elf #migrate
👍20🔥11
MarkItDown
- утилита написанная на Python
для преобразования различных файлов в формат Markdown
для использования с LLM
и связанными с ними конвейерами анализа текста. В этом отношении она наиболее близка к
textract
, но с акцентом на сохранение важной структуры и содержимого документа в формате Markdown
(включая заголовки, списки, таблицы, ссылки и т. д.). Хотя вывод зачастую достаточно презентабелен и удобен для восприятия, он предназначен для использования инструментами анализа текста и может быть не лучшим вариантом для высококачественного преобразования документов для восприятия человеком.В настоящее время
MarkItDown
поддерживает конвертацию из:- PowerPoint
- Word
- Exel
- Изображения (метаданные
EXIF
и OCR
)- Аудио (метаданные
и транскрипция речи)- HTML
- Текстовые форматы (
CSV
, JSON
, XML
)- ZIP-файлы (перебирает содержимое)
- URL-адреса YouTube
- EPubs
- и многое другое!
https://github.com/microsoft/markitdown
опубликовано в @gitgate
#markdown #pdf #xls #doc #ppt #html #zip #epub #converter
🔥11👍6
Planify
- легковесный таск менеджер / трекерВозможности:
- аккуратный визуальный стиль.
- перетаскивание и упорядочивание: сортируйте свои задачи там, где вам удобно.
- индикатор прогресса для каждого проекта.
- будьте более продуктивны и организуйте свои задачи по «Разделам».
- визуализируйте свои события и лучше планируйте свой день.
- система напоминаний. Вы можете создать одно или несколько напоминаний по своему усмотрению.
- лучшая интеграция с тёмной темой.
- напоминания и уведомления.
- быстрый поиск.
- повторяющиеся даты сдачи.
Поддержка Todoist и Nextcloud:
- синхронизируйте свои проекты, задачи и разделы.
- поддержка Todoist в офлайн-режиме: работа без подключения к Интернету; когда все будет подключено снова, все будет синхронизировано.
https://github.com/alainm23/planify
Подсказал: Максим - @Max_Oin
опубликовано в @gitgate
#todo #nextcloud #webui
👍19🔥8
PuppyGit
- легковесный Git
-клиент для Android
с открытым исходным кодом, без рекламы и бесплатный.Возможности:
-
fetch
- merge
- pull
- push
- files explorer
- простой редактор файлов (поддерживается только utf8
)-
commit history
(git log)
- shallow clone
(git clone with depth
)-
rebase
- cherry-pick
- patch
- reflog
- tags
- stashes
- remotes
- branches
- submodules
- squash commits
- reset
- resolve conflicts
- markdown preview
- автоматический pull/push
при входе/выходе из указанных приложений (полезно для автоматической синхронизации приложений для создания заметок, таких как Obsidian
/Marker
)вызов
pull/push/sync
с помощью tasker
или других инструментов автоматизации через http
-сервисhttps://github.com/catpuppyapp/PuppyGit
Скачать приложение на
IzzyOnDroid
- https://apt.izzysoft.de/fdroid/index/apk/com.catpuppyapp.puppygit.play.proопубликовано в @gitgate
#git #android #2fa
👍11🔥6
Redis Insight
- интуитивно понятный и эффективный графический интерфейс для Redis
, позволяющий взаимодействовать с базами данных и управлять данными благодаря встроенной поддержке модулей Redis
.Основные моменты Redis Insight:
- просматривайте, фильтруйте, визуализируйте структуры данных
Redis
«ключ-значение» и просматривайте ключевые значения в различных форматах (включая JSON
, Hex
, ASCII
и т. д.)- поддержка
CRUD
для списков, хешей, строк, наборов, отсортированных наборов и потоков- поддержка
CRUD
для структуры данных JSON
- интерактивные учебные пособия, позволяющие легко научиться, помимо прочего, использовать собственную структуру данных JSON
, поддерживающую структурированные запросы и полнотекстовый поиск, включая поиск по векторному сходству для ваших вариантов использования ИИ.- контекстные рекомендации по оптимизации производительности и использования памяти. Список рекомендаций обновляется по мере вашего взаимодействия с базой данных.
- профилировщик - анализирует каждую команду, отправленную в
Redis
, в режиме реального времени.-
SlowLog
- анализ медленных операций в экземплярах Redis
на основе команды Slowlog
- Pub/Sub
- поддержка Redis Pub/Sub
, позволяющая подписываться на каналы и публиковать сообщения в каналах.- массовые действия — массовое удаление ключей на основе фильтров, установленных в браузере или в древовидной структуре.
-
Workbench
- расширенный интерфейс командной строки с интеллектуальным автодополнением команд, сложной визуализацией данных и поддержкой необработанного режима- поддержка автодополнения команд для поиска и запросов, структур данных
JSON
и временных рядов- визуализация индексов и результатов поиска и запросов.
- возможность создания собственных плагинов визуализации данных
- официально поддерживается
Redis OSS
и Redis Cloud
. - работает с Microsoft Azure Cache
для Redis
.https://github.com/redis/RedisInsight
опубликовано в @gitgate
#redis #gui #json #crud
👍14🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
ktea
- терминальный клиент, предназначенный для упрощения и ускорения взаимодействия с кластерами Kafka
.Возможности:
- поддержка нескольких кластеров: легко подключайтесь к нескольким кластерам
Kafka
и переключайтесь между ними.- управление темами: список, создание, удаление и изменение тем, включая сведения о разделах и смещениях.
- использование записей: использование записей в текстовых форматах,
JSON
и Avro
с мощными возможностями поиска.- аналитика групп потребителей: мониторинг групп потребителей, просмотр их участников и отслеживание смещений.
- интеграция с реестром схем: простой поиск, просмотр и регистрация схем.
https://github.com/jonas-grgt/ktea
опубликовано в @gitgate
#kafka #gui #json
👍14🔥3
pingfs
- файловая система, в которой данные хранятся только в самом Интернете, как пакеты ICMP Echo
(пинги), отправляемые от вас на удаленные серверы иобратно.
Он реализован с использованием сырых сокетов и
FUSE
, поэтому требуются права суперпользователя.Linux
- единственная целевая ОС, переносимость не является целью. Поддерживаются удаленные хосты IPv4
и IPv6
.https://github.com/yarrick/pingfs
опубликовано в @gitgate
#ping #fs #joke #fuse
GitHub
GitHub - yarrick/pingfs: Stores your data in ICMP ping packets
Stores your data in ICMP ping packets. Contribute to yarrick/pingfs development by creating an account on GitHub.
🔥15👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Dtop
- предоставляет полную сводку по всем Docker
-контейнерам, работающим в вашей системе, которая отображается прямо в терминале. Получайте мгновенную информацию о состоянии контейнера, использовании ресурсов и ключевых показателях, не выходя из командной строки.
Dtop
поддерживает SSH
, TCP
и локальные соединения, а также интегрируется с Dozzle
для ведения журналов контейнеров.Возможности:
- мониторинг в реальном времени - обновления статуса и показателей контейнера в режиме реального времени
- легкий - требует минимальных ресурсов
- гиперссылки - кликабельные ссылки на журналы и статистику контейнеров с помощью
Dozzle
.Альтернатива
ctop
но не умеет проваливаться в шелл контейнера и не показывает детали контейнера и переменные в нем. https://github.com/amir20/dtop
Подсказал: Alex Kup - @Lifalion
опубликовано в @gitgate
#docker #moni #ctop
🔥19👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Dozzle
- небольшое лёгкое приложение с веб-интерфейсом для мониторинга журналов Docker
. Оно не хранит файлы журналов. Оно предназначено только для мониторинга журналов контейнера в режиме реального времени.Возможности:
- интеллектуальный нечеткий поиск названий контейнеров
- поиск в журналах с использованием регулярных выражений
- поиск в журналах с помощью
SQL
-запросов- небольшой объем памяти
- разделенный экран для просмотра нескольких журналов
- текущая статистика использования памяти и процессора
- многопользовательская аутентификация с поддержкой прокси-авторизации и
SSO
- поддержка режима Swarm
- режим агента для мониторинга нескольких хостов Docker
- темный режим
проект от автора dtop ( https://t.me/gitgate/938 ), отлично работает на пару в связке.
https://github.com/amir20/dozzle
Web: dozzle.dev
опубликовано в @gitgate
#moni @docker @logs @webui
👍15🔥6
timertab
- простой способ создания, удаления и управления таймерами Systemd
из bash скриптаhttps://github.com/amlamarra/timertab
опубликовано в @gitgate
#systemd #timer #cron #bash
GitHub
GitHub - amlamarra/timertab: A bash script to easily create, delete, & manage Systemd Timers.
A bash script to easily create, delete, & manage Systemd Timers. - amlamarra/timertab
👍14🔥6
tgfs
- файловая система пользовательского пространства (FUSE
) использующая для хранения вложения в Telegram
постахОграничения:
- не перезагружает список диалогов (если вы начинаете новый чат, вам следует отмонтировать и снова смонтировать
tgfs
)- нет индикаторов выполнения (большой файл будет скопирован за несколько секунд, но появится в
tg
в течение минуты)- нет многопоточности
- файлы с пробелами в имени не загружаются.
https://github.com/Firemoon777/tgfs
подсказал: Михаил Исаев - @ismvru
опубликовано в @gitgate
#telegram #fs #fuse
GitHub
GitHub - Firemoon777/tgfs: telegram attachments in FUSE filesystem
telegram attachments in FUSE filesystem. Contribute to Firemoon777/tgfs development by creating an account on GitHub.
👍10🔥4
ct2stimer
- простая go
утилитка, конвертирующая задачи cron
в таймер юниты systemd
https://github.com/dtan4/ct2stimerопубликовано в @gitgate
#systemd #timer #cron
GitHub
GitHub - dtan4/ct2stimer: Convert crontab to systemd timer
Convert crontab to systemd timer. Contribute to dtan4/ct2stimer development by creating an account on GitHub.
👍13🔥5
Совет дня:
можно управлять
пример:
для чего это может понадобиться и насколько удобно - пофантазируйте сами :)
добавка от Max Zotov - @sf1nk5 - а можно сразу так
https://sleeplessbeastie.eu/2021/03/03/how-to-manage-systemd-services-remotely/
опубликовано в @gitgate
#tips #systemd #timer #remote
можно управлять
systemd timers
на удаленных узлах по ssh
пример:
ssh user@remote_host "sudo systemctl start example.timer"
для чего это может понадобиться и насколько удобно - пофантазируйте сами :)
добавка от Max Zotov - @sf1nk5 - а можно сразу так
https://sleeplessbeastie.eu/2021/03/03/how-to-manage-systemd-services-remotely/
опубликовано в @gitgate
#tips #systemd #timer #remote
👍8🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Kafbat UI
- простой инструмент kafka
, который делает потоки данных более заметными, помогает быстрее находить и устранять неполадки, обеспечивая оптимальную производительность. Его лёгкая панель управления позволяет легко отслеживать ключевые показатели кластеров Kafka
: брокеров, топики, разделы, производство и потребление. Логическое продолжение и наследник проекта UI Apache Kafka
. Возможности:
- управление несколькими кластерами: мониторинг и управление всеми кластерами в одном месте
- мониторинг производительности с помощью панели показателей: отслеживайте ключевые показатели
Kafka
с помощью простой панели.- просмотр брокеров
Kafka
: просмотр назначений тем и разделов, статуса контроллера- просмотр тем
Kafka
: просмотр количества разделов, состояния репликации и пользовательских настроек.- просмотр групп потребителей: просмотр припаркованных смещений по разделам, комбинированных и по разделам задержек
- просмотр сообщений: просмотр сообщений с кодировкой
JSON
, обычного текста и Avro
.- динамическая конфигурация тем: создание и настройка новых тем с помощью динамической конфигурации
- настраиваемая аутентификация: защитите свою установку с помощью опционального
Github
/Gitlab
/Google OAuth 2.0
- пользовательские плагины сериализации/десериализации: используйте готовые плагины для своих данных, такие как AWS Glue или Smile, или создайте свой собственный!- управление доступом на основе ролей: управление разрешениями на доступ к пользовательскому интерфейсу с высокой точностью.
- маскировка данных: сокрытие конфиденциальных данных в сообщениях тем
https://github.com/kafbat/kafka-ui
подсказал: Иван Онушкин - @ivanon
опубликовано в @gitgate
#kafka #webui #json
3👍19🔥4
Telepipe- простая CLI утилита для отправки сообщений или файлов в чат
Telegram
прямо с вашего терминала.Возможности:
- отправка сообщения в канал/чат/группу
Telegram
прямо из командной строки- поддержка загрузки файлов с сохранением исходного имени файла
- поддержка потокового видео с оптимизированным воспроизведением в
Telegram
- поддержка форматирования сообщений в режимах Markdown
и HTML
- запланированная доставка сообщений с указанием времени или задержки- интерактивный режим оболочки для многострочного обмена сообщениями
- автоматическое переключение между режимами сообщения и файла в зависимости от длины содержимого
- создание ссылки для общего доступа в
Telegram
- тихий/беззвучный режим для скриптов- простая установка с пошаговой настройкой
- простая конфигурация
https://github.com/Linuxmaster14/telepipe
опубликовано в @gitgate
#telegram #cli #tools #markdown
GitHub
GitHub - Linuxmaster14/telepipe: A simple command-line utility to send messages to Telegram
A simple command-line utility to send messages to Telegram - Linuxmaster14/telepipe
👍25🔥5