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

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

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

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Совет дня:

Краткий поминальник хоткеев для i3 windows manager

https://i3wm.org/docs/refcard.html

Подсказал: Игорь Рогов - @chert_tm

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

#tips #i3wm #hotkey
👍6🔥4
FluxMusic - генерация текста в музыку с помощью Rectified Flow Transformer

https://github.com/feizc/FluxMusic

опубликовано в  @gitgate на правах хабавный проект выходного дня для тех, кому нечем заняться.

#misic #ai #python
🔥8👍6
aliases - динамические алиасы для bash на основе каталога, в котором вы находитесь в данный момент.

https://github.com/sebglazebrook/aliases

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

#bash #alias #cli #tools
👍14🔥3
haramblur - расширение для браузера, которое позволяет вам пользоваться Интернетом с уважением к вашим исламским ценностям, защищать вашу конфиденциальность и уменьшать отвлекающие факторы при просмотре страниц за счет автоматического обнаружения и размытия запрещенного контента.

https://github.com/alganzory/HaramBlur

Подсказал: Артур -@UserNameForget

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

#plugin #halyal #haram #filter
🔥15👍9
proxmox-lxc-autoscale - демон управления ресурсами, специально разработанный для сред Proxmox.

Он автоматически корректирует распределение CPU и памяти без простоев и может клонировать контейнеры LXC на основе показателей использования в реальном времени и заранее определенных пороговых значений. Может запускаться локально или удаленно, чтобы ваши контейнеры всегда были оптимизированы по производительности, управляли пиками спроса и, при необходимости, сохраняли ресурсы в непиковые часы.

LXC AutoScale оснащен функциями, которые делают его удобным инструментом для управления автоматическим масштабированием ваших контейнеров LXC на Proxmox:

- Автоматическое масштабирование ресурсов
- Автоматическое горизонтальное масштабирование.
- Пороговые значения, определенные на уровне
- Резервирование ресурсов хоста
- Игнорирование параметр масштабирования
- Режим энергоэффективности
- Приоритизация контейнеров
- Автоматическое резервное копирование
- Почта и push-уведомления
- Метрики JSON
- Локальное или удаленное исполнение
- Простая автоконфигурация для людей
- Поддержка Docker

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

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

#proxmox #scalibg #autoscale #lxc #moni
2🔥14👍7
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
pimox - Proxmox V7 для Raspberry Pi версии 4 и старше.

Pimox- это порт Proxmox на Raspberry Pi, позволяющий вам создать кластер Proxmox из Rapberry Pi или даже гибридный кластер из оборудования Raspberry Pi и x86.

https://github.com/pimox/pimox7

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

#proxmox #pi #raspberry #cluster
1👍12🔥4
PS-Commands - большая база заметок PowerShell на русском языке.

Репозиторий содержит набор полезных скриптов и модулей автора, а также тестовый стенд WinForms с примерами реализации большинства функционала (DataGridView, Button, Checkbox и т.д.), который можно использовать как шаблон для создания программы с графическим интерфейсом.

https://github.com/Lifailon/PS-Commands

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

#win #powershell
👍19🔥8
step-ca - это онлайн-центр сертификации для безопасного автоматизированного управления сертификатами для DevOps (X.509, SSH, ACME)

Вы можете использовать step-ca для:

- выпуск сертификатов HTTPS-сервера и клиента, которые работают в браузерах ( RFC5280)
- выпуск сертификатов TLS для DevOps: виртуальных машин, контейнеров, API, подключений к базам данных, модулей Kubernetes
- выдача SSH-сертификатов для людей в обмен на токены единого входа или для хостов в обмен на документы, удостоверяющие личность облачного экземпляра.
- легко автоматизировать управление сертификатами со встроенным ACME сервером, который поддерживает все популярные типы задач ACME.
- использовать CLI клиент в скриптах

https://github.com/smallstep/certificates

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

#cert #acme #ca #ssh #security #x509
👍16🔥9
if [ $(date +%j) -eq 256 ]; then
  echo "С Днём Програмиста!"
fi


Версия от Ивана Грушина - @JohnMcGru

опубликовано в  @gitgate
👍26🔥7
pytion - независимый неофициальный python клиент для официального Notion API (только для внутренней интеграции)

Клиент построен на собственной объектной модели на основе API (*не использует клиент notion-sdk-py )

Если вы используете notion.so и хотите автоматизировать некоторые вещи с помощью оригинального API, добро пожаловать! Вы можете читать любые доступные данные, создавать базовые модели и даже работать с базами данных.

Текущая версия Notion API = «28 июня 2022 г.»

https://github.com/lastorel/pytion

Рубрика "я пиарюсь". Проект Егора Гомзина - @lastorel Просьба поддержать, "озвездив" репку !

#python #api #notion
👍8🔥5
Novops - универсальный менеджер секретов и конфигураций для разработки, приложений и CI.

- Управление секретами: безопасная загрузка секретов из любого источника, включая Hashicorp Vault, AWS, GCloud, Azure, SOPS и другие.
- Конфигурация как код: легко управляйте и устанавливайте безопасные файлы и переменные среды для локальной разработки, приложений и конвейеров CI.
- Безопасность: безопасно загружайте секреты в память и храните их только до тех пор, пока они необходимы, чтобы избежать неправильного обращения или распространения конфиденциальных данных.
- Универсальный: разработан как универсальный и гибкий, отвечающий широкому спектру потребностей в управлении секретами на разных платформах и инструментах.
- Свободный и открытый исходный код: Novops бесплатен и имеет открытый исходный код.

