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👍17🔥5
Всё началось с моего желания навести порядок и наконец-то начать расхламление. ЖЖ и другие сервисы не спасали, поэтому - ровно три года назад - я создал в Telegram — барахолку, в которой планировал торговать своим хламом, посему и назвал её - «Мусоровоз».
Итак, 28 августа 2022 года - официальный др этого проекта.
На минуточку, изначально тут было человек 100😂 А сейчас нас больше 3000 участников, и в группе кипит активная торговля!
Конечно, в какой-то момент пришлось закрутить гайки, чтобы сделать общение комфортным, для этого я сделал Мусоровоз закрытым сообществом, и это был верный шаг.
Но, в честь трёхлетия, я решил ненадолго открыть двери для новых лиц.
Всего 100 счастливчиков (по числу-количеству первых участников группы) смогут попасть в группу до 1 сентября включительно, чтобы продать что-нибудь ненужное или купить что-то прикольное👍
Торопись, «Мусоровоз» зовёт🎺
@dlinyj_news
Итак, 28 августа 2022 года - официальный др этого проекта.
На минуточку, изначально тут было человек 100
Конечно, в какой-то момент пришлось закрутить гайки, чтобы сделать общение комфортным, для этого я сделал Мусоровоз закрытым сообществом, и это был верный шаг.
Но, в честь трёхлетия, я решил ненадолго открыть двери для новых лиц.
Всего 100 счастливчиков (по числу-количеству первых участников группы) смогут попасть в группу до 1 сентября включительно, чтобы продать что-нибудь ненужное или купить что-то прикольное
Торопись, «Мусоровоз» зовёт
@dlinyj_news
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥11👍7
Alerta
- инструмент, используемый для консолидации и дедупликации оповещений из различных источников для быстрой визуализации. С помощью одной системы вы можете отслеживать оповещения из множества других инструментов мониторинга на одном экране.Alerta
сочетает в себе сервер JSON API
для получения, обработки и отображения оповещений с простым, но эффективным веб-интерфейсом Alerta
и инструментом командной строки. Сервис предлагает множество интеграций с популярными инструментами мониторинга, и вы можете легко добавить свои собственные, используя API
напрямую, Python SDK
или тот же инструмент командной строки для отправки оповещений. Доступ к API
и инструменту командной строки можно ограничить с помощью ключей API
, а к веб-консоли - с помощью провайдеров базовой аутентификации или OAuth2: Google
, GitHub
и GitLab
.Список поддерживаемых провайдеров:
- Prometheus
- Riemann
- Nagios
- Zabbix
- netdata
- Sensu
- Pingdom
- Cloudwatc
- и другие через
API
или через CLI Tools
https://github.com/alerta/alertaWeb: https://alerta.io
Документация: https://docs.alerta.io/
Подсказал: Михаил Исаев - @ismvru
опубликовано в @gitgate
#monu #alert #prometheus #zabbix
👍16🔥4
Useful Tools | Linux | GitOps | DevOps
Сегодня маленький юбилей у канала. - 1000 пост. Когда все только начиналось я и предположить не мог во что ввязался и что это будет настолько полезно и востребовано. Спасибо всем кто пришел и ОСТАЛСЯ ! Поздравления и подарки принимаются в комментах к…
EA
выпускает полный исходный код C&C Generals
и её дополнения Zero Hour
под лицензией GPL
! Есть вероятность что команда C&C Online сделает дальше версию с многопользовательским режимом для этих игр.Исходный код можно найти на странице Electronic Arts GitHub;
https://github.com/electronicarts/
CnC_Tiberian_Dawn
https://github.com/electronicarts/CnC_Red_Alert
https://github.com/electronicarts/CnC_Renegade
https://github.com/electronicarts/CnC_Generals_Zero_Hour
Блог с анонсом: https://store.steampowered.com/news/app/22о́29890/view/502818210084553731
опубликовано в @gitgate
#games #redalert #free
1🔥26👍4
This media is not supported in your browser
VIEW IN TELEGRAM
swaptop
- монитор использования подкачки в реальном времени для систем Linux
и Windows
с интерфейсом TUI
. Отображает список процессов, использующих подкачку, потребление по каждому процессу/программе и предоставляет обновляемые в режиме реального времени графики.
Возможности:
- анимированный график использования свопов в реальном времени
- отслеживание потребления свопа на уровне процесса
- группированный просмотр по программному обеспечению (агрегированный режим)
- несколько цветовых тем (Дракула, Соляризация, Монокай, Норд)
- перевод единиц (КБ/МБ/ГБ)
- легкий (использование памяти <5 МБ)
https://github.com/luis-ota/swaptop/
опубликовано в @gitgate
#swarm #top #tui #linux #windows
👍18🔥8
Useful Tools | Linux | GitOps | DevOps
swaptop - монитор использования подкачки в реальном времени для систем Linux и Windows с интерфейсом TUI. Отображает список процессов, использующих подкачку, потребление по каждому процессу/программе и предоставляет обновляемые в режиме реального времени…
Ivory
- проект с открытым исходным кодом, призванный упростить и визуализировать работу с кластерами Postgres
. Изначально этот инструмент был разработан для облегчения работы разработчиков, обслуживающих Postgres
. Но он поможет как разработчикам, так и администраторам баз данных в управлении кластерами Postgres
и устранении неполадок.Ivory
позволяет использовать его как локальный инструмент на персональном компьютере или как автономный инструмент на отдельной виртуальной машине для совместного использования.Возможности:
- храните все свои кластеры в одном месте
- обеспечивает пользовательский интерфейс для всех основных функций
Patroni
- просмотр и редактирование конфигурации кластера- просто выполните и сохраните шаблоны запросов для устранения неполадок
- проверить и очистить от
bloat
https://github.com/veegres/ivoryопубликовано в @gitgate
#postgres #patrony
👍8🔥4
Quiet
- это альтернатива приложениям для командного чата, таким как Slack
, Discord
и Element
, которая не требует доверия центральному серверу или запуска собственного. В Quiet
все данные синхронизируются напрямую между устройствами команды через Tor
, без необходимости использования сервера.Quiet
- для поклонников свободы программного обеспечения, децентрализации и технологий конфиденциальности, а также для тех, кто мечтает о будущем, в котором человечество сможет эффективно сотрудничать онлайн, не доверяя свои сообщества, сети и данные гигантским корпорациям.https://github.com/TryQuiet/quiet
опубликовано в @gitgate
#Slack #discord #Element
👍15🔥7
OrbitDB — это распределённая серверless peer-to-peer база данных, ориентированная на применение в децентрализованных и локально-ориентированных веб-приложениях, включая блокчейн- и P2P-системы. В качестве опорной инфраструктуры используется IPFS для хранения данных и Libp2p Pubsub для репликации и синхронизации между узлами сети. Для обеспечения согласованности локальных копий данных применяется схема Merkle-CRDT, реализующая бесконфликтные операции записи и слияния в условиях многоверсионной среды.
Система предоставляет несколько типов баз данных: журналы событий append-only, key-value хранилища, базы документов и поддерживает различные модели индексации — все они построены на иммутабельной структуре OpLog (operation log), базирующейся на Merkle-CRDT. Работа OrbitDB не требует выделенного сервера либо централизованного оператора; каждый участник синхронизирует и хранит данные децентрализованно, обеспечивая eventual consistency и минимальные риски потери данных.
OrbitDB поддерживает интеграцию с Node.js и браузерным окружением; для языка Go развивается отдельная имплементация (berty/go-orbit-db). Аутентификация и права доступа могут быть расширены за счёт децентрализованных идентификаторов, включая DID и Ethereum Identity Provider. Проект распространяется под лицензией MIT (код) и CC-BY-SA 3.0 (документация).
https://github.com/orbitdb
Опубликовано в https://t.me/gitgate
#IPFS #CRDT #P2P #Decentralized #Blockchain #Serverless #Web3
Система предоставляет несколько типов баз данных: журналы событий append-only, key-value хранилища, базы документов и поддерживает различные модели индексации — все они построены на иммутабельной структуре OpLog (operation log), базирующейся на Merkle-CRDT. Работа OrbitDB не требует выделенного сервера либо централизованного оператора; каждый участник синхронизирует и хранит данные децентрализованно, обеспечивая eventual consistency и минимальные риски потери данных.
OrbitDB поддерживает интеграцию с Node.js и браузерным окружением; для языка Go развивается отдельная имплементация (berty/go-orbit-db). Аутентификация и права доступа могут быть расширены за счёт децентрализованных идентификаторов, включая DID и Ethereum Identity Provider. Проект распространяется под лицензией MIT (код) и CC-BY-SA 3.0 (документация).
https://github.com/orbitdb
Опубликовано в https://t.me/gitgate
#IPFS #CRDT #P2P #Decentralized #Blockchain #Serverless #Web3
GitHub
OrbitDB
Peer-to-Peer Databases for the Decentralized Web. OrbitDB has 21 repositories available. Follow their code on GitHub.
👍8🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
LidAngleSensor
- знаете ли вы, что у вас есть права на датчик угла наклона крышки в вашем MacBook
? Утилита Constitution Human Interface Device
подтверждает это.Это небольшая утилита, которая показывает угол от датчика и, опционально, воспроизводит скрип деревянной двери, если вы закрываете ее ооочень медленно.
https://github.com/samhenrigold/LidAngleSensor
опубликовано в @gitgate
#macbook #lid #fun
🔥23👍6
Kompose UI
- веб-интерфейс для Kompose. Он помогает легко перейти с docker-compose
на Kubernetes
, конвертируя файлы YAML
.Возможности:
- совместимость с несколькими версиями
Docker Compose
- матрица преобразования, в которой указаны все совместимые значения и версии- подробное руководство пользователя по использованию расширенных функций, таких как
LoadBalancer
, Service
и TLS
- метки, которые обеспечивают дополнительный 1%,
необходимый для достижения конверсии 1:1
https://github.com/HaddadJoe/komposeuiПодсказал: Alex Kup - @Lifailon
опубликовано в @gitgate
#docker #k8s #compose #yaml
GitHub
GitHub - HaddadJoe/komposeui: Web interface to convert docker-compose into Kubernetes YAML
Web interface to convert docker-compose into Kubernetes YAML - HaddadJoe/komposeui
1👍8🔥4
GoVa - WhatsApp
клиент, создан на Go для эффективного использования памятиВозможности:
- отправка сообщений
WhatsApp
через http API
- поддержка сервера MCP
(Model Context Protocol
) - интеграция с агентами и инструментами ИИ с использованием стандартизированного протокола- возможность упоминания кого-нибудь
- статус публикации в
WhatsApp
- сжатие изображения перед отправкой- сжатие видео перед отправкой
- изменение имени ОС на которой работает ваше приложение
- базовая аутентификация (возможность добавления нескольких учетных данных)
- настраиваемый порт и режим отладки
- автоматический ответ
- автоматическая отметка входящих сообщений как прочитанные
- вебхук для полученного сообщения
https://github.com/aldinokemal/go-whatsapp-web-multidevice
опубликовано в @gitgate
#whatsapp #webapp #api #go #mcp
3👍16🔥5
flint
- современный, автономный инструмент управления KVM
, созданный для разработчиков, системных администраторов и домашних лабораторий, которым нужна максимальная эффективность и минимум лишних функций. Он был создан всего за несколько часов из-за внезапного желания чего-то лучшего.Просто
KVM
менеджер, один двоичный файл размером <11 МБ с современным веб-интерфейсом, CLI
и API
для KVM
.https://github.com/ccheshirecat/flint
опубликовано в @gitgate
#kvm #gui #api #go
PS. @vvdemyanov понравится :)
1🔥18👍11