Useful Tools | Linux | GitOps | DevOps
6.63K subscribers
351 photos
8 videos
12 files
1.03K links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
Lima - запускает виртуальные машины Linux с автоматическим обменом файлами и переадресацией портов (аналогично WSL2).

Первоначальная цель Lima заключалась в популяризации containerd, включая nerdctl (contaiNERD ctl), среди пользователей Mac, но Lima можно использовать и для приложений, не связанных с контейнерами.

Lima также поддерживает другие контейнерные движки (Docker, Podman, Kubernetes и т. д.) и хосты, отличные от macOS (Linux, NetBSD и т. д.).

проект из инкубатора фонда Cloud Native Computing Foundation (CNCF).

https://github.com/lima-vm/lima

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

#mac #containerd #vm #docker #podman #apple
👍9🔥4
dockadvisor - быстрый и легковесный линтер для Dockerfile, написанный на Go, который помогает вам писать более качественные Dockerfile, выявляя распространенные проблемы и антипаттерны.

Возможности:
- быстрый и легковесный: создан на Go для оптимальной производительности, с поддержкой WebAssembly для выполнения в браузере.
- комплексная проверка: более 60 правил, охватывающих все стандартные инструкции Dockerfile, многоэтапные сборки и лучшие практики обеспечения безопасности.
- понятная обратная связь: информативные сообщения об ошибках с номерами строк, уровнями серьезности и ссылками на документацию Docker.
- оценка качества: Получайте оценку от 0 до 100 на основе нарушений правил, чтобы отслеживать качество Dockerfile с течением времени.
- функция обеспечения безопасности: обнаруживает потенциальные секреты в переменных, проверяет область видимости ARG и выявляет неопределенные ссылки.

https://github.com/deckrun/dockadvisor

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

#docker #linter #dockerfile
👍19🔥12
vind (vCluster in Docker) - революционный способ запуска кластеров Kubernetes непосредственно в виде контейнеров Docker. Созданный на основе vCluster, vind сочетает в себе мощь виртуальных кластеров Kubernetes с простотой Docker, создавая изолированные среды Kubernetes, идеально подходящие для разработки, тестирования и конвейеров CI/CD.

Примечание: vind использует режим частных узлов vCluster внутри себя. Он автоматически включается при использовании драйвера Docker и необходим для корректной работы. Это ожидаемое поведение, а не проблема конфигурации.

Возможности:
- быстрее, чем KinD - оптимизированная архитектура на основе контейнеров
- режим сна и пробуждения - приостанавливайте работу кластеров для экономии ресурсов, возобновляйте работу мгновенно.
- встроенный пользовательский интерфейс - бесплатный интерфейс платформы vCluster для управления кластером
- балансировщики нагрузки OOB - автоматическое предоставление услуг балансировки нагрузки без дополнительной настройки
- Docker Native - использует сетевые возможности и хранилище Docker.
- кэширование с автоматической загрузкой образов - более быстрая загрузка образов через локальный демон Docker
- гибридные узлы - подключение к внешним узлам (даже к облачным экземплярам) через VPN
- снимки состояния - сохранение и восстановление состояния кластера (скоро будет доступно)

https://github.com/loft-sh/vind

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

#k8s #docker #vcluster #kind
👍12🔥9
samba - Docker-контейнер Samba, реализации сетевого протокола Windows SMB.

Легковесное решение для быстрого расшаривания ресурсов в локальной сети с минимальными настройками..

https://github.com/dockur/samba

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

#samba #docker
👍19🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
BlitzBrowser
- развертывание и управление браузерами с графическим интерфейсом в Docker.

Управление браузерами может стать сложной задачей из-за утечек памяти, зомби-процессов и проблем DevOps. BlitzBrowser берет на себя всю сложную работу по развертыванию и масштабированию браузеров, позволяя вам сосредоточиться на своем коде.

Подключайтесь к браузерам с поддержкой Headful Browser через Puppeteer, Playwright и любые CDP-фреймворки. Сохраняйте данные пользователей в S3 и подключайтесь к HTTP-прокси.

