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

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

Web: https://gitgate.d3.ru

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

Вы даете ей докер-контейнер, она выводит командную строку, необходимую для запуска другого такого же, вместе со всеми этими надоедливыми параметрами (порты, ссылки, тома, ...). Это экономит время для тех, кто обычно развертывает свои докер-контейнеры с помощью какого-либо инструмента CM, такого как Ansible/Chef, а затем обнаруживает, что им приходится вручную перезапускать какой-либо контейнер.

https://github.com/lavie/runlike

Но можно и так, подсказал Бронислав Корнев - @bulch

docker inspect --format "$(curl -s https://gist.githubusercontent.com/efrecon/8ce9c75d518b6eb863f667442d7bc679/raw/run.tpl)" redis

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

#docker #tools
3👍14🔥7
Pgweb - это веб-обозреватель баз данных для PostgreSQL, написанный на Go и работающий на компьютерах Mac, Linux и Windows.

Распространяется как простой двоичный файл без каких-либо зависимостей. Очень прост в использовании и содержит необходимое количество функций.

Функции:
- простая установка (распространяется в виде одного двоичного файла).
- никаких зависимостей.
- работает с PostgreSQL 9.1+
-поддерживает собственные SSH-туннели.
- несколько сеансов работы с базой данных.
- выполнение и анализ пользовательских SQL-запросов.
- экспорт данных таблиц и запросов в CSV/JSON/XML.
- история запросов.
- закладки сервера.

https://github.com/sosedoff/pgweb

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

#postgres #webui #tools
👍16🔥6
zapper - Конфиденциальность для параметров командной строки. Инструмент Linux для сокрытия от "ps"

Возможности:
- не требует рута
- работает также со статическими двоичными файлами (например, двоичными файлами GoLang).
- не зависит от LD_PRELOAD= или libc.
- использует ptrace() для управления Elf Auxiliary Table
- накладные расходы всего 00,1%.
- не позволяет администратору видеть или шпионить за вашими процессами.
- запускает процесс под любым идентификатором процесса (-n <pid>)

ВНИМАНИЕ: Применять исключительно для причинения добра !

https://github.com/hackerschoice/zapper

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

#cli #security #tools
🔥11👍8
composerize - Превращает команды запуска docker run в файлы docker-compose.yml и даже объединяет их с существующим docker-compose.yml!

https://github.com/composerize/composerize

Web: http://composerize.com/

Подсказал: Бронислав Корнев - @bulch

А потом и в helm chart можно сконвертировать: https://xn--r1a.website/gitgate/124

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

#docker #tools #docker-compose
👍14🔥5
rainfrog -TUI утилита для управления базой данных для postgres

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

Кроссплатформенный (macOS, Linux, Windows, Android через termux)

https://github.com/achristmascarl/rainfrog

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

#tui #postgres #tools
👍8🔥3
systemctl-tui - быстрый и простой TUI для взаимодействия со службами systemd и их журналами journald

Может быстро просматривать состояние и журналы служб, а также запускать, останавливать и перезапускать службы.

https://github.com/rgwood/systemctl-tui

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

#tui #systemd #journald #tools
👍14🔥8
Useful Tools | Linux | GitOps | DevOps
Podman Desktop - графический интерфейс, который позволяет разработчикам приложений беспрепятственно работать с контейнерами и Kubernetes. Podman Desktop устанавливает, настраивает и обновляет Podman в вашей локальной среде. Настольное приложение предоставляет…
GoTTY - простой инструмент командной строки, который превращает ваши CLI инструменты в веб-приложения.

По умолчанию GoTTY запускает веб-сервер на 8080 порту. Откройте URL-адрес в веб-браузере, и вы увидите выполняемую команду, как если бы она выполнялась на вашем терминале.

Отлично подходит например в процессе обучения, что то показать студентам.

https://github.com/yudai/gotty

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

#cli #webui #tools
👍17🔥12
Boulette - предотвращает случайное выполнение опасных команд для удаленных хостов путем выдачи предупреждения об опасных командах.

В приглашении просто запрашивается подтверждение пользователя. а также может обеспечить разрешение запроса, чтобы решить, следует ли возобновить (или прервать) команду.

https://github.com/pipelight/boulette

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

#cli #ssh #sudo #security #tools
👍14🔥7
Gixy инструмент для анализа конфигурации NGINX.

Основная цель Gixy - предотвратить неправильную конфигурацию безопасности и автоматизировать обнаружение недостатков.

https://github.com/yandex/gixy

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

#nginx #security #tools #cli
🔥24👍9
cgroup-utils - предоставляет утилиту и библиотеку для контроля cgroups в Linux. Например, топ cgutil - htop подобная утилита , которая показывает деятельность запуска процессов в cgroups

Доступные команды:

- configs
- event
- mkdir
- pgrep
- rmdir
- stats
- top
- tree

Поддерживаемые подсистемы:

- blkio (с возможностью debug)
- cpuset
- cpu and cpuacct
- devices
- freezer
- hugetlb
- memory
- net_cls
- net_prio
- pids
- rdma

Т.е. даже не используя контейнеризацию вы можете не только обернуть любой процесс в cgroups с установленными лимитами например по памяти или CPU и изоляцией, но и удобно им управлять и наблюдать.

Например поднять пару инстансов постгреса, чтобы они не дрались за память. :)

