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

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

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

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

По возможностям конечно меньше, но основное поддерживает. Например zegbee "из коробки" Система плагинов для поддержки интеграций. Почти все настройки через WebUI.

Работает как на x86, так и на ARM платформах. Вот и повод найти в шкафу старую малинку :)

https://github.com/GladysAssistant/Gladys

#smarthome #iot #hass #diy
👍7🔥6
Machbase - невероятно быстрая база данных временных рядов, разработанная специально для приложений IoT и реализованная на языке C

machbase-neo - сервер базы данных IoT, который встраивает движок Machbase и предлагает необходимые и удобные функции для создания платформ IoT, включая API MQTT и HTTP. Он очень универсален и может быть установлен на самых разных машинах, от устройств Raspberry Pi до высокопроизводительных серверов.

API и интерфейсы

- HTTP: приложения и датчики считывают/записывают данные через HTTP REST API
- MQTT: Датчики записывают данные по протоколу MQTT
- gRPC: первоклассный API для расширений
- SSH: Интерфейс командной строки для ручного управления и пакетных процессов
- Web UI
- API пользовательского интерфейса для создания собственного пользовательского интерфейса

https://github.com/machbase/neo-server

Документация: https://docs.machbase.com/neo

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

#iot #mqtt #http #grps #ssh #webui
🔥19👍5
OpenMQTTGateway - объединяет различные технологии и протоколы в единую прошивку. Это снижает необходимость в нескольких физических гейтвэев и ​​оптимизирует различные технологии в рамках широко используемого протокола MQTT.

MQTT гейтвэй для ESP8266 или ESP32 с двухсторонним обменом 433mhz/315mhz/868mhz, Infrared, BLE, Bluetooth, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, и LoRa.

Шлюз или мост MQTT играет ключевую роль в экосистеме MQTT:

- трансляция протоколов: преобразует протоколы, не являющиеся протоколами MQTT (например, LoRa или Bluetooth), в протоколы MQTT, обеспечивая более широкое сетевое взаимодействие.
- агрегация данных: объединяет данные с нескольких устройств в единые сообщения, оптимизируя использование сети.
- безопасность: включает такие функции, как шифрование SSL/TLS, для защиты данных во время передачи.
- управление устройствами: выполняет такие задачи, как обновление прошивки и удаленное изменение конфигурации.

По сути, шлюз MQTT обеспечивает бесперебойную связь между устройствами и брокерами MQTT, повышая эффективность и безопасность систем IoT.

Интеграция с HomeAssistant, OpenHUB, NodeRED, AWS-IoT

https://github.com/1technophile/OpenMQTTGateway

Еще одна альтернатива проекта OpenRemote - https://t.me/gitgate/810

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

#mqtt #smarthome #nrf #ble #lora #bt #iot #hass #nodered #openhub
👍7🔥4
kubesolo - сверхлегкий, совместимый с OCI, одноузловой Kubernetes, созданный для сред с ограниченными ресурсами. Никакой кластеризации. Никакого etcd. Именно то, что вам нужно для запуска реальных рабочих нагрузок на реальном оборудовании.

KubeSolo - это готовый к использованию одноузловой дистрибутив Kubernetes со следующими особенностями:
- он упакован как единый двоичный файл
- в качестве хранилища по умолчанию используется SQLite (через Kine).
- он объединяет Kubernetes и другие компоненты в один простой лаунчер.
- он безопасен по умолчанию с разумными настройками по умолчанию для облегченных сред.
- он имеет минимальные зависимости от ОС (нужны только нормальное ядро ​​и монтирование cgroup)
- устраняет необходимость в сложной многоузловой настройке, предоставляя решение с одним узлом.

KubeSolo объединяет следующие технологии в единый целостный дистрибутив:
- containerd и runc для среды выполнения контейнера
- CoreDNS для разрешения DNS
- Kine для хранения на базе SQLite

Идеально подходит для IoT устройств

Требования:
- OS: Any modern Linux distro
- Arch: x86_64, ARM, ARM64
- Memory: 200MB+
- Storage: Minimal disk required (local PVC only)
- Permission: sudo access is required
- Dependencies: sudo, curl, iptables, and libsqlite3-dev packages are installed

https://github.com/portainer/kubesolo

Web: kubesolo.io

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

#k8s #kine #sqline #iot
👍23🔥7