OpenMaxIO
- поддерживаемый сообществом форк MinIO
, созданный в ответ на удаление ключевых функций из дистрибутива MinIO
с открытым исходным кодом. Наша цель проста: сохранить полностью открытый, полнофункциональный и готовый к производству сервер объектного хранения, сохраняющий верность изначальному духу минимализма, производительности и свободы.Когда-то
MinIO
означал минималистичное, высокопроизводительное объектное хранилище с открытым исходным кодом. Но недавние изменения перенесли основные возможности в сферу коммерческой лицензии. Мы считаем, что экосистема открытого исходного кода заслуживает лучшего.OpenMaxIO
возвращает то, что было удалено, и оставляет это открытым навсегда.https://github.com/OpenMaxIO/openmaxio-object-browser
опубликовано в @gitgate
#minio @webui
👍30🔥16
This media is not supported in your browser
VIEW IN TELEGRAM
terminal-rain-lightning
- скрипт Python
, который создает завораживающую анимацию дождя и молнии прямо в вашем терминале, используя библиотеку curses
.Возможности:
- плавный эффект дождя
ASCII
с различными символами капель.- переключаемый режим «Гроза» для более интенсивного дождя и молний.
- настраиваемые цвета дождя и молний с помощью аргументов командной строки.
- реагирует на изменение размеров терминала (очищается и перерисовывается).
- легкий и работает в большинстве современных терминалов.
https://github.com/rmaake1/terminal-rain-lightning
опубликовано в @gitgate
#terminal #python
🔥20👍10
console
- WebGUI
админ панель для управления сервером MinIO
https://github.com/georgmangold/consoleПодсказал: Михаил Исаев - @ismvru
опубликовано в @gitgate
#minio @webui
👍13🔥4
Speedtest Tracker
- приложение, которое отслеживает производительность и время безотказной работы вашего интернет-подключения. Позволяет разместить сервис локально (selfhosted
)Возможности:
- автоматизированные тесты: запланируйте регулярные тесты скорости, чтобы отслеживать производительность вашего интернет-подключения с течением времени.
- подробные метрики: отслеживайте скорость загрузки и выгрузки, пинг, потерю пакетов и многое другое.
- исторические данные: просматривайте исторические данные и тенденции, чтобы выявлять закономерности и проблемы с вашим интернет-соединением.
- уведомления: получайте уведомления, когда производительность вашего интернет-соединения падает ниже определенного порога.
https://github.com/alexjustesen/speedtest-tracker
опубликовано в @gitgate
#net #moni #speedtest #selfhosted
👍20🔥7
Pinguem
- webUI интерфейс на основе Vue
и экспортера Prometheus
для асинхронной проверки доступности выбранных хостов или подсети с использованием библиотеки node-ping
.Все поля для ввода адресов динамические и сохраняются на стороне клиента (в браузере) после перезагрузки сервера и пользовательской системы. Для опроса всей подсети используйте 0 в 4 октете (например,
192.168.3.0
), возможно одновременное указание нескольких подсетей. Рекомендуется запуск в
Docker
-контейнере, можно проверять 254
, 508
и более хостов каждую секунду без задержек. Пинг останавливается в момент закрытия вкладки браузера, при этом результаты сохраняются в памяти сервера до их выгрузки через интерфейс или API
.https://github.com/Lifailon/pinguem
Готовый дашбоард для
Grafana
- https://github.com/Lifailon/pinguem/blob/main/grafana-ping-exporter.jsonРубрика "я пиарюсь". Авторский проект Alex Kup - @Lifailon
Просьба поддержать звездой в репку !
опубликовано в @gitgate
#moni #net #speedtest #prometheus
👍13🔥5
ocserv-docker
- контейнерная версия ocserv
(сервер OpenConnect VPN
), созданная из исходного кода для обеспечения безопасности, гибкости и минимальных накладных расходов.Этот проект представляет собой простой в развертывании
VPN
-сервер с поддержкой переадресации портов и базового NAT
«из коробки».Возможности:- легкий образ, собранный из Debian Slim
- компилирует последнюю версию ocserv v1.3.0 из исходного кода
- поддерживает динамическую переадресацию портов
TCP
/UDP
для VPN
-клиентов- включает стандартный
ocserv.conf
для быстрой настройки- полностью контейнеризировано с помощью
Docker
и Compose
- лицензия GPLv3
https://github.com/gifi71/ocserv-dockerРусский разработчик, просьба помочь, поставить звезду в репку. Ну и ишью и фьючареквесты приветствуются.
опубликовано в @gitgate
#ocserv #vpn #docker
GitHub
GitHub - gifi71/ocserv-docker: A containerized version of ocserv (OpenConnect VPN server), built from source for security, flexibility…
A containerized version of ocserv (OpenConnect VPN server), built from source for security, flexibility, and minimal overhead. - GitHub - gifi71/ocserv-docker: A containerized version of ocserv (...
👍19🔥11
ocserv-exporter
- экспортер Prometheus
, который позволяет получать различную статистику из ocserv
. Он просто анализирует вывод утилиты occtl
для сбора статистики VPN
-сервера и пользователей.Пример метрик:
$ curl -s http://127.0.0.1:8000/metricshttps://github.com/criteo/ocserv-exporter
occtl_status_scrape_error_total 0
occtl_users_scrape_error_total 0
vpn_active_sessions 29
vpn_authentication_failures 32
vpn_average_auth_time_seconds 0
vpn_average_session_time_seconds 9960
vpn_closed_error_sessions 0
vpn_handled_sessions 589
vpn_ips_banned 0
vpn_max_auth_time_seconds 46
vpn_max_session_time_seconds 43200
vpn_rx_bytes 2.4823e+07
vpn_sessions_handled 139
vpn_timed_out_idle_sessions 0
vpn_timed_out_sessions 0
vpn_total_authentication_failures 171
vpn_tx_bytes 2.84913e+08
vpn_user_rx_bytes{device="vpns0",mtu="1434",remote_ip="203.0.113.0",username="j.doe",vpn_ipv4="10.0.0.1",vpn_ipv6=""} 962053
vpn_user_rx_bytes{device="vpns1",mtu="1434",remote_ip="203.0.113.1",username="a.bob",vpn_ipv4="10.0.0.2",vpn_ipv6=""} 532733
vpn_user_tx_bytes{device="vpns0",mtu="1434",remote_ip="203.0.113.0",username="j.doe",vpn_ipv4="10.0.0.1",vpn_ipv6=""} 3.474418e+06
vpn_user_tx_bytes{device="vpns1",mtu="1434",remote_ip="203.0.113.1",username="a.bob",vpn_ipv4="10.0.0.2",vpn_ipv6=""} 200146
опубликовано в @gitgate
#moni #exporter #prometheus #ocserv #vpn
GitHub
GitHub - criteo/ocserv-exporter: ocserv exporter for Prometheus
ocserv exporter for Prometheus. Contribute to criteo/ocserv-exporter development by creating an account on GitHub.
👍11🔥4
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
👍19🔥9
call-recorder
- запись звонков с настраиваемой папкой для записей. Без рекламы, открытый исходный код (GPLv3
).Дружелюбен к
Android
: использует системные службы для записи звука и обработки API
/системных вызовов, и, таким образом, не производит опрос и не перегружает процессор/батарею.БОЛЬШИНСТВО ТЕЛЕФОНОВ НЕ ПОДДЕРЖИВАЮТ ЗАПИСЬ РАЗГОВОРОВ. Вините Google или производителя вашего телефона, а не меня!
Если у вас возникли проблемы со звуком (пропадает голос одного или обоих собеседников): попробуйте
Encoder
/ogg
+ все источники, затем Encoder
/aac
/Media Recorder
+ все источники, если проблемы со звуком все равно остались - значит ваш телефон не поддерживает запись звонков.Если не удаётся записать высококачественный звук (голосовую линию), это приложение переключится обратно на запись с микрофона.
А вот владельцам
Oppo
и Realme
повезло, там возможность автоматической записи звонков "из коробки". Возможно и другие производители реализовали нечто подобное. https://gitlab.com/axet/android-call-recorder
опубликовано в @gitgate
#android #call #voice #recorder
👍15🔥5
Uncloud
- лёгкий инструмент кластеризации и оркестровки контейнеров, позволяющий развертывать и управлять веб-приложениями на облачных виртуальных машинах и физических серверах с минимальными затратами на управление кластером. Он создаёт безопасную ячеистую сеть WireGuard
между вашими Docker
-хостами и обеспечивает автоматическое обнаружение сервисов, балансировку нагрузки, вход по HTTPS
и простые команды CLI
для управления приложениями.В отличие от традиционных оркестраторов, здесь нет необходимости поддерживать центральную плоскость управления и кворум. Каждая машина поддерживает синхронизированную копию состояния кластера посредством однорангового взаимодействия, что позволяет кластеру работать без сбоев даже в случае отключения некоторых машин.
Uncloud
- это решение для разработчиков, которым нужна гибкость размещенной на собственном сервере инфраструктуры без операционной сложности Kubernetes
.https://github.com/psviderski/uncloud
Подсказал: Alex Kup - @Lifailon
опубликовано в @gitgate
#cloud #wireguard #docker
👍14🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
ssh-bot
- Telegram
бот, который позволяет запускать заданные команды на выбранном хосте в домашней сети и возвращать результат их выполнения. Бот не устанавливает постоянное соединение с удаленным хостом, что позволяет выполнять команды асинхронно.Бот предоставляет возможность не тратить время на настройку
VPN
сервера и деньги на внешний IP
-адрес или VPS
сервер для доступа к локальной сети, а также избавляет от необходимости использования сторонних приложений (VPN
и ssh
клиентов) на удаленном устройстве и не требует стабильного Интернет соединения.Возможности:
- Выполнение команд на локальном (на котором запущен бот) или удаленном хосте (через
ssh
) в указанном интерпретаторе.- Поддержка параллельного (асинхронного) выполнения команд.
- Менеджер
ssh
подключений с проверкой доступности хоста.- Поддержка навигации по каталогам.
- Комбинированный доступ к удаленным хостам по ключу и/или паролю.
- Обработка ошибок при использовании команд, которые требуют ввода от пользователя.
- Поддержка хранения и повторного использования передаваемых переменных и фунций (команда
exit
очищает историю).https://github.com/Lifailon/ssh-bot
Рубрика "я пиарюсь". Авторский проект Alex Kup - @Lifailon
Просьба поддержать звездой в репку !
опубликовано в @gitgate
#bot #telegram #ssh
👍17🔥13
Совет дня:
Как на одном узле забиндить кучу сервисов на один и тот же порт ? Используйте магию
Естественно обращаться к сервисам придется по их IP. но это по прежнему все еще один узел.
PS. 16.777.214 (2 в 24 степени минус 2 адреса). Именно столько и можно набиндить :)
опубликовано в @gitgate
#tips
Как на одном узле забиндить кучу сервисов на один и тот же порт ? Используйте магию
localhost
сети 127.0.0.0/8
!127.0.0.2:80
127.0.0.3:80
127.0.0.4:80
Естественно обращаться к сервисам придется по их IP. но это по прежнему все еще один узел.
PS. 16.777.214 (2 в 24 степени минус 2 адреса). Именно столько и можно набиндить :)
опубликовано в @gitgate
#tips
👍38🔥17
telegram-message-forwarder-bot
- простой настраиваемый telegram
бот на python
, который может автоматически пересылать сообщения из канала, группы или чата в другой канал, группу или чат.https://github.com/viperadnan-git/telegram-message-forwarder-bot
опубликовано в @gitgate
#telegram #bot
GitHub
GitHub - viperadnan-git/telegram-message-forwarder-bot: A telegram bot to forward messages automatically when they arrived.
A telegram bot to forward messages automatically when they arrived. - viperadnan-git/telegram-message-forwarder-bot
👍10🔥8
KDiskMark
- инструмент для тестирования производительности жёстких дисков и SSD
с очень удобным графическим интерфейсом. KDiskMark
с его предустановками и мощным графическим интерфейсом вызывает инструмент Flexible I/O Tester
и обрабатывает выходные данные, предоставляя легко просматриваемые и интерпретируемые комплексные результаты тестирования. Приложение написано на C++
с использованием Qt
и не имеет зависимостей от KDE
.Возможности:
- настраиваемый размер блока, очереди и количество потоков для каждого теста
- поддержка многих языков
- генерация отчетов
https://github.com/JonMagon/KDiskMark
опубликовано в @gitgate
#test #hdd #ssd #qt #gui
1👍16🔥8
Shelter
- бесплатное приложение с открытым исходным кодом (FOSS
), которое использует функцию «Рабочий профиль» Android для предоставления изолированного пространства, в которое можно устанавливать или клонировать приложения.Основные варианты использования Shelter включают в себя:
- установка приложений в рабочий профиль для изоляции
- заморозть приложения в рабочем профиле, чтобы предотвратить их запуск или активацию, когда вы их активно не используете.
- установка двух копий одного и того же приложения на одно устройство
Обратите внимание, что
Shelter
зависит от функции рабочего профиля системы Android
, поэтому любые ошибки, связанные с рабочими профилями в используемой вами системе на базе Android
, повлияют на Shelter
. Кроме того, безопасность Shelter
напрямую зависит от реализации рабочего профиля.https://gitea.angry.im/PeterCxy/Shelter
Подсказал: @Shadow6
опубликовано в @gitgate
#android #isolate #clone
Angry.Im Software Forge
Shelter
Isolate your Big Brother Apps, using Work Profiles
👍14🔥7
RustFS
- высокопроизводительное распределенное программное обеспечение для хранения объектов, созданное на Rust
, одном из самых популярных языков программирования в мире. Наряду с
MinIO
, оно обладает рядом преимуществ, таких как простота, совместимость с S3
, открытый исходный код, поддержка data lakes
, искусственного интеллекта и больших данных. Кроме того, RustFS
имеет более удобную и дружелюбную лицензию с открытым исходным кодом по сравнению с другими системами хранения, так как разработана под лицензией Apache
. Поскольку Rust
является его основой, RustFS
обеспечивает более высокую скорость и безопасные распределенные функции для высокопроизводительного хранения объектов.Возможности:
- высокая производительность: Построен на
Rust
, что гарантирует скорость и эффективность.- распределенная архитектура: Масштабируемый и отказоустойчивый дизайн для крупномасштабных развертываний.
- совместимость с
S3
: Легкая интеграция с существующими приложениями, совместимыми с S3
.- поддержка
Data Lake
: Оптимизирован для работы с большими данными и задачами ИИ.- открытый исходный код: Лицензирован под
Apache 2.0
, что способствует вкладу сообщества и прозрачности.- удобство использования: Разработан с учетом простоты, что упрощает развертывание и управление.
https://github.com/rustfs/rustfs
опубликовано в @gitgate
#s3 #minio #rust
🔥15👍11
Useful Tools | Linux | GitOps | DevOps
RustFS - высокопроизводительное распределенное программное обеспечение для хранения объектов, созданное на Rust, одном из самых популярных языков программирования в мире. Наряду с MinIO, оно обладает рядом преимуществ, таких как простота, совместимость с…
Garage
- распределенная служба хранения объектов, совместимая с S3
, предназначенная для самостоятельного размещения в небольших и средних масштабах.Garage
разработан для кластеров хранения данных, состоящих из узлов, работающих в разных физических локациях, чтобы легко предоставлять сервис хранения, который реплицирует данные в этих локациях и остаётся доступным даже при отсутствии доступа к некоторым серверам. Garage
также стремится к лёгкости, простоте эксплуатации и высокой устойчивости к сбоям оборудования.Garage
создан компанией Deuxfleurs
, экспериментальным небольшим провайдером услуг самостоятельного размещения, который использует его в своей работе с момента его первого выпуска в 2020 году.Требования:
- CPU: Любой процессор
x86_64
за последние 10 лет, ARMv7
или ARMv8
- RAM: 1 ГБ- место на диске: Не менее 16 ГБ
- сеть: 200 мс или меньше, 50 Мбит/с или больше
- оборудование: Создайте кластер из любых имеющихся бывших в употреблении машин даже разной архитектуры..
https://git.deuxfleurs.fr/Deuxfleurs/garage
опубликовано в @gitgate
#s3 #dfs #cloud #arm #x86 #minio
👍18🔥9
Garage Web UI
- простой веб-интерфейс администратора для Garage
- распределенной службы хранения объектов, размещаемой на собственном сервере и совместимой с S3
.https://github.com/khairul169/garage-webui
Подсказал: Александр - @dev_02
опубликовано в @gitgate
#webui #s3 #dfs #cloud #arm #x86 #minio
👍14🔥6
traefik-log-dashboard - панель управления в режиме реального времени для анализа журналов
Возможности:
- мониторинг журналов в реальном времени: обновления в реальном времени через
- геолокация
- комплексная аналитика:
* скорость запросов и время отклика.
* распределение кодов состояния.
* статистика сервисов и маршрутизаторов.
* мониторинг частоты ошибок.
- современный пользовательский интерфейс: создан с использованием компонентов пользовательского интерфейса
- контейнеризация: простое развертывание с помощью
- автоматическое обновление: статистика обновляется каждые 5 секунд.
- фильтрация журналов: отфильтровывает неизвестные имена маршрутизаторов/служб и частные
- пагинация: постраничная таблица журнала для повышения производительности.
- настраиваемое имя внутренней службы: больше нет жестко заданного имени «внутренней» службы.
- поддержка адресов
- поддержка нескольких путей журналов: одновременный мониторинг нескольких экземпляров
https://github.com/hhftechnology/traefik-log-dashboard
опубликовано в @gitgate
#moni #log #traefik #webui
Traefik
с геолокацией IP
-адресов, анализом кодов состояния и метриками сервиса. Создана на React
(Shadcn UI
) и Node.js
.Возможности:
- мониторинг журналов в реальном времени: обновления в реальном времени через
WebSocket
.- геолокация
IP
: отслеживание запросов по стране и городу.- комплексная аналитика:
* скорость запросов и время отклика.
* распределение кодов состояния.
* статистика сервисов и маршрутизаторов.
* мониторинг частоты ошибок.
- современный пользовательский интерфейс: создан с использованием компонентов пользовательского интерфейса
Shadcn
.- контейнеризация: простое развертывание с помощью
Docker
.- автоматическое обновление: статистика обновляется каждые 5 секунд.
- фильтрация журналов: отфильтровывает неизвестные имена маршрутизаторов/служб и частные
IP
-адреса.- пагинация: постраничная таблица журнала для повышения производительности.
- настраиваемое имя внутренней службы: больше нет жестко заданного имени «внутренней» службы.
- поддержка адресов
IPv6
: правильная обработка адресов IPv6.- поддержка нескольких путей журналов: одновременный мониторинг нескольких экземпляров
Traefik
.https://github.com/hhftechnology/traefik-log-dashboard
опубликовано в @gitgate
#moni #log #traefik #webui
👍11🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
AICommit2 - реактивный
https://github.com/tak-bro/aicommit2
опубликовано в @gitgate
#git #commit #ai
CLI
, который генерирует сообщения коммитов git
с помощью Ollama
, ChatGPT
, Gemini
, Claude
, Mistral
и других ИИhttps://github.com/tak-bro/aicommit2
опубликовано в @gitgate
#git #commit #ai
👍5🔥3