https://github.com/peo3/cgroup-utils

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

#cgroups #tools #cli #utils
👍12🔥6
LaZagne - приложение с открытым исходным кодом, используемое для извлечения большого количества паролей, хранящихся на локальном компьютере. Каждое программное обеспечение хранит свои пароли, используя различные методы (открытый текст, API, пользовательские алгоритмы, базы данных и т. д.). Этот инструмент был разработан с целью поиска этих паролей для наиболее часто используемого программного обеспечения.

Возможности:
-позволяет восстанавливать сохраненные пароли из популярных веб-браузеров
- позволяет извлекать учетные данные из систем управления базами данных
- извлечение паролей из почтовых клиентов
- восстановление паролей из приложений обмена мгновенными сообщениями
- восстановление сохраненных паролей Wi-Fi.

https://github.com/AlessandroZ/LaZagne

Поддерживаемый софт: https://github.com/AlessandroZ/LaZagne#supported-software

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

#tools #password #recovery
👍24🔥8
Useful Tools | Linux | GitOps | DevOps
AirRemote - решение, разработанное для модернизации устаревших устройств с дистанционным IR управлением, делая их интеллектуальными и доступными удаленно. AirRemote работает как универсальный эмулятор IR пульта дистанционного управления. Он работает, захватывая…
GitLabracadabra - способ GitOps настроить экземпляр GitLab с помощью модификации конфигурации YAML с помощью API.

Позволяет создавать группы, проекты, пользователей и настройки приложений GitLab.

Он также может зеркалировать:

- репозитории Git, используя параметр mirrors в разделе Зеркалирование репозиториев.
- образы контейнеров (Docker), используя параметр image_mirrors.
- пакеты, используя параметр package_mirrors.

Есть в виде пакета почти во всех линукс дистрибутивах.

https://gitlab.com/gitlabracadabra/gitlabracadabra

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

#git #tools #mirror #gitops
👍7🔥5
hddsuperclone - загрузочный ISO образ для работы с жесткими дисками. Клонирование, восстановление, проверка и многое другое..

Включает в себя утилиты:

- GNU ddrescue https://www.gnu.org/software/ddrescue/
- ddrescueview: https://sourceforge.net/p/ddrescueview
- ddrutility: https://sourceforge.net/projects/ddrutility/
- DMDE: https://dmde.com/
- hddscviewer: https://www.sdcomputingservice.com/hddscviewer
- hdparm: https://sourceforge.net/projects/hdparm/
- isolinux: https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX

https://github.com/thesourcerer8/hddsuperclone

Web: https://www.hddsuperclone.com/

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

#hdd #tools #resque #iso #boot #linux
👍17🔥11
SystemRescue - диск восстановления системы Linux, доступный в виде загрузочного CD-ROM или USB-накопителя для администрирования или восстановления вашей системы и данных после сбоя. Он призван обеспечить простой способ выполнения задач администрирования на вашем компьютере, таких как создание и редактирование разделов жесткого диска.

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

Cистема не требует установки, так как ее можно загрузить с CD/DVD-привода, USB-накопителя или из сети с помощью PXE. Но при желании ее можно установить на жесткий диск. Она поставляется с обновленными ядрами для поддержки новейшего оборудования, а также всех важных файловых систем (ext2/ext3/ext4, xfs, btrfs, ntfs, reiserfs, vfat), а также сетевых файловых систем (samba и nfs).

https://sourceforge.net/projects/systemrescuecd/

Подсказал: Алексей Агафонов - @supmea

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

#hdd #tools #resque #iso #boot #linux #tips #windows
👍17🔥6
Telepipe
- простая CLI утилита для отправки сообщений или файлов в чат Telegram прямо с вашего терминала.

Возможности:
- отправка сообщения в канал/чат/группу Telegram прямо из командной строки
- поддержка загрузки файлов с сохранением исходного имени файла
- поддержка потокового видео с оптимизированным воспроизведением в Telegram
- поддержка форматирования сообщений в режимах Markdown и HTML
- запланированная доставка сообщений с указанием времени или задержки
- интерактивный режим оболочки для многострочного обмена сообщениями
- автоматическое переключение между режимами сообщения и файла в зависимости от длины содержимого
- создание ссылки для общего доступа в Telegram
- тихий/беззвучный режим для скриптов
- простая установка с пошаговой настройкой
- простая конфигурация

https://github.com/Linuxmaster14/telepipe

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

#telegram #cli #tools #markdown
👍30🔥7
it-tools - это бесплатная коллекция удобных онлайн-инструментов с открытым исходным кодом для разработчиков и специалистов в сфере IT. В неё входят генератор токенов, конвертер регистров, конвертер базовых символов, генератор QR-кодов, шпаргалка по Git, генератор Lorem Ipsum и многое другое!

Умеет и как расширение для VSCode

https://github.com/CorentinTh/it-tools

Демо: http://tools.gitgate.ru

Готовый docker-compose.yml в коментариях

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

#tools #covert
3👍17🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Devsyringe - CLI для внедрения динамических значений в файлы кода/конфигурации из внешних команд с помощью декларативной конфигурации YAML.

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

https://github.com/alchemmist/devsyringe

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

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

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

#cli #tools #yaml
👍8🔥5
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
👍11🔥6