Useful Tools | Linux | GitOps | DevOps
Открыть в Telegram
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue
Больше6 673
Подписчики
+424 часа
-37 дней
+4130 день
Архив постов
Tewi - TUI клиент для демона Transmission BitTorrent.
Функции:
- подключитение к демону Transmission, используя свои учетные данные.
- просмотр списока торрентов
- в виде карт и компактный режимы просмотра
- отображение подробностей торрента: обзор, файлы, трекеры, пиры
- действия торрента: запуск/пауза, удаление/удаление, проверка, повторное объявление
- просмотр и переключение режима черепахи
- просмотр статистики сеанса передачи
- темная и светлая цветовые темы
https://github.com/anlar/tewi
#tui #torrent #transmissionCaps-Log - небольшой инструмент для ведения журналов на базе терминала.
Ежедневные записи сохраняются локально в виде файлов Markdown. Заголовки уровня 1 интерпретируются как «разделы», а неупорядоченные списки, начинающиеся с символа «*», интерпретируются как «теги». Названия этих разделов и тегов затем отображаются в двух меню. При выборе элемента в этих меню в календаре выделяются даты с упоминанием этого тега или заголовка. Эта функция обеспечивает визуальное представление о том, насколько (не)согласованы ваши привычки и действия.
Если выбрать дату или нажать Enter, когда дата выделена, этот файл журнала откроется в редакторе. В настоящее время Caps-Log использует переменную среды $EDITOR для запуска редактора, если она установлена. В противном случае эта функция отключена.
Кроме того, caps-log также имеет примитивную функцию «удаленного хранилища» в виде использования репозитория git с удаленным управлением для отправки и получения данных.
https://github.com/NikolaDucak/caps-log
опубликовано в @gitgate
#marcdown #calendar #terminal #journalingYoptaScript - первый в мире скриптовый язык программирования для гопников и реальных пацанов, транслируемый в чистый JavaScript. YoptaScript позволит "чётким пацанам" быстро влиться в ряды программистов и процесс разработки.
Очень приветствуются добавления новых определений в словарь языка, а также поиск багов и расширение функционала!
https://github.com/samgozman/YoptaScript
опубликовано в @gitgate
#yopta #js #script #funetckeeper - набор инструментов, позволяющих хранить /etc в репозиториях git, mercurial, bazaar или darcs.
Это позволяет вам использовать git для просмотра или отмены изменений, внесенных в /etc. Или даже любого другого каталога для резервного копирования или выборочных изменений конфигурации.
Он подключается к менеджерам пакетов, например apt, для автоматического подтверждения изменений, внесенных в /etc во время обновлений пакетов. Он отслеживает метаданные файлов, которые обычно не поддерживаются git, но это важно для /etc, например разрешения /etc/shadow. Он достаточно модульный и настраиваемый, но при этом простой в использовании, если вы понимаете основы работы с контролем версий.
etckeeper имеет специальную поддержку для обработки изменений в /etc, вызванных установкой и обновлением пакетов. Прежде чем apt установит пакеты, предварительно etckeeper проверит, что /etc не содержит незафиксированных изменений. После того, как apt установит пакеты, etckeeper добавит в репозиторий любые новые интересные файлы и зафиксирует изменения.
Вы также можете запустить фиксацию etckeeper вручную, чтобы зафиксировать изменения.
Существует также задание cron, которое будет использовать etckeeper для автоматического внесения любых изменений в /etc каждый день.
https://github.com/PKRoma/etckeeper
опубликовано в @gitgate
#backup #cvs #security #system #cliСовет дня:
Если первым символом в командной строке добавить пробел, то команда не попадет в
.bash_history
PS. регулируется переменной
HISTCONTROL=ignorespace
подсказал: @SyntheticMax
опубликовано в @gitgate
#tipsСовет дня:
Мелкий лайфхак, когда забыли что то слелать предварительно, но уже набрали команду в консоли
Сtrl-u стереть от курсора до начала строки
... сделать забытое ...
Сtrl-y вставить ранее стертое
опубликовано в @gitgate
#tipsqrframe - автоматический генератор QR-кода на основе кода
Возможности:
Кастомные данные:
- режим кодирования, версия, устойчивость к ошибкам, шаблон маски
- работает на fuqr, моей собственной библиотеке Rust
Настроить внешний вид:
- Выбирайте любой пресет, настраивайте или даже создавайте новый с нуля с помощью редактора кода.
- Определите произвольные параметры пользовательского интерфейса в коде
- Поддерживает SVG и PNG.
- Весь код выполняется непосредственно в браузере в веб-воркере без каких-либо ограничений.
https://github.com/zhengkyl/qrframe
опубликовано в @gitgate
#qr #generator+4
SSH/SFTP/RDP/VNC-клиент МС22 — решение для удалённого управления и конфигурирования сетевого оборудования, сделанное с заботой об админах.
Отечественная замена популярных зарубежных программ (PuTTY, Xshell, KiTTY, SecureCRT, SmarTTY, MobaXterm и др.) и встроенных терминалов ОС. Есть возможность работы в нескольких вкладках, подсветка синтаксиса и различные инструменты автоматизации и приятные мелочи (типа соблюдение стандарта FHS установочным пакетом).
Посмотреть и потестировать можно тут - https://МС22.рф
Реклама. ООО «АБП2Б», ИНН: 7810782630, erid: 2Vtzqw6dV1W
Lapce - быстрый и мощный редактор кода (IDE)
Написан на чистом Rust с пользовательским интерфейсом на Floem.
Он разработан с использованием Rope Science из Xi-Editor, который обеспечивает молниеносные вычисления и использует Wgpu для рендеринга..
https://github.com/lapce/lapce
Web: https://lapce.dev/
Документация: https://docs.lapce.dev/
опубликовано в @gitgate
#editor #rust #ideDito- усовершенствованный обратный прокси-сервер уровня 7, написанный на Go.
Он обеспечивает гибкую поддержку мидлваре, настраиваемую обработку сертификатов для внутренних соединений, динамическую перезагрузку конфигурации, а также распределенное кэширование и ограничение скорости с помощью Redis.
Функции:
- Обратный прокси-сервер уровня 7 для обработки HTTP-запросов
- Динамическая перезагрузка конфигурации (горячая перезагрузка)
- Поддержка промежуточного программного обеспечения (например, пример аутентификации, ограничения скорости, кэширования)
- Распределенное ограничение скорости с помощью Redis
- Распределенное кэширование с помощью Redis
- Управление пользовательскими сертификатами TLS для серверов (поддержка mTLS)
- Манипулирование заголовками (дополнительные заголовки, исключенные заголовки)
- Поддержка ведения журналов с подробными журналами запросов и ответов.
https://github.com/andrearaponi/dito
опубликовано в @gitgate
#go #reverseproxy #level7 #cli #redisGeeseFS - высокопроизводительная файловая система
S3 ( Яндекс , Amazon ), соответствующая стандарту POSIX и написанная на языке Go
Обзор:
GeeseFS позволяет монтировать S3 бакет как файловую систему. Файловые системы FUSE на основе S3 обычно имеют проблемы с производительностью, особенно при работе с небольшими файлами и операциями с метаданными. GeeseFS пытается решить эти проблемы, используя агрессивный параллелизм и асинхронность.
https://github.com/yandex-cloud/geesefs
Подсказал: @gibzer
опубликовано в @gitgate
#s3 #fuse #yandexDagu- мощная альтернатива Cron с веб-интерфейсом.
Он позволяет определять зависимости между командами в виде направленного ациклического графа (DAG) в декларативном формате YAML.
Dagu упрощает управление и выполнение сложных рабочих процессов. Он изначально поддерживает запуск контейнеров Docker, выполнение HTTP-запросов и выполнение команд через SSH.
Функции:
- Веб-интерфейс пользователя
- Интерфейс командной строки (CLI) с несколькими командами для запуска и управления группами DAG.
- Формат YAML для определения групп доступности баз данных с поддержкой различных функций, включая:
Выполнение пользовательских фрагментов кода
Параметры
Замена команды
Условная логика
Перенаправление stdout и stderr
Перехватчики жизненного цикла
Повторяющаяся задача
Автоматическая повторная попытка
- Исполнители для запуска разных типов задач:
Запуск произвольных контейнеров Docker
Выполнение HTTP-запросов
Отправка электронных писем
Запуск команды jq
Выполнение удаленных команд через SSH
- Уведомление по электронной почте
- Планирование с помощью выражений Cron
- Интерфейс REST API
- Базовая аутентификация по HTTPS
https://github.com/dagu-org/dagu
опубликовано в @gitgate
#cron #api #https #jq #ssh #docker #webui #yaml #clis3fs - позволяет Linux, macOS и FreeBSD монтировать S3 бакет через FUSE
s3fs позволяет вам работать с файлами и каталогами в S3 бакете как с локальной файловой системой. s3fs сохраняет нативный формат объектов для файлов, позволяя использовать другие инструменты, такие как AWS CLI .
https://github.com/s3fs-fuse/s3fs-fuse
опубликовано в @gitgate
#fuse #s3 #awspostgres-backup-s3 - периодического резервного копирования базы данных PostgreSQL на AWS S3 и восстановления из резервной копии по мере необходимости.
https://github.com/eeshugerman/postgres-backup-s3
опубликовано в @gitgate
#postgres #backup #s3postgres-backup-local - резервное копирование PostgresSQL в локальную файловую систему с периодическим чередованием резервных копий.
Сделайте резервную копию нескольких баз данных с одного хоста, задав имена баз данных в POSTGRES_DB разделяются запятыми или пробелами.
Умеет работать с webhook перед и после задания. Автоматическая ротация и удаление старых копий. Поддерживает следующие архитектуры Docker: linux/amd64, linux/arm64, linux/arm/v7, linux/s390x, linux/ppc64le.
https://github.com/prodrigestivill/docker-postgres-backup-local
опубликовано в @gitgate
#postgreq #backup #docker #podmanwiisf - очень полная документация по всем (ну почти) режимам протокола WiFi
https://www.wiisfi.com/
опубликовано в @gitgate
#book #wifitagdoc - небольшой скрипт для поиска по тегам в текстовом руководстве (TUI/CLI)
Консольный (TUI/CLI) справочник для поиска информации по тегам. Может быть использован сотрудниками в качестве адресной книги, справочника.
Студентами, при изучении новых языков программирования.
Cотрудниками IT, для записи полезных, но редко используемых конструкций, а также в качестве дополнения для man, в котором очень мало примеров использования.
Может использоваться любыми сотрудниками для записи интересных ссылок/статей.
Основным плюсом программы является то, что тэги задаете лично вы, и их всегда можно заменить для улучшения ассоциаций.
В отличие от grep поиск производится только по тэгам, не затрагивая тело статьи(заметки/комментария). Строка тэгов может выделяться цветом. Весь вывод идет в stdout, поэтому дополнительно можно воспользоваться любым фильтром (grep, sed)
https://github.com/tagd-tagd/tagdoc
опубликовано в @gitgate
В рамках акции "Я пиарюсь". Просьба поддержать звездочкой в репку.
#bash #dev #tui #cli #tagNeofetch - инструмент для получения системной информации с командной строкой, написанный на bash 3.2+
Neofetch отображает информацию о вашей операционной системе, программном и аппаратном обеспечении в эстетичной и визуально приятной форме.
https://github.com/dylanaraps/neofetch
Подсказал: @TV_Box_Common
опубликовано в @gitgate
#git #cli #tty #json #yaml #neofetch #fastfetch $bash
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