Возможности:
- параллелизм: запуск и одновременное выполнение нескольких браузеров.
- протокол Chrome DevTools: без проприетарного SDK. Подключение напрямую из Puppeteer, Playwright или любой другой поддерживаемой CDP платформы.
- Headful: запускает браузеры с графическим интерфейсом пользователя, чтобы обойти обнаружение ботов и отображать контент точно так, как его увидит пользователь.
- режим Live View: смотрите и взаимодействуйте напрямую с любым запущенным браузером.
- ростоянные сессии: сохраняйте данные пользователей вашего браузера с помощью S3.
- поддержка прокси: подключайте свои браузеры к любым HTTP-прокси.
- постановка в очередь: соединения CDP автоматически ставятся в очередь при запуске браузера.
- никаких DevOps-решений: запускайте браузеры, не беспокоясь об инфраструктуре, «зомби-процессах» или пользовательских скриптах. Контейнер управляет всем за вас.

https://github.com/blitzbrowser/blitzbrowser

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

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

#browser #docker #headful
👍15🔥3
Media is too big
VIEW IN TELEGRAM
DockrTUI - быстрая, современная и управляемая с клавиатуры терминальная панель для Docker - создана с использованием Rust и ratatui.
Потому что управление контейнерами не должно напоминать набор заклинаний в Bash.

Возможности:
- контейнеры, изображения, сети, тома и Compose - всё в одном месте.
- быстрые действия - запуск, остановка, перезапуск, осмотр, очистка
- интеллектуальный поиск и фильтрация
- встроенная оболочка внутри контейнеров (cd, history, autocomplete и т. д.)
- интеграция с Compose - обнаружение и управление вашими проектами Compose.
- управление томами - отображение списка, проверка, удаление и очистка неиспользуемых томов.
- чистый и эффективный TUI на базе ratatui

https://github.com/LuuNa-JD/dockrtui

Подсказал: Eliot Spencer - @tehn0mad

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

#docker #tui #rust
1👍19🔥7
VibeNVR - современная, модульная и контейнеризированная система видеонаблюдения, предназначенная для управления IP-камерами, записью видео, обнаружением движения и единой временной шкалой событий.

Она включает в себя высокопроизводительный видеодвижок (VibeEngine), разработанный для эффективности и надежности, и реализованный в премиальном интерфейсе на основе React.

Возможности:
- современный веб-интерфейс. Ультрапремиальный пользовательский интерфейс, созданный с использованием React, Vite и иконок Lucide.
- настраиваемая панель мониторинга. Переключайте виджеты и графики в соответствии с вашими потребностями в мониторинге.
- безопасность по умолчанию. Полная аутентификация JWT для API, потоков и статических медиафайлов. Отсутствие несанкционированного доступа.
- eсовершенствованный видеодвижок. Пользовательский движок на Python, использующий OpenCV и FFmpeg для потоковой передачи и обработки RTSP.
- поддержка сквозной записи и прямого копирования потока для записи с минимальным использованием ЦП
- интеллектуальное обнаружение движения. Встроенная функция обнаружения движения с регулируемой чувствительностью, интервалом между кадрами и буферами до/после захвата.
- хронология событий. Единый браузер для видеозаписей и снимков высокого разрешения с мгновенными фильтрами.
- управление хранилищем: Автоматическая фоновая очистка (FIFO) и инструменты массового удаления.
- группы камер. Организуйте камеры в пользовательские группы для логического управления многоракурсным просмотром.
- синхронизация часовых поясов. Полная поддержка ISO 8601 обеспечивает идеальную синхронизацию между движком, бэкэндом и пользовательским интерфейсом.
- иониторинг в реальном времени. Просмотр в режиме реального времени с адаптивным опросом кадров и динамическим проксированием потока MJPEG.
- развертывание без зависимостей в Docker с использованием Docker Compose.

https://github.com/spupuz/VibeNVR

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

#nvr #ipcamera #api #opencp #ffmpeg #rtsp #docker
👍13🔥3
straps - комплексный инструмент тестирования на Bash, предоставляющий более 80 вспомогательных функций для облачной разработки, контейнеров Docker, Kubernetes, системного администрирования, проверки безопасности и автоматизации DevOps.

