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
👍30🔥7
Process Compose - простой и гибкий планировщик и оркестратор для управления не контейнерными приложениями.Почему? Потому что иногда просто не хочется иметь дело с
Docker-файлами, определениями томов, сетями и Docker-реестрами. Поскольку Process Compose написан на Go, он представляет собой один двоичный файл и не имеет других зависимостей.Другими словами тот же
docker-compose, но не для контейнеров, а для нативных процессов в ОС с предиктовным описанием в виде YAML файловВозможности:
- выполнение процессов (параллельно и/или последовательно)
- зависимости процессов и порядок запуска
- политики восстановления процессов
- ручной процесс [пере]запуска
- обрабатывает аргументы в стиле
bash или zsh (или определяет собственную оболочку)- переменные для каждого процесса и глобальные переменные среды
- журналы по процессам или глобальные (отдельные файлы)
- проверка состояния (жизнеспособность и готовность)
- режимы терминального пользовательского интерфейса (
TUI) или CLI
- форкинг процессов (сервисов или демонов)-
REST API (OpenAPI, он же Swagger)- кэширование журналов
- выполняет функции как сервера, так и клиента
- настраиваемые сочетания клавиш
- объединение файлов конфигурации
- пространства имен
- запуск нескольких реплик процесса
- запуск процесса на переднем плане
- поддержка тем
https://github.com/F1bonacc1/process-compose
опубликовано в @gitgate
#process #yaml #tui #cli #go
1👍18🔥6
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
This media is not supported in your browser
VIEW IN TELEGRAM
Ducker - терминальное приложение с текстовым пользовательским интерфейсом (TUI) для управления Docker-контейнерами, вдохновлённое проектом K9s. Оно предоставляет удобный интерактивный интерфейс для мониторинга и управления контейнерами, образами, томами и сетями Docker непосредственно из терминала. Приложение написано на
Rust и поддерживает настройку через YAML-конфигурацию, включая параметры подключения к Docker-демону и пользовательскую цветовую схему.Основной функционал организован в виде страниц с возможностью навигации с помощью командной строки и горячих клавиш, обеспечивающих быстрый доступ к операциям: запуск, остановка, удаление контейнеров, просмотр логов и выполнение команд внутри контейнеров. Навигация реализована через привычные клавиши j/k, а интерфейс поддерживает контекстно-зависимые действия, упрощая администрирование в терминальной среде.
https://github.com/robertpsoane/ducker
Подсказал: @dhadow6
Опубликовано в @gitgate
#docker #tui #rust #cli
1👍12🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
ctop - top-like интерфейс для управления и метрик контейнераctop предоставляет краткий и сжатый обзор показателей в реальном времени для нескольких контейнеров:ctop поставляется со встроенной поддержкой Docker и runC; в будущих выпусках запланированы коннекторы для других контейнерных и кластерных систем.https://github.com/bcicen/ctop
Опубликовано в @gitgate
#docker #runc #tui #cli
🔥15👍8
Pipelight - небольшой инструмент командной строки, который выполняет список задач, указанных в файле конфигурации. Его главная цель - автоматизировать самые скучные задачи, улучшая ваши любимые инструменты.Превратите ваши
bash-скрипты в универсальные, отлаживаемые и автоматически запускаемые конвейеры.Возможности:
- наглядные и подробные журналы
- обёртывание
Bash в TypeScript с его прекрасным и простым синтаксисом- используйте известные языки конфигурирования
- автоматический запуск конвейера при изменении файла
- автоматический запуск конвейера при
git hooks
- конвейеры выполняются в фоновом режиме при некоторых событиях- написан на
Rust
https://github.com/pipelight/pipelightWeb: https://pipelight.dev:
Опубликовано в @gitgate
#cli #bash #pipeline #typecript #git #hooks
2👍13🔥2
Backrest - веб-решение для резервного копирования, разработанное на основе Restic. Backrest предоставляет веб-интерфейс, который служит оболочкой для интерфейса командной строки Restic и упрощает создание репозиториев, просмотр снимков и восстановление файлов. Кроме того, Backrest может работать в фоновом режиме и использовать индивидуальный подход к планированию снимков и управлению операциями по поддержанию состояния репозиториев.Созданный на основе
restic, Backrest использует его продуманные, быстрые, надежные и безопасные возможности резервного копирования, добавляя при этом интуитивно понятный интерфейс.Backrest, созданный на Go, распространяется как автономный, лёгкий двоичный файл, единственная зависимость которого - restic. Он позволяет безопасно создавать новые репозитории и управлять существующими. После настройки хранилища веб-интерфейс обрабатывает большинство операций, при этом обеспечивая прямой доступ к мощному командному интерфейсу restic для выполнения расширенных операций при необходимости.Возможности:
- веб-интерфейс: локальный или удаленный доступ (идеально подходит для развертываний
NAS)- поддержка нескольких платформ:
linux, macOS, Windows, FreeBSD, docker- импорт существующих репозиториев
Restic
- резервное копирование и обслуживание по расписанию Cron (например, удаление, проверка, забвение и т. д.)- просмотр и восстановление файлов из снимков
- настраиваемые уведомления (
Discord, Slack, Shoutrrr, Gotify, Healthchecks)- перехваты команд до/после резервного копирования для выполнения сценариев оболочки
Варианты хранения:
- совместим с
rclone
- поддерживает все серверные части хранилищ Restic (S3, B2, Azure, GCS, локальные, SFTP и все удаленные rclone) https://github.com/garethgeorge/backrest
Подсказал: Владимир Вегнер - @Rid_lin
#backup #webui #restic #cli #snapshot #go
👍14🔥5