ch
Feedback
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

前往频道在 Telegram

Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue

显示更多
6 669
订阅者
-124 小时
-77
+3630
帖子存档
TLP - это многофункциональная утилита командной строки (CLI) для Linux, которая экономит заряд батареи ноутбука без необходим
TLP - это многофункциональная утилита командной строки (CLI) для Linux, которая экономит заряд батареи ноутбука без необходимости углубляться в технические детали. Настройки TLP по умолчанию уже оптимизированы для работы от батареи, поэтому вы можете установить его и просто расслабиться. Тем не менее, TLP полностью настраивается для еще большей экономии энергии или для соответствия вашим точным требованиям. https://github.com/linrunner/TLP Документация: https://linrunner.de/tlp/ Подсказал: Федор Крашников - @neurox опубликовано в @gitgate #notebook #battery #powersave

Совет дня: Улучшаем читаемость истории комманд. Может быть полезно показать, когда была выполнена команда. Определите переменную окружения HISTTIMEFORMAT, чтобы настроить это. Она использует стандартные шаблоны даты и времени Здесь %F указывает дату, а %T — время.
export HISTTIMEFORMAT='%F %T - '
в результете вывод команды history примет красивый читаемый вид с временными метками:
1  2023-04-04 06:20:20 - ls
2  2023-04-04 06:20:25 - cat /etc/passwd
3  2023-04-04 06:20:29 - whoami
4  2023-04-04 06:20:32 - history
Добавка от Александр Дьяченко: Чтобы сохранить изменения после перезагрузки - добавьте команду в ~/.bashrc для пользователя или в общий /etc/profile
echo "export HISTTIMEFORMAT='%F %T - '" >> /etc/profile
Добавка от Иван Маленков: Действует только с момента определения переменной. Все предыдущее строки в истории будет показаны с временем определения переменной. опубликовано в @gitgate #tips

📝❓ Хотите научиться эффективно мониторить серверы и приложения с помощью одного из самых мощных инструментов? ⏰ Присоединяйт
📝❓ Хотите научиться эффективно мониторить серверы и приложения с помощью одного из самых мощных инструментов? ⏰ Присоединяйтесь к открытому вебинару 30 апреля в 20:00 мск и погрузитесь в Prometheus — инструмент, который поможет вам оперативно выявлять проблемы, контролировать метрики и отслеживать состояние ваших сервисов. 💪 Вы освоите основы работы с Prometheus, научитесь настраивать мониторинг с нуля, работать с экспортерами, анализировать метрики через язык запросов PromQL и строить дашборды в Grafana. 👉 Регистрируйтесь и получите скидку на большое обучение «DevOps-практики и инструменты»: https://vk.cc/cL5zM2 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

immich-power-tools - неофициальный клиент immich с более удобными инструментами для организации и управления вашим аккаунтом
immich-power-tools - неофициальный клиент immich с более удобными инструментами для организации и управления вашим аккаунтом immich. Возможности: - массовое управление данными о людях: возможности массового обновления данных о людях с расширенными фильтрами - предложение по объединению людей: возможность массового объединения людей с предложенными лицами на основе сходства. - обновление отсутствующего местоположения: найдите в своей библиотеке ресурсы, у которых нет местоположения, и обновите их, указав местоположение ресурса. - потенциальные альбомы: найдите альбомы, которые потенциально можно создать, на основе ресурсов и людей в вашей библиотеке. - аналитика: получите аналитику по своей библиотеке, например, об активах с течением времени, данных EXIF ​​и т. д. - умный поиск: поиск в вашей библиотеке с использованием естественного языка, поддержка таких запросов, как «покажи мне все мои фотографии с 2024 года» - массовое смещение даты: смещение даты выбранных активов на заданный промежуток времени. В основном используется для исправления даты активов, которые не синхронизированы с фактической датой. https://github.com/varun-raj/immich-power-tools опубликовано в @gitgate #immich #webui #utils