Возможности:
- проверка типов данных: целые числа, числа с плавающей запятой, строки, беззнаковые целые числа.
- операции со строками: Сопоставление с образцом (начинается с, заканчивается на, содержит)
- тестирование сети: проверка подключения с использованием протоколов TCP/UDP и таймаутом в 3 секунды.
- операции с файловой системой: существование файлов/каталогов, права доступа и свойства.
- Docker и контейнеры: статус контейнеров, проверка образов, доступ к портам, тома, сети.
- Kubernetes: именование ресурсов, метки, аннотации, пространства имен, запросы ресурсов.
- обнаружение сервисов: мониторинг портов, разрешение DNS, проверка работоспособности, проверка FQDN.
- управление процессами и системами: мониторинг процессов, проверка пользователей/групп, интеграция с systemd.
- окружение и конфигурация: переменные окружения, проверка кодировки base64/base32.
- функции безопасности: SSL/TLS-сертификаты, SSH-ключи, права доступа к файлам, контексты SELinux.
- сетевая безопасность: IPv6, обозначение CIDR, MAC-адреса, обнаружение частных/замкнутых IP-адресов.
- мониторинг ресурсов: использование ЦП/памяти, дисковое пространство, системная нагрузка, ограничения процессов.
- тестирование URL и API: проверка URL-адресов, коды ответов HTTP, конечные точки веб-перехватчиков.
- интеграция с BATS: бесшовная интеграция с системой автоматизированного тестирования Bash.
- кроссплатформенность: несколько резервных инструментов для максимальной совместимости.

https://github.com/meeghele/straps

Подсказал: Сергай - @snubats

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

#bash #docker #k8s #systemd #selinux #net
👍15🔥8
S4 - высокопроизводительный сервер объектного хранилища, совместимый с S3, написанный на Rust. Он решает проблему исчерпания inode, характерную для традиционных файловых систем хранения данных, и предоставляет расширенные возможности, такие как атомарные операции с каталогами и дедупликация с адресацией по содержимому.

Возможности:
- совместимость с API S3: Полная совместимость с API AWS S3 (AWS CLI, boto3 и т. д.)
- проблема с inode решена: хранение логов только с добавлением данных исключает исчерпание inode.
- дедупликация контента: автоматическая дедупликация экономит 30-50% места для хранения.
- версионирование объектов: S3-совместимое версионирование с использованием маркеров удаления.
- политики жизненного цикла: автоматическое удаление объектов и удаление старых версий.
- атомарные операции: переименование каталогов с миллионами файлов за миллисекунды.
- строгая согласованность: гарантируется запись данных перед возвратом успешного результата.
API для управления идентификацией и доступом (IAM) и администрирования: управление доступом на основе ролей (читатель, писатель, суперпользователь) с аутентификацией JWT.
- S3 Select SQL: Запрос объектов CSV/JSON/Parquet с использованием полного SQL-запроса (на базе Apache DataFusion)
- многообъектный SQL: Расширенный запрос S3 SELECT с использованием шаблонов glob для выполнения запросов к нескольким объектам.
- высокая производительность: оптимизировано для работы в одноузловой среде.
- встроенный WebUI
- поддержка CORS
- MIT или Apache license 2.0

https://github.com/s4core/s4core

web: https://s4core.com

habt: https://habr.com/ru/articles/1007060/


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

#s3 #docker #webui #cors
👍22🔥16
Distr - платформа распространения программного обеспечения.

Distr позволяет компаниям, занимающимся разработкой программного обеспечения и искусственного интеллекта, распространять приложения среди клиентов, самостоятельно управляющих своими приложениями, с минимальной настройкой.

Возможности:
- централизованное управление: просмотр и управление всеми развертываниями, артефактами, подключенными агентами, клиентами с самостоятельным управлением и клиентами BYOC через интуитивно понятный веб-интерфейс.
- автоматизация развертывания: Дополнительные предварительно настроенные агенты Helm и Docker управляют развертыванием, собирают журналы и метрики, а также позволяют удаленно устранять неполадки.
- клиентский портал под собственной торговой маркой: позвольте вашим клиентам контролировать развертывание или загружать ваши артефакты.
- управление лицензиями: Распространяйте определенные версии вашего приложения среди конкретных клиентов.
- реестр контейнеров: распространение OCI-совместимых артефактов (образов Docker, диаграмм Helm, модулей Terraform) со встроенным детальным контролем доступа и аналитикой.
- получите доступ к API, используя наш многофункциональный SDK.
- полностью открытый исходный код и возможность самостоятельного размещения.