https://github.com/PierreBeucher/novops

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

#security #ci #vailt #secret #dev
3👍12🔥3
rustdesk - приложение для удаленного рабочего стола с открытым исходным кодом, написанное на Rust.

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

В качестве альтернативы TeamViewer.

https://github.com/rustdesk/rustdesk

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

#teamviewer #remote #onpremise #selfhosted
👍25🔥5
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
tg2obsidian - программа (далее - bot) использует бесплатную функциональность бота Telegram для сохранения сообщений из группы Telegram в хранилище Obsidian на локальном компьютере.

Используемая разметка Markdown подойдёт и для большинства других программ, работающих с локальными файлами Markdown.

Сценарий использования:
- Вы на ходу пишете, наговариваете или пересылаете сообщения в личную группу Telegram
- Бот получает новые сообщения из Telegram и сохраняет их в виде заметок, таким образов формируя входящий поток информации прямо в вашем хранилище заметок
- Позже в спокойной обстановке вы обрабатываете эти заметки, разнося информацию из них в подходящие места в своём хранилище

Возможности

- все сообщения группируются по датам — на одну дату создаётся одна заметка. Также возможно сохранять сообщения в одну единственную заметку.
- каждое сообщение в заметке имеет заголовок с отметкой даты и времени.
- в зависимости он настроек сохраняется либо игнорируется форматирование сообщений.
- для пересланных сообщений добавляется информация об источнике сообщения.
- фотографии, анимации, видео и документы сохраняются в хранилище и встраиваются в заметку.
- контакты сохраняются в виде YAML front matter и vcard.
- для мест создаются ссылки на Google Maps и Яндекс.Карты.
- есть возможность преобразовывать заметки с определенными ключевыми словами в задачу.
- есть возможность тегировать заметки с определенными ключевыми словами.
- есть возможность распознавания речи из голосовых сообщений и аудиосообщений. При этом Бот отправляет распознанный текст в виде ответа на исходное сообщение.

Это форк оригинального проекта с внесенными дополнениями изменениями.

https://github.com/deviltm/tg2obsidian

Подсказал: Игорь Рогов - @chert_tm (он же и автор форка)

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

#telegram #bot #obsidian
👍23🔥16
tg2sip - голосовой шлюз Telegram<-->SIP.

Его можно использовать для переадресации входящих вызовов Telegram на вашу SIP-АТС или для совершения вызовов SIP-->Telegram

https://github.com/Infactum/tg2sip

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

#sip #telegram #gateway
👍13🔥8
Useful Tools | Linux | GitOps | DevOps
rustdesk - приложение для удаленного рабочего стола с открытым исходным кодом, написанное на Rust. Работает из коробки, не требует настройки. Вы полностью контролируете свои данные, не беспокоясь о безопасности. Вы можете использовать наш сервер ретрансляции…
В дополнение:

rustdesk-api-server - интерфейс Rustdesk API, реализованный на Python, с поддержкой управления через WebUI

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

https://github.com/kingmo888/rustdesk-api-server

Подсказал: Игорь Рогов - @chert_tm

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

#rustdesk #api #webui #teamviewer #remote #onpremise #selfhosted
👍8🔥7
Useful Tools | Linux | GitOps | DevOps
rustdesk - приложение для удаленного рабочего стола с открытым исходным кодом, написанное на Rust. Работает из коробки, не требует настройки. Вы полностью контролируете свои данные, не беспокоясь о безопасности. Вы можете использовать наш сервер ретрансляции…
Еще альтернатива / форк

sctgdesk-server - модифицированная версия RustDesk Server, бесплатная и с открытым исходным кодом.

Первое отличие - эта версия включает новый режим TCP, включенный в версию RustDesk Server Pro.

Второе отличие - эта версия включает предварительную реализацию API-сервера Rustdesk Server Pro.
- поддержка личной адресной книги
- поддержка общей адресной книги на уровне группы (только чтение, чтение-запись, администратор)
- поддержка общей адресной книги на уровне пользователя (только чтение, чтение-запись, администратор)

Третье отличие - эта версия включает предварительную реализацию простой веб-консоли.

Веб-консоль доступна по адресу http://<server-ip>:21114/ с логином «admin» и паролем «Hello,world!» .

Вы можете просмотреть документацию по API на встроенном сервере API по адресу http://<server-ip>:21114/api/doc/

https://github.com/sctg-development/sctgdesk-server

Документация: https://sctg-development.github.io/sctgdesk-api-server/

Подсказал: R - @Rambotnik

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

#rustdesk #api #webui #teamviewer #remote #onpremise #selfhosted
👍13🔥6
nexterm - программа для управления серверами SSH, VNC и RDP Умеет работать и в виде докер контейнера.

https://github.com/gnmyt/Nexterm

Инструкции по запуску демо: https://docs.nexterm.dev/preview

Подсказал: Страйфи Ленджок - @strayfi_lendjok

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

#ssh #vnc #rdp #terminal
👍14🔥5