xshok-proxmox - cкрипты для работы с proxmox и его оптимизации. Возможности: - отключиениекорпоративных репозиториев, включен
xshok-proxmox - cкрипты для работы с proxmox и его оптимизации. Возможности: - отключиениекорпоративных репозиториев, включение публичных, добавление других источников - исправление известных ошибок (отсутствие открытого ключа, максимальное количество просмотров пользователем и т. д.) - обновление системы - обнаружение процессора AMD EPYC и применение исправлений - переключение APT на использование IPv4 - обновление proxmox и установка различных системных утилит. - настройка bashrc - добавление последнего CEPH, предоставленный d proxmox - отключение portmapper / rpcbind (безопасность) - обеспечение заполнение пулов энтропии, предотвращение замедление во время ожидания энтропии - защита веб-интерфейса с помощью fail2ban - определение, запущено ли приложение на виртуальной машине, и установка соответствующего гостевого агента. - установка ifupdown2 для виртуальной внутренней сети позволяет вносить изменения в сетевые настройки без перезагрузки (несовместимо с openvswitch-switch) - ограничение размера и оптимизация журнала - установка заголовочных файлов исходного кода ядра - установка kexec, который позволяет быстро перезагружать систему с использованием последней обновленной версии ядра, установленной в качестве основной в загрузчике. - включение ksmtuned (ksm-control-daemon) и оптимизация в соответствии с размером оперативной памяти. - установка языка, при изменении отключится XS_NOAPTLANG - увеличение максимального количества просмотров пользователем, limit FD, ulimit FD, максимального лимита длинны ключей, ulimits - оптимизация logrotate - инструмент сканирования безопасности Lynis от Cisofy - увеличение максимального количества открытых файлов FS - оптимизация памяти - красивый баннер MOTD - включение оптимизации сети - экономия трафика и не загрузка дополнителных языков, требуется XS_LANG="en_US.UTF-8" - отключение репозиториев корпоративного proxmox - удаление баннера подписки - установка openvswitch для виртуальной внутренней сети - определение, является ли узел сервером OVH, и установите OVH Real Time Monitoring - установка pigz для замены gzip, сжатие gzip в 2 раза быстрее - исправление ошибки: высокое использование подкачки при низком использовании памяти. - включение контроля перегрузки TCP BBR - включение TCP fastopen - включение тестирование репозитория proxmox - автоматическая синхронизация времени - установка часового пояса, ели пусто = устанавливается автоматически по IP - установка общих системных утилит - увеличение скорости резервного копирования vzdump - оптимизация размера ZFS arc в соответствии с размером памяти - установка zfs-auto-snapshot https://github.com/extremeshok/xshok-proxmox опубликовано в @gitgate #proxmox #pve

🔥 Хотите понимать, как работает Linux на уровне ядра? Повышение квалификации «Разработка ядра Linux» — это профессиональное
🔥 Хотите понимать, как работает Linux на уровне ядра? Повышение квалификации «Разработка ядра Linux» — это профессиональное погружение в архитектуру, отладку, модули, обработку прерываний и работу с памятью. 💻 Вы научитесь писать собственные модули, использовать структуры данных ядра, управлять потоками, анализировать dmesg и встраиваться в проекты на Linux-ядре. 💚 Курс ведут практикующие эксперты с реальным опытом разработки под ядро. 💚Программа обновляется под актуальные стандарты и задачи индустрии. 💚Живые лекции, поддержка наставников, итоговая работа — всё, чтобы вы освоили сложные темы системного программирования. Оставьте заявку прямо сейчас: https://vk.cc/cL3NZq Не забудьте забрать дополнительный промокод на скидку linux_kernel_10 до 30.04.25 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576k