https://github.com/distr-sh/distr

Web: https://distr.sh/

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

#docker #k8s #helm #terraform #packages #app
👍9🔥4
OCI2Git - приложение на Rust, которое преобразует образы контейнеров (Docker и т. д.) в репозитории Git и генерирует спецификацию файловой системы (fsbom) в формате YAML. Каждый слой контейнера представлен в виде коммита Git, сохраняя историю и структуру исходного образа.

Возможности:
- анализ образов Docker и извлечение информации о слоях.
- создайте репозиторий Git, в котором каждый слой изображения представлен в виде коммита.
- генерация спецификации файловой системы (fsbom) в формате YAML с перечнем файлов по каждому слою.
- поддержка пустых слоев (ENV, WORKDIR и т. д.) в качестве пустых коммитов.
- полное извлечение метаданных в формат Markdown
- расширяемая архитектура для поддержки различных контейнерных движков.

https://github.com/Virviil/oci2git

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

#docker #git
👍11🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
RustRAG - система знаний для LLM, которую можно быстро развернуть через Docker и использовать как основу для внутренних чат-ботов, техподдержки, персональных ассистентов и других сценариев, где требуется собственный контур хранения и выдачи знаний.

Проект позволяет загружать файлы, документы, изображения и ссылки, извлекать из них текст и структуру, строить эмбеддинги, векторный индекс и граф связей, а затем использовать эту базу знаний через UI или подключать к любым ИИ-агентам через MCP.

Возможности:

- загрузка документов, веб-страниц и изображений в общую базу знаний;
- поддержка форматов txt, md, csv, json, yaml, xml, html, pdf, docx, pptx, а также изображений png, jpg, jpeg, gif, webp, svg, tiff, heic и других текстовых форматов;
- извлечение текста, построение векторов и графа сущностей/отношений;
- встроенный ассистент в UI для проверки ответов по выбранной библиотеке;
- подключение агентных клиентов через MCP;
- выбор разных моделей для различных этапов обработки;
- учет расходов на уровне документа, сайта и библиотеки;
- гибкая настройка прав: только чтение, доступ к отдельным библиотекам или запись для самообновления базы ИИ агентом;
- готовая инфраструктура с UI, API и служебными компонентами в одном развёртывании.

В планах:

- редактирование графа напрямую из UI;
- поддержка аудио и видео с преобразованием в базу знаний и векторное представление;
- SaaS-режим: систему можно будет либо развернуть у себя, либо использовать как внешний сервис.

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

https://github.com/mlimarenko/RustRAG

Поделился автор: Mikhail - @leader_lm

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

#rust #rag #llm #mcp #docker #ai #chatbot #knowledgebase
7👍17🔥12
Pulse - современная, унифицированная панель мониторинга для отслеживания вашей инфраструктуры в средах Proxmox, Docker и Kubernetes. Она объединяет метрики, оповещения и аналитические данные, полученные с помощью ИИ, из всех ваших систем в единый, удобный интерфейс.

Разработано для домашних лабораторий, системных администраторов и поставщиков управляемых услуг, которым необходим «единый интерфейс» без сложностей корпоративных систем мониторинга.

Возможности:
- единый мониторинг: просмотр состояния и метрик для PVE, PBS, PMG, Docker и Kubernetes в одном месте.
- eмные оповещения: получайте уведомления через Discord, Slack, Telegram, электронную почту и другие каналы.
- автоматическое обнаружение: автоматически находит узлы Proxmox в вашей сети.
- история метрик: Постоянное хранилище с настраиваемым сроком хранения.
- backup Explorer: визуализация заданий резервного копирования и использования хранилища.
- чат-помощник (BYOK): Задавайте вопросы о вашей инфраструктуре на естественном языке.
- патрулирование (BYOK): проверка состояния здоровья с предоставлением результатов в соответствии с графиком.
анализ оповещений (Pro): Дополнительный анализ с помощью ИИ при срабатывании оповещений.
- отслеживание затрат: отслеживание использования и затрат по каждому поставщику/модели.
- Proxmox VE/PBS/PMG: Полный мониторинг и управление
- Kubernetes: Полный мониторинг кластера K8s с помощью агентов.
- Docker/Podman: Мониторинг контейнеров и сервисов Swarm.
- контейнеры OCI: нативная поддержка контейнеров в Proxmox 9.1+
- безопасность по умолчанию: учетные данные шифруются в состоянии покоя, строгая область действия API.
- обновление в один клик: простое обновление для поддерживаемых развертываний.
- OIDC/SSO: Аутентификация с использованием единого входа.
- ориентация на конфиденциальность: никакой телеметрии, все данные остаются на вашем сервере.

