Совет дня:
Неожиданно - если при установке
Подсказал: @Tagd_Tagd
опубликовано в @gitgate
#tips #debian #sudo
Неожиданно - если при установке
Debian
оставить пароль root
пустым, то пакет sudo
будет установлен автоматически и первый пользователь будет включен в группу sudo
.Подсказал: @Tagd_Tagd
опубликовано в @gitgate
#tips #debian #sudo
🔥29👍12
Documize Community
- современное, автономное решение корпоративного уровня для управления знаниями с открытым исходным кодом.- cоздан для технических и не технических пользователей
- разработан для унификации как клиентской, так и внутренней документации.
- организация с помощью меток, пространств и категорий
Он создан с использованием
Golang
+ EmberJS
и скомпилирован в один исполняемый двоичный файл, доступный для Linux
, Windows
и Mac
.Все, что вам нужно предоставить, это ваша база данных -
PostgreSQL
, Microsoft SQL Server
или любой вариант MySQL
.Версия
Community+
предоставляется бесплатно для первых пяти пользователей.С помощью внешнего модуля умеет автоматически конвертировать
.doc
и .pdf
документы в Markdown
Так же поддерживает интеграцию с draw.io
https://github.com/documize/community
опубликовано в @gitgate#wiki #documentation #go #pdf #doc #drawio
👍11🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
osi-git
- приложение, которое преобразует образы контейнеров (Docker
и т. д.) в репозитории Git
. Каждый слой контейнера представлен как коммит Git
, сохраняющий историю и структуру исходного образа.Возможности:
- анализ образов
Docker
и извлечение информации о слоях- создание репозиторий
Git
, где каждый слой образа представлен как коммит- поддержка пустых слоев (
ENV
, WORKDIR
и т. д.) в качестве пустых коммитов- полное извлечение метаданных в формат
Markdown
- расширяемая архитектура для поддержки различных контейнерных движковhttps://github.com/Virviil/oci2git
опубликовано в @gitgate
#docker #git
👍21🔥10
OSX-PROXMOX
- запуск macOS
на любом компьютере (AMD
и Intel
)Это руководство предоставляет самый простой и эффективный способ настройки
macOS
на Proxmox
, независимо от того, используете ли вы оборудование AMD
или Intel.
https://github.com/luchina-gabriel/OSX-PROXMOXПодсказал: @yolkis
Несколько ранее было
MacOS
в Virtualbox
- https://t.me/gitgate/96 плюс поиск по тегу #macos тоже работает ! Можно даже генератор серийников для железа найти - https://t.me/gitgate/95 ;)опубликовано в @gitgate
#pve #proxmox #macos
👍20🔥12
c
Этот экспортер помогает переносить контент из
Возможности:
- конвертирует страницы
- использует
- поддерживает различные элементы
- сохраняет форматирование, такое как полужирный шрифт, курсив и подчеркивание.
- преобразует макросы
- обрабатывает изображения и вложения, соответствующим образом связывая их в выходных данных
- поддерживает расширенные функции
https://github.com/Spenhouet/confluence-markdown-exporter
опубликовано в @gitgate
#confluence #markdown #obsidian
onfluence-markdown-exporter
- экспортирует страницы Confluence
в формате Markdown
. Этот экспортер помогает переносить контент из
Confluence
на платформы, поддерживающие Markdown
, например Obsidian
, Gollum
, Azure DevOps
, Foam
, Dendron
и другие.Возможности:
- конвертирует страницы
Confluence
в формат Markdown
.- использует
API Atlassian
для экспорта отдельных страниц, страниц с дочерними элементами и целых пространств.- поддерживает различные элементы
Confluence
, такие как заголовки, абзацы, списки, таблицы и многое другое.- сохраняет форматирование, такое как полужирный шрифт, курсив и подчеркивание.
- преобразует макросы
Confluence
в эквивалентный синтаксис Markdown
, где это возможно.- обрабатывает изображения и вложения, соответствующим образом связывая их в выходных данных
Markdown
.- поддерживает расширенные функции
Markdown
, такие как задачи, оповещения и вводная часть.https://github.com/Spenhouet/confluence-markdown-exporter
опубликовано в @gitgate
#confluence #markdown #obsidian
👍21🔥6
Promxy
- прокси-сервер Prometheus
, который позволяет нескольким узлам Prometheus
выглядеть как одна конечная точка API
для пользователя. Это значительно упрощает операции и использование
Prometheus
в multinode
инсталции (когда у вас более одного хоста Prometheus
). Promxy
предоставляет эту унифицированную конечную точку доступа, не требуя никаких дополнительных модулей, пользовательских сборок или других изменений в вашей инфраструктуре Prometheus
.Сам
Prometheus
не предоставляет никакой реальной поддержки HA/кластеризации. Таким образом, лучшей практикой является запуск нескольких (например, N
) хостов с одинаковой конфигурацией. Аналогично, у Prometheus
нет настоящей встроенной федерации запросов, что означает, что в итоге вы получаете N
источников в Grafana
, что сбивает с толку пользователей Grafana
и не поддерживает агрегацию по всем источникам. Promxy
обеспечивает настройку HA Prometheus
путем «слияния» данных с дублирующихся хостов (так что если в одном из них есть пробел, Promxy
заполнит его другим). Кроме того, Promxy
предоставляет единый источник данных для всех запросов Promql
— это означает, что у Grafana
может быть один источник, а у вас могут быть глобально агрегированные запросы Promql
.https://github.com/jacksontj/promxy
PS. Как решение для миграции тоже годится, подробности в коментах.
опубликовано в @gitgate
#moni #prometheus #grafana #api #ha
GitHub
GitHub - jacksontj/promxy: An aggregating proxy to enable HA prometheus
An aggregating proxy to enable HA prometheus. Contribute to jacksontj/promxy development by creating an account on GitHub.
🔥16👍15
Mission Center
- контролируйте использование CPU
, памяти, диска, сети и графического процессора. Linux
приложение по мотивам диспетчера задач Windows
. Распространяется и в ввиде AppImage
что мегаудобно и не требует установки.
Возможности: - мониторинг общего или попотокового использования
CPU
- просмотр системных процессов, потоков и количества дескрипторов, времени безотказной работы, тактовую частоту (базовую и текущую), размеры кэша.- мониторинг использования оперативной памяти и подкачки
- просмотр как система использует память
- мониторинг использования диска и скорости передачи данных
- мониторинг использования сети и скорости передачи данных
- просмотр информации о сетевом интерфейсе, имя сетевой карты, тип подключения (
Wi-Fi
или Ethernet
), скорость и частота беспроводной связи, аппаратный адрес, IP
-адрес- отслеживание общего использования графического процессора, использования видеокодера и декодера, использования памяти и энергопотребления на основе популярного проекта NVTOP
- мониторинг вентиляторов
- просмотр разбивки использования ресурсов по приложениям и процессам
- поддержка минимизированного обзора для простого мониторинга.
- использование аппаратного ускорения для рендеринга всех графиков, чтобы снизить нагрузку на
CPU
и общее использование ресурсов.- использует
GTK4
и Libadwaita
- написано на Rust
https://gitlab.com/mission-center-devs/mission-centerWeb: https://missioncenter.io/
опубликовано в @gitgate
#system #utils #resources #gui
🔥20👍10
Iosevka
- семейство шрифтов с открытым исходным кодом, без засечек + с засечками, моноширинное + квазипропорциональное, предназначенное для написания кода, использования в терминалах и подготовки технической документации.В официальном пакете
Iosevka
предусмотрено 6 моноширинных подсемейств (sans-serif
и slab-serif
, каждое в 3 интервалах Default
, Term
и Fixed
) и 2 квазипропорциональных подсемейства (sans-serif
) и (slab-serif
)). Во всех моноширинных подсемействах включено 9 начертаний (от тонкого до толстого), 2 ширины (нормальная и удлиненная) и 3 наклона (прямой, курсив и наклонный). В квазипропорциональных подсемействах количество ширин сокращено до 1. Все версии включают в себя одинаковые наборы символов: латинские буквы, греческие буквы (включая политонические), символы IPA
и общепринятые знаки препинания, а также некоторые символы.Содержит в себе и символы кириллицы.
https://github.com/be5invis/Iosevka
опубликовано в @gitgate
#font
🔥18👍10
Lokxy
- мощный агрегатор журналов для Loki
, разработанный для сбора и объединения потоков журналов из нескольких источников в единую, запрашиваемую конечную точку. Он упрощает управление журналами и улучшает видимость в распределенных средах, обеспечивая бесшовную интеграцию с вашей существующей инфраструктурой Loki
.Lokxy
решает проблему растущей сложности рабочих процессов наблюдения, особенно в крупномасштабных распределенных средах, где управление журналами в нескольких экземплярах становится проблемой. Вдохновленный философией дизайна Promxy
, Lokxy
предоставляет похожее решение на основе прокси, но сфокусированное на агрегации журналов для Loki
.Поскольку
Loki
является мощным инструментом агрегации журналов, Lokxy
использует его в качестве бэкэнда, чтобы пользователи могли легко агрегировать и запрашивать журналы из нескольких экземпляров Loki
. Этот подход разработан для упрощения запросов, улучшения наблюдаемости и улучшения масштабируемости в средах, где управление журналами в нескольких бэкэндах может стать неэффективным.Мы черпаем особое вдохновение из
Promxy
для Prometheus
, который объединяет несколько бэкэндов в единый интерфейс для запросов. Lokxy
воспроизводит эту мощную концепцию для журналов, гарантируя пользователям единый интерфейс для запросов без необходимости прямого взаимодействия с каждым отдельным экземпляром Loki
.https://github.com/paulojmdias/lokxy
Подсказал: Max Zotov - @sf1nk5
Про
Promxy
рассказывал чуть раньше: https://t.me/gitgate/801опубликовано в @gitgate
#moni #logs #loki #proxy #grafana
👍17🔥8
Useful Tools | Linux | GitOps | DevOps
Lokxy - мощный агрегатор журналов для Loki, разработанный для сбора и объединения потоков журналов из нескольких источников в единую, запрашиваемую конечную точку. Он упрощает управление журналами и улучшает видимость в распределенных средах, обеспечивая бесшовную…
Rezolus
- экспортер Prometheus
для контроля производительности базовых метрик Linux
, который обеспечивает подробную информацию о поведении системы с помощью эффективного инструментария с низкими накладными расходами используя eBPF
.Используя
eBPF
, Rezolus
предоставляет инструментарий с высоким разрешением и низкими издержками, который раскрывает подробное поведение системы. Rezolus
собирает полный набор показателей производительности системы в нескольких областях:- CPU: измерение показателей использования и производительности
- планировщик: проверка выполнения задач и скорости реагирования системы
- блок ввода-вывода: анализ характеристик рабочей нагрузки и производительности
- сеть: анализирует динамику трафика и протоколов
- системные вызовы: изучение шаблонов вызовов и задержек
- уровень контейнеров: количественная оценка динамики производительности на уровне контейнера
https://github.com/iopsystems/rezolus
Готовый дашбоард для Grafana: https://github.com/iopsystems/rezolus/blob/main/dashboard.json
опубликовано в @gitgate
#moni #exportet #prometheus #ebpf
GitHub
GitHub - iopsystems/rezolus: High-resolution, low-overhead systems telemetry
High-resolution, low-overhead systems telemetry. Contribute to iopsystems/rezolus development by creating an account on GitHub.
🔥12👍8
oomd
- средство устранения проблем с нехваткой памяти (OOM
) в пользовательском пространстве (userspace
) для систем Linux
.
OOM
из-за нехватки памяти исторически происходило внутри пространства ядра. В системе Linux
с перерасходом памяти malloc
и его альтернатив обычно никогда не терпят неудачу. Однако, если приложение разыменовывает возвращенный указатель, а система исчерпывает физическую память, ядро Linux
вынуждено принимать крайние меры, вплоть до уничтожения процессов. Иногда это медленный и болезненный процесс, поскольку ядро может тратить неограниченное количество времени на подкачку страниц и выгрузку страниц и вытеснение кэша страниц. Кроме того, настройка политики не очень гибкая, хотя и довольно сложная.oomd
стремится решить эту проблему в пользовательском пространстве. oomd
использует PSI
и cgroupv2
для комплексного мониторинга системы. Затем oomd
предпринимает корректирующие действия в пользовательском пространстве до того, как OOM
произойдет в пространстве ядра. Корректирующие действия настраиваются с помощью гибкой системы плагинов, в которой можно написать пользовательский код. По умолчанию это завершение нарушающих процессов. Это обеспечивает непревзойденный уровень гибкости, при котором каждая рабочая нагрузка может иметь пользовательские правила защиты. Кроме того, время, проведенное в режиме livelock
в пространстве ядра, сводится к минимуму. https://github.com/facebookincubator/oomd
опубликовано в @gitgate
#oom #kernel #userspace #cgroups
GitHub
GitHub - facebookincubator/oomd: A userspace out-of-memory killer
A userspace out-of-memory killer. Contribute to facebookincubator/oomd development by creating an account on GitHub.
👍17🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
4gaBoards
- простая система Kanban boards
для управления проектами в реальном времениВозможности:
- темная тема
- интуитивно понятный пользовательский интерфейс
UX
- расширенный редактор
Markdown
- экспорт/импорт досок
- обновления в реальном времени без перезагрузки страницы
- одновременное редактирование/просмотр карточек и фильтрация/переупорядочивание доски, сохраняя локальные изменения описаний.
-
Google
/GitHub
/Microsoft SSO
вход/регистрация- минимум беспорядка и никакого неиспользуемого пространства
- мощные сочетания клавиш
- поддержка нескольких языков (
EN
, PL
, FR
, PT
- 100%, другие языки - частичная поддержка)- сворачиваемые списки и боковая панель которые экономят место на экране и облегчают навигацию в сложных проектах.
- многоуровневая иерархия: проекты -> доски -> списки -> карточки -> задачи
- двусторонняя синхронизация
Github
(скоро)- MIT лицензия
Форк проект
Planka
, предлагающий запускаемый на собственном оборудовании сервис канбан-доски для организации командной работы и отслеживания задач, который перешел на несвободную лицензию. С AGPLv3
→ на «Fair Use License
» (не одобрена OSI
, не соответствует Open Source
).https://github.com/RARgames/4gaBoards
Веб: https://4gaboards.com/
#kanban #webui #mardown
👍16🔥9
Inadyn
- небольшой и простой клиент Dynamic DNS
, DDNS
с поддержкой HTTPS
. Обычно доступен во многих дистрибутивах GNU/Linux, используется в готовых маршрутизаторах и интернет-шлюзах для автоматизации задачи синхронизации вашего интернет-имени с вашим публичным IP
-адресом. Его также можно использовать в установках с избыточными (резервными) подключениями к интернету.Используя клиент
DDNS
, такой как inadyn
, вы можете зарегистрировать интернет-имя у провайдера DDNS
, например FreeDNS
. Клиент DDNS
обновляет вашу запись DNS
периодически и/или по требованию при изменении вашего IP
-адреса. Inadyn
может поддерживать несколько записей хоста с одним и тем же IP
-адресом, использовать комбинацию скрипта, адрес из интерфейса, выходящего в Интернет, или использовать по умолчанию детектор изменения IP
-адреса провайдера DDNS
.Поддерживаемые сервисы:
- https://freedns.afraid.org
- https://www.nsupdate.info
- https://duckdns.org
- https://freemyip.com
- https://www.dyndns.org
- https://dyn.com
- https://dns.he.net
- https://www.dnsomatic.com
- https://domains.google
- https://www.dynu.com
- https://www.loopia.com
- https://www.noip.com
- https://www.pubyun.com
- http://www.3322.org
- https://www.selfhost.de
- https://spdyn.de
- https://www.easydns.com
- https://www.tunnelbroker.net
- https://www.sitelutions.com
- https://www.dnsexit.com
- https://www.zoneedit.com
- https://www.changeip.com
- https://www.ovh.com
- https://www.strato.com
- https://www.dhis.org
- https://giradns.com
- https://gira.de
- https://www.duiadns.net
- https://ddnss.de
- https://dynv6.com
- https://www.cloudxns.net
- https://www.dnspod.cn
- https://connect.yandex.ru
- https://www.cloudflare.com
- https://www.goip.de
- https://www.dnshome.de
- https://ipv64.net
- https://domene.shop
Есть в виде пакета почти во всех линукс дистрибутивах.
https://github.com/troglobit/inadyn
опубликовано в @gitgate
#dns #dyndns
freedns.afraid.org
FreeDNS - Free DNS - Dynamic DNS - Static DNS subdomain and domain hosting
Free DNS hosting, lets you fully manage your own domain. Dynamic DNS and Static DNS services available. You may also create hosts off other domains that we host upon the domain owners consent, we have several domains to choose from!
👍10🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
AirRemote
- решение, разработанное для модернизации устаревших устройств с дистанционным IR
управлением, делая их интеллектуальными и доступными удаленно. AirRemote
работает как универсальный эмулятор IR
пульта дистанционного управления. Он работает, захватывая инфракрасные (IR
) сигналы с любого пульта дистанционного управления - независимо от того, насколько они редки или малозаметны - и сохраняя их для последующего использования. Затем вы можете воспроизводить эти команды удаленно через веб-интерфейс (или с помощью автоматизированных процедур), что позволяет вам выполнять такие действия, как включение кондиционера или обогревателя, поиск идеальной температуры в доме по прибытии или просто хранить все пульты дистанционного управления в одном месте, не ища их каждый раз.Возможности:
- запись
ИК
-сигналов, просто нажимая кнопки имеющегося пульта дистанционного управления на устройстве AirRemote
- воспроизведение сохраненных сигналов по команде через веб-интерфейс.
- создание автоматики для выполнения набора операций (например, включение освещения, кондиционирования и т. д.) в определенное время.
- управление, удаление и переупорядочивание ваших любимых устройств через веб-интерфейс.
Благодаря этим возможностям
AirRemote
превращает практически любое устройство с ИК
-пультом в интеллектуальное, дистанционно управляемое устройство.https://github.com/jugeekuz/AirRemote-Frontend
опубликовано в @gitgate
#smarthome #ir #remote
👍13🔥5
Useful Tools | Linux | GitOps | DevOps
AirRemote - решение, разработанное для модернизации устаревших устройств с дистанционным IR управлением, делая их интеллектуальными и доступными удаленно. AirRemote работает как универсальный эмулятор IR пульта дистанционного управления. Он работает, захватывая…
GitLabracadabra
- способ GitOps
настроить экземпляр GitLab
с помощью модификации конфигурации YAML
с помощью API
.Позволяет создавать группы, проекты, пользователей и настройки приложений
GitLab
.Он также может зеркалировать:
- репозитории
Git
, используя параметр mirrors
в разделе Зеркалирование репозиториев.- образы контейнеров (
Docker
), используя параметр image_mirrors
.- пакеты, используя параметр
package_mirrors
. Есть в виде пакета почти во всех линукс дистрибутивах.
https://gitlab.com/gitlabracadabra/gitlabracadabra
опубликовано в @gitgate
#git #tools #mirror #gitops
GitLab
GitLabracadabra / GitLabracadabra · GitLab
🧹 GitLabracadabra 🧙 ⚗ Adds some magic to GitLab 🔮
👍7🔥5
FrankenPHP
- современный сервер приложений для PHP
, созданный на основе веб-сервера Caddy
. Написан на go
, один исполняемый файл.FrankenPHP
дает вашим PHP
-приложениям сверхвозможности благодаря своим потрясающим функциям: ранние подсказки, рабочий режим, возможности реального времени, автоматическая поддержка HTTPS
, HTTP/2
и HTTP/3
...FrankenPHP работает с любым
PHP
-приложением и ускоряет ваши проекты Laravel
и Symfony
как никогда прежде благодаря официальной интеграции с рабочим режимом.Поддерживает большинство расширений
PHP
и все расширения Caddy
, встроенная поддержка Prometheus
, автоматическая генерация, продление и отзыв HTTPS
-сертификатов, мягкая перезагрузка и многое другое ! https://github.com/dunglas/frankenphp
Web: https://frankenphp.dev/ru/
PS.
FrankenPHP
теперь официально поддерживается PHP Foundation
- https://les-tilleuls.coop/en/blog/frankenphp-is-now-officially-supported-by-the-php-foundationопубликовано в @gitgate
#php #go #caddy #appserver #cert #metrics #prometheus
🔥13👍9
lumier
- виртуальные машины macOS
и Linux
в контейнере Docker.Lumier
- позволяет запускать виртуальные машине macOS
с минимальной настройкой. Он использует Docker
в качестве системы упаковки для предоставления предварительно настроенной среды, которая подключается к службе виртуализации lume
, работающей на вашей хост-машине. С
Lumier
вы получаете:- готовая к использованию виртуальная машина
macOS
или Linux
за считанные минуты- доступ к вашей виртуальной машине через браузер через
VNC
- простой обмен файлами между вашим хостом и виртуальной машиной- простая настройка через переменные среды
https://github.com/trycua/cua/tree/main/libs/lumier
опубликовано в @gitgate
Ранее были еще посты про варианты запуска
MacOs
, искать по тэгу #macos#macos #docker #linux
👍11🔥3
Rocket Redis
- графический пользовательский интерфейс (GUI
) для простого управления базами данных Redis
.https://github.com/diego3g/rocketredis
опубликовано в @gitgate
#redis #gui #webui
1👍13🔥9
frp-docker
- образы Docker
для Frp
на основе Alpine
и Debian
. Или сделай из старенького одноплатника универсальный шлюз в свою закрытую (или локальную за NAT
) сетьПлатформы:
amd64
, Arm32v5
, Arm32v6
, Arm32v7
, Arm64v8
, i386
, mips64le
, ppc64le
,riscv64
, s390x
https://github.com/snowdreamtech/frp
Ранее рассказывал про проект
FRP
- https://t.me/gitgate/782опубликовано в @gitgate
#frp #docker #alpine
GitHub
GitHub - snowdreamtech/frp: Docker Images for Frp.
Docker Images for Frp. . Contribute to snowdreamtech/frp development by creating an account on GitHub.
1👍9🔥4
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