mikhmonv3 (MikroTik Hotspot Monitor) - веб-приложение (использующее PHP API MikroTik), помогающее управлять точками доступа M
mikhmonv3 (MikroTik Hotspot Monitor) - веб-приложение (использующее PHP API MikroTik), помогающее управлять точками доступа MikroTik. Особенно MikroTik, который не поддерживает User Manager. Mikhmon не является радиус-сервером, поэтому ему не обязательно быть активным все время, а активировать по мере необходимости или в случае необходимости. Для работы Mikhmon требуется веб-сервер + PHP, который можно установить на различные операционные системы. Mikhmon может работать на Windows, Linux, Android и OpenWrt. Минимальные требования: - Rourer Board MikroTik Level 4. - Clock speed CPU 650 MHz - Router OS v6.3x.x - v7.9 https://github.com/laksa19/mikhmonv3 Web: https://laksa19.github.io/?mikhmon/v3 опубликовано в @gitgate #mikrotik #api #php #moni

YouTubeGO - это высокопроизводительный загрузчик видео/аудио, поддерживающий такие основные платформы, как YouTube, Vimeo, Od
YouTubeGO - это высокопроизводительный загрузчик видео/аудио, поддерживающий такие основные платформы, как YouTube, Vimeo, Odysee, TikTok, SoundCloud и Twitter. Благодаря поддержке MP3/MP4, умной очереди, пакетным инструментам, планированию и полностью автономному кроссплатформенному пользовательскому интерфейсу YouTubeGO обеспечивает быструю, безопасную и бесперебойную загрузку. https://github.com/Efeckc17/YoutubeGO Подсказал: @yukon_spb публиковано в @gitgate #downloader #YouTube #Vimeo #Odysee #TikTok #SoundCloud #Twitter #mp3

isd - интерактивный systemd с TUI интерфейсом isd – лучший способ работы с юнитами systemd. TUI предлагающий нечеткий поиск ю
isd - интерактивный systemd с TUI интерфейсом isd – лучший способ работы с юнитами systemd. TUI предлагающий нечеткий поиск юнитов, автоматическое обновление предварительных просмотров, интеллектуальную обработку sudo и полностью настраиваемый интерфейс как для опытных пользователей, так и для новичков. Возможности: - быстрое переключение между системными и пользовательскими юнитами - нечеткие единицы поиска - автоматическое обновление предпросмотров - быстрое открытие выходных данных в пейджере или редакторе - автоматическое добавление префикса sudo, если требуется - автоматическое изменение масштаба в зависимости от размера окна терминала (гибкий дизайн) - обширная палитра команд с множеством сочетаний клавиш - полностью настраиваемые сочетания клавиш - дополнительное кэширование состояния ввода для общих входов - поддержка тем - файл конфигурации YAML с автозаполнением https://github.com/isd-project/isd Документация: https://isd-project.github.io/isd публиковано в @gitgate #systemd #tui #utils

🔥 Готовы к реальному Kubernetes-челленджу от Rebrain и Yandex Cloud? С 1 по 10 мая вас ждёт реальная траблшутинг-задача на о
🔥 Готовы к реальному Kubernetes-челленджу от Rebrain и Yandex Cloud? С 1 по 10 мая вас ждёт реальная траблшутинг-задача на облачном кластере — никакой теории ради теории, только практика и настоящие ошибки. Разберетесь, почему не скачиваются образы, найдете уязвимости, восстанови всё — и получите заслуженную награду (да-да, без неё не уйдёте 😉). 👨🏼‍💻 Что вас ждёт: Реальный кейс с ошибками в Yandex Managed Kubernetes, завалидированный архитектором Yandex Cloud Ваша миссия — найти баги и победить их Всё это — с автоматической проверкой и личным фолдером в Yandex Cloud После прохождения — именной сертификат от Rebrain и Yandex Cloud + бонусы для самых шустрых 👉 Бесплатная регистрация открыта только до 29 апреля. Задача для решения будет доступна с 1 по 10 мая Начать челлендж: clck.ru/3LXEbp Реклама. ООО "РЕБРЕИН", ИНН: 7727409582, erid: 2W5zFJkfx16

xan - инструмент командной строки CLI, который можно использовать для обработки CSV файлов непосредственно из bash. Он позвол
xan - инструмент командной строки CLI, который можно использовать для обработки CSV файлов непосредственно из bash. Он позволяет легко просматривать, фильтровать, разбивать на части, объединять, сортировать и объединять CSV файлы, а также предоставляет большой набор составных команд, которые можно объединять в цепочку для выполнения широкого спектра типичных задач. xan также использует свой собственный язык выражений, чтобы вы могли выполнять сложные задачи, которые невозможно выполнить, полагаясь на самые простые команды. Этот минималистичный язык был адаптирован для данных CSV и намного быстрее, чем оценка типичных динамически типизированных языков, таких как Python, Lua, JavaScript и т. д. xan можно использовать для отображения CSV файлов в терминале для удобства исследования и даже для создания простых визуализаций данных. https://github.com/medialab/xan опубликовано в @gitgate #csv #bash #cli

Коллеги, давайте еще немного сдвинем сроки выхода приложения, вернемся к вопросу через неделю через полгода. Любимая фраза 😎
Коллеги, давайте еще немного сдвинем сроки выхода приложения, вернемся к вопросу через неделю через полгода. Любимая фраза 😎 Как ускорить процесс разработки и вывод продуктов на рынок? Настраиваем DevOps-конвейер от Сферы 🧑‍💻 Сфера.Сборка — это платформенная экосистема всех необходимых инструментов, которые позволяют автоматизировать процесс разработки и управления жизненным циклом приложений. DevOps-конвейер Сферы: 🛑 «Сфера.Портал разработки» — единая точка входа для всех разработчиков проекта и инструмент для построения сквозного автоматизированного процесса разработки технологических продуктов. 🛑 «Сфера.CI/CD» — связующее звено всего конвейера, отвечает за оркестрацию DevOps-процесса. 🛑 «Сфера.Дистрибутивы и лицензии» — инструмент для управления артефактами разработки ПО, позволяет создавать репозитории и управлять ими, а также анализировать состав кода, реализовывать собственные политики применения открытых программных компонентов. 🛑 «Сфера.Код» — Git-инструмент для совместной работы, позволяющий хранить, версионировать, консолидировать код и передавать его в систему оркестрации сборки. DevOps-конвейер Сферы легко интегрируется со многими существующими платформами: AD/LDAP, системами мониторинга, аудита и журналирования. 📌 Подробнее о всех возможностях DevOps-конвейера Сферы. Информация о рекламодателе.

wiki-go - быстрая, современная, простая WiKi, написанная на Go. Создана для простоты и производительности с Markdown. Не использует базы данных, Все данные хранятся в виде обычных текстовых файлов. Краткий обзор характеристик: - полное редактирование Markdown с эмодзи, таблицами, диаграммами и математикой LaTeX - умный полнотекстовый поиск с подсветкой и расширенными фильтрами - иерархическая структура страницы с историей версий - управление пользователями, контроль доступа и режим приватной вики - комментарии с модерацией и поддержкой markdown - мгновенная настройка через Docker или готовые двоичные файлы - пользовательские логотипы, баннеры, шорткоды и многое другое... https://github.com/leomoon-studios/wiki-go Демо: https://wikigo.leomoon.com (User: admin Password: demo123) Чтобы далеко не ходить - онлайн bcrypt генератор для создания админского пароля: https://bcrypt-generator.com опубликовано в @gitgate #wiki #go

Шифруй меня полностью! Как построить надёжный KMS для публичного облака? Расскажем 30 апреля в 5-й серии реалити-проекта для
Шифруй меня полностью! Как построить надёжный KMS для публичного облака? Расскажем 30 апреля в 5-й серии реалити-проекта для инженеров — Building the Cloud от MWS. Что будет в эфире: ⏺️база про шифрование в облачных средах ⏺️архитектура сервиса KMS для облака MWS: челленджи и решения ⏺️розыгрыш мерча за лучший вопрос Если интересуешься безопасностью, шифрованием и внутренней кухней облаков — регистрируйся. ➡️Зарегистрироваться

pex - библиотека для создания файлов .pex (Python EXecutable), которые представляют собой исполняемые среды Python в духе virtualenvs. pex - делает развертывание приложений Python таким же простым, как cp. Файлы pex могут даже включать несколько дистрибутивов Python для конкретных платформ, что означает, что один файл pex может быть переносимым между Linux и OS X. Файлы pex можно построить с помощью инструмента pex. Системы сборки, такие как Pants, Buck и {py}gradle, также поддерживают прямую сборку файлов .pex. pex распространяется по лицензии Apache2. https://github.com/pex-tool/pex опубликовано в @gitgate #python

fastapi-guard - библиотека безопасности для FastAPI, которая предоставляет промежуточное ПО для управления IP-адресами, регис
fastapi-guard - библиотека безопасности для FastAPI, которая предоставляет промежуточное ПО для управления IP-адресами, регистрации запросов, обнаружения попыток проникновения и т. д. Она легко интегрируется с FastAPI, обеспечивая надежную защиту от различных угроз безопасности. Возможности: - контроль доступа на основе IP-адресов. - блокировка запросов от определенных пользовательских агентов. - ограничение скорости: ограничение количества запросов с одного IP-адреса. - автоматическая блокировка IP-адресов после определенного количества подозрительных запросов. - обнаружение и регистрация потенциальных попыток проникновения. - регистрация событий безопасности в пользовательском файле. - настройка параметров CORS для вашего приложения FastAPI. - блокировка запросов с IP-адресов поставщиков облачных услуг (AWS, GCP, Azure). - использование API IPInfo.io для определения страны IP-адреса. - распределенное управление состоянием (необязательно) интеграция Redis для общего состояния безопасности между экземплярами - распределенное хранилище с поддержкой Redis или хранилище в памяти для развертываний отдельных экземпляров https://github.com/rennf93/fastapi-guard опубликовано в @gitgate #fastapi #security #geoip

Git — больше, чем система контроля версий. Это основа современной инфраструктуры. Проверь насколько хорошо ты знаешь GitOps �
Git — больше, чем система контроля версий. Это основа современной инфраструктуры. Проверь насколько хорошо ты знаешь GitOps 🔥 Тест по GitOps Ответишь — пройдешь на продвинутый курс «GitOps» от OTUS по специальной цене. 📚Для тех, кто хочет автоматизировать развёртывание, внедрить CI/CD и управлять инфраструктурой как кодом. Вы освоите Argo CD, Flux, научитесь настраивать пайплайны, управлять конфигурацией и обеспечивать стабильность с Kubernetes. 👉 ПРОЙТИ ТЕСТ: https://vk.cc/cKYvpL Не забудь забрать промокод на скидку gitops_5 до 29.04 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Teleport - обеспечивает подключение, аутентификацию, контроль доступа и аудит инфраструктуры. Вот почему вам может пригодитьс
Teleport - обеспечивает подключение, аутентификацию, контроль доступа и аудит инфраструктуры. Вот почему вам может пригодиться Teleport: - настройте единый вход для всей вашей облачной инфраструктуры (SSO) - защитите доступ к облачным и локальным сервисам с помощью конечных точек mTLS и краткосрочных сертификатов. - создайте туннели для доступа к службам за NAT и брандмауэрами. - предоставьте журнал аудита с записью сеанса и воспроизведением для различных протоколов. - унифицировать контроль доступа на основе ролей (RBAC) и реализовать принцип наименьших привилегий при запросах на доступ. * Версия с открытым исходным кодом поддерживает только GitHub SSO. Teleport работает с SSH, Kubernetes, базами данных, RDP и веб-сервисами. https://github.com/gravitational/teleport опубликовано в @gitgate #sso #security #rbac #ssh #k8s #rdp

Совет дня: Перманентно отключить IPv6 в linux системе
vi /etc/sysctl.d/10-ipv6off.conf
и добавить в файл:
# Disabling the IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Но можно и через grub:
vi /etc/default/grub
#найдите строку содержащую  
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

#добавьте "ipv6.disable=1" в опции

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
После чего обновите загрузчик:
sudo update-grub
опубликовано в @gitgate #tips #ipv6