https://github.com/rcourtman/pulse

Подсказал: Eliot Spencer - @tehn0mad

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

#moni #pve #pbs #docker #k8s
👍25🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
sqlit - lazygit среди баз данных SQL

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

Возможности:
- менеджер подключений: сохранение и переключение подключений без аргументов командной строки.
- просто запустите sqlit: настройка через командную строку не требуется, выберите соединение и приступайте.
- поддержка нескольких баз данных: PostgreSQL, MySQL, SQLite, SQL Server и более 10 других.
- интеграция с Docker: автоматическое определение запущенных контейнеров базы данных.
- интеграция с Cloud CLI: легко просматривайте и подключайтесь к внешним базам данных через интерфейсы командной строки Azure, AWS и GCP.
- SSH-туннели: безопасное подключение к удаленным базам данных с использованием аутентификации по паролю или ключу.
- надежные учетные данные: пароли хранятся в связке ключей вашей операционной системы.
- редактирование в стиле Vim: Модальное редактирование для приверженцев терминального режима
- история запросов: поисковая история по каждому соединению.
- фильтрация результатов: нечеткий поиск по миллионам строк.
- контекстно-зависимая справка: сочетания клавиш отображаются на экране.
- просмотр баз данных: таблицы, представления, процедуры, индексы, триггеры, последовательности.
- автозаполнение: Усовершенствованный механизм автозаполнения SQL-запросов для таблиц, столбцов и процедур.
- режим командной строки: выполнение SQL-запросов из командной строки.
- темы: Rose Pine, Tokyo Night, Nord, Gruvbox
- мастер установки зависимостей: автоматическая установка отсутствующих драйверов.

https://github.com/Maxteabag/sqlit

Подсказал: Eliot Spencer - @tehn0mad

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

#postgres #mysql #sqlite #mssql #docker #cloud #tui #cli
10👍14🔥5
Docker Wake Up - это легковесный инструмент, предназначенный для того, чтобы помочь пользователям использовать обратное проксирование для Docker приложений (таких как Immich, Nextcloud, Portainer и т. д.) для чистых URL-адресов, таких как yourdomain.com/photos.

Помимо проксирования, он обеспечивает интеллектуальное управление контейнерами за счет:
- автоматический запуск служб Docker при обращении к ним.
- отключение после периода бездействия (необязательно).

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

Возможности:
- запуск контейнеров по запросу: автоматически запускает контейнеры Docker при получении HTTP-запросов.
- интеллектуальное управление простоями: отслеживает использование контейнеров и останавливает простаивающие контейнеры по истечении заданного времени ожидания.
- автоматическая настройка NGINX: генерирует конфигурации обратного прокси NGINX с поддержкой SSL.
- без простоев: бесперебойное проксирование с автоматической загрузкой страниц при запуске.
- ресурсоэффективность: контейнеры запускаются только при необходимости, что позволяет экономить ресурсы процессора и памяти.
- простая настройка: конфигурация всех сервисов в одном JSON-файле.
- автоматическая установка: установка одной командой с помощью скрипта установки.

https://github.com/jelliott2021/DockerWakeUp

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

#docker #proxy #nginx
🔥11👍9
cronmaster - пользовательский интерфейс для управления заданиями Cron с удобочитаемым синтаксисом, возможностью ведения журналов в реальном времени и историей логов для ваших заданий Cron.

Возможности:
- современный пользовательский интерфейс: красивый, адаптивный интерфейс с темным/светлым режимом.
- информация о системе: отображение времени работы, памяти, сети, процессора и видеокарты.
- управление заданиями Cron: просмотр, создание и удаление заданий Cron с комментариями.
- управление скриптами: просматривайте, создавайте и удаляйте bash-скрипты на ходу для использования в заданиях cron.
- ведение журнала выполнения заданий: Дополнительная функция ведения журнала для заданий cron с автоматической очисткой, записью стандартного вывода, стандартной ошибки, кодов завершения и временных меток.
- обновления в реальном времени (SSE): Обновления статуса заданий в режиме реального времени и потоковая передача логов для длительно выполняющихся заданий (при включенном логировании).
- интеллектуальное выполнение заданий: задания с логированием выполняются в фоновом режиме с обновлениями в реальном времени, задания без логирования выполняются синхронно с 5-минутным таймаутом.
- аутентификация: Безопасная аутентификация на основе паролей и/или OIDC (SSO) с надлежащим управлением сессиями.
- REST API: Полноценный REST API с возможностью аутентификации по ключу API для внешних интеграций.
- поддержка Docker: полностью работает в контейнере Docker.
- простая настройка: быстрые предустановки для распространенных расписаний cron.

https://github.com/fccview/cronmaster

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

#cron #webui #api #sso #docker
👍9🔥4
WinBoat - запускайте приложения Windows на Linux с бесшовной интеграцией.

WinBoat - приложение Electron, позволяющее запускать приложения Windows на Linux с использованием контейнерного подхода. Windows работает как виртуальная машина внутри контейнера Docker/Podman, и мы взаимодействуем с ней через гостевой сервер WinBoat для получения необходимых данных из Windows. Для компоновки приложений в виде нативных окон операционной системы мы используем FreeRDP вместе с протоколом RemoteApp от Windows.

Возможности:
- элегантный интерфейс: Изящный и интуитивно понятный интерфейс, который органично интегрирует Windows в вашу среду рабочего стола Linux, создавая ощущение работы с нативным программным обеспечением.
- автоматическая установка: Простой процесс установки через наш интерфейс - выберите свои предпочтения и характеристики, а остальное мы сделаем сами.
- запускайте любые приложения: если оно работает на Windows, оно может работать и на WinBoat. Наслаждайтесь полным набором приложений Windows в виде нативных окон операционной системы в вашей среде Linux.
- полноценный рабочий стол Windows: получите доступ ко всему функционалу рабочего стола Windows, когда это необходимо, или запускайте отдельные приложения, органично интегрированные в ваш рабочий процесс Linux.
- интеграция с файловой системой: ваш домашний каталог монтируется в Windows, что позволяет легко и без проблем обмениваться файлами между двумя системами.
- и многое другое: сквозная передача смарт-карт, мониторинг ресурсов и другие функции, которые регулярно добавляются.

https://github.com/TibixDev/winboat

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

#linux #windows #rdp #docker
5👍20🔥6
rurima - запускайте образы Docker и LXC без программ Docker или LXC, без поддержки функций ядра, даже без прав root!

Возможности:
- получите образы корневой файловой системы из DockerHub или зеркала LXC.
- автоматический анализ конфигурации образа Docker и преобразование её в командную строку RURI.
- распаковка образов корневой файловой системы с правами root или без них.
- создание резервной копии/восстановление корневой файловой системы с помощью tar.
- встроенная среда выполнения контейнера от ruri.
- статический исполняемый файл для различных архитектур.
- встроенная функция OTA (обновления по воздуху).

Иными словами, Rurima - это облегченная реализация контейнеров, она стремится получить максимум возможностей Docker с минимальным количеством зависимостей, даже если ваше ядро ​​не поддерживает cgroups или пространства имен.

https://github.com/RuriOSS/rurima

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

#docker #lxc #unshare #ruri
👍12🔥6
EmailFlare - минималистичная платформа для самостоятельной отправки электронной почты, построенная на основе Cloudflare Email Sending, небольшого административного интерфейса и хранилища на базе SQLite с минимальными практически необходимыми инфраструктурными затратами.

Система хранения данных работает на базе ядра Mesahub, которое в минимальной инфраструктуре выступает в качестве встроенного механизма хранения:

Возможности:
- простой API для отправки электронной почты
- небольшая административная панель для управления доменами, шаблонами, ключами и журналами.
- развертывание в одном контейнере для таких платформ, как Railway
- самостоятельное размещение с использованием Docker и встроенного хранилища SQLite вместо отдельной службы баз данных.

https://github.com/0xdps/emailflare

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

#mail #email #cloudflare #cf #docker
👍10🔥2