ru
Feedback
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

Открыть в Telegram

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

Больше
6 670
Подписчики
+424 часа
-37 дней
+4130 день
Архив постов
zapper - Конфиденциальность для параметров командной строки. Инструмент Linux для сокрытия от "ps" Возможности: - не требует рута - работает также со статическими двоичными файлами (например, двоичными файлами GoLang). - не зависит от LD_PRELOAD= или libc. - использует ptrace() для управления Elf Auxiliary Table - накладные расходы всего 00,1%. - не позволяет администратору видеть или шпионить за вашими процессами. - запускает процесс под любым идентификатором процесса (-n <pid>) ВНИМАНИЕ: Применять исключительно для причинения добра ! https://github.com/hackerschoice/zapper опубликовано в  @gitgate #cli #security #tools

🔵 Получи оффер инженера технической поддержки всего за неделю! Ведущая технологическая компания России YADRO приглашает на O
🔵 Получи оффер инженера технической поддержки всего за неделю! Ведущая технологическая компания России YADRO приглашает на One Week Offer инженеров технической поддержки, которые хорошо знают принципы серверной архитектуры и СХД. Если ты хочешь участвовать в обеспечении непрерывной работоспособности сложных систем, необходимых для развития инфраструктуры страны, скорее присылай своё резюме до 22 сентября. Принять участие и заполнить форму можно по ссылке.

slim - Сделайте свои контейнеры лучше, меньше, безопаснее ! Slim позволяет разработчикам проверять, оптимизировать и отлаживать свои контейнеры с помощью команд xray, lint, build, debug, run, images, merge, registry, vulnerability (и других). Он упрощает и улучшает процесс создания, настройки и использования контейнеров для разработчиков. Это делает ваши контейнеры лучше, меньше и безопаснее, обеспечивая при этом улучшенную видимость и удобство использования при работе с исходными и минимизированными контейнерами. Ничего не меняйте в образе контейнера и уменьшите его до 30 раз, что также сделает его безопасным! Однако оптимизация образа - не единственное, что он может сделать. Он может помочь вам понять и создать более качественные образы контейнеров. https://github.com/slimtoolkit/slim Примеры: https://github.com/slimtoolkit/examples опубликовано в  @gitgate #docker #container #optimize

error-pages - однажды вы, возможно, захотите заменить стандартные страницы ошибок вашего HTTP-сервера или кластера K8S на что-то большее. оригинально и привлекательно. Именно поэтому и был создан этот репозиторий :) Он содержит: - простой генератор страниц ошибок, написанный на Go. - одностраничные шаблоны ошибок (темы) с различным оформлением (находятся в каталоге шаблонов ), которые вы можете настроить по своему желанию - быстрый и легкий HTTP-сервер доступен в виде одного двоичного файла и образа Docker. Он включает встроенную ошибку шаблоны страниц из этого репозитория. Вам не нужно ничего, кроме скомпилированного двоичного файла или образа Docker. - предварительно сгенерированные страницы ошибок. Список функций: - HTTP-сервер, написанный на Go, использующий чрезвычайно быстрый FastHTTP и кэширование в памяти. - поддержка Content-Type HTTP-заголовоки (и X-Format), отвечающее соответствующим форматом (поддерживаемые форматы: json, xml, и plaintext) - страницы ошибок настроены на исключение из индексации поисковых систем (с использованием метатегов и заголовков HTTP). предотвратить проблемы с SEO на вашем сайте - HTML-контент (включая CSS, SVG и JS) минимизируется на лету. - журналы сохраняются json формате - содержит healthcheck для проверки работоспособности ( /healthz) - потребляет очень мало ресурсов и подходит для использования в средах с ограниченными ресурсами. - облегченный образ Docker, не требующий дистрибутива и по умолчанию использующий непривилегированного пользователя. - Go-template. В шаблонах разрешены теги - готов к интеграции с Traefik , Ingress-nginx и другими. - страницы ошибок могут быть встроены в ваш собственный образ Docker с помощью nginx за несколько простых шагов - ролностью настраиваемый - распространяется в виде образа Docker и скомпилированных двоичных файлов. - локализованные страницы ошибок HTML. https://github.com/tarampampam/error-pages Демо: https://tarampampam.github.io/error-pages/ опубликовано в  @gitgate #404 #error #http #traefik #ingres #docker

Composeverter - Преобразование файлов docker-compose из V1 в V2 (2.x, 3.x) https://github.com/outilslibre/composeverter Web: http://composeverter.com опубликовано в  @gitgate #docker #tools

«Группа Астра» проводит первую бесплатную практическую конференцию для разработчиков Astra DevConf 2024. Разработчики ИТ-комп
«Группа Астра» проводит первую бесплатную практическую конференцию для разработчиков Astra DevConf 2024. Разработчики ИТ-компаний раскроют секреты эффективной и безопасной разработки, а также поделятся практическими кейсами. На конференции мы: — расскажем как выстроить процесс разработки на базе Git-системы (конкретные примеры на различных языках и фреймворках); — покажем, как легко и просто опубликовать ваше приложение в RuStore; — поделимся лучшими практиками в построении DevOps-процессов для проектов, написанных на Spring Framework и Java/Kotlin; — расскажем, как осуществить сборку из Dockerfile или Buildpack и развертывание образа на виртуальной машине (пока вы пьете кофе); — и многое другое. Для участников конференции будет доступен: — личный кабинет разработчика, в котором можно бесплатно скачивать решения «Группа Астра» для целей изучения и разработки (в том числе ОС Astra Linux 1.8); — портал с документацией, где опубликованы различные инструменты для разработки, примеры кода и готовые стенды для тестирования. Дата и время: 24 сентября, в 10:00 Формат: онлайн/офлайн Регистрация доступна по ссылке. Поехали! Реклама. ООО «РусБИТех-Астра». ИНН 7726388700. erid: 2Vtzqv8kzLX

Sablier - позволяtn запускать контейнеры и поды в зависимости от нагрузки по требованию и останавливать их после периода бездействия. Поддерживает среды исполнения: - docker - docker swarm - kubernetis Поддерживает reverse proxy: - nginx - caddy - traefik https://github.com/acouvreur/sablier Документация: https://acouvreur.github.io/sablier/#/ опубликовано в  @gitgate #docker #swarm #k8s #ondemand #nginx #caddy #traefik

nexterm - программа для управления серверами SSH, VNC и RDP Умеет работать и в виде докер контейнера. https://github.com/gnmyt/Nexterm Инструкции по запуску демо: https://docs.nexterm.dev/preview Подсказал: Страйфи Ленджок - @strayfi_lendjok опубликовано в  @gitgate #ssh #vnc #rdp #terminal

Еще альтернатива / форк sctgdesk-server - модифицированная версия RustDesk Server, бесплатная и с открытым исходным кодом. Первое отличие - эта версия включает новый режим TCP, включенный в версию RustDesk Server Pro. Второе отличие - эта версия включает предварительную реализацию API-сервера Rustdesk Server Pro. - поддержка личной адресной книги - поддержка общей адресной книги на уровне группы (только чтение, чтение-запись, администратор) - поддержка общей адресной книги на уровне пользователя (только чтение, чтение-запись, администратор) Третье отличие - эта версия включает предварительную реализацию простой веб-консоли. Веб-консоль доступна по адресу http://<server-ip>:21114/ с логином «admin» и паролем «Hello,world!» . Вы можете просмотреть документацию по API на встроенном сервере API по адресу http://<server-ip>:21114/api/doc/ https://github.com/sctg-development/sctgdesk-server Документация: https://sctg-development.github.io/sctgdesk-api-server/ Подсказал: R - @Rambotnik опубликовано в  @gitgate #rustdesk #api #webui #teamviewer #remote #onpremise #selfhosted

В дополнение: rustdesk-api-server - интерфейс Rustdesk API, реализованный на Python, с поддержкой управления через WebUI. Функции : - поддерживает самостоятельную регистрацию и вход на интерфейсную веб-страницу. - поддерживает отображение информации об устройстве во внешнем интерфейсе, разделенной на версии администратора и пользователя. - поддерживает пользовательские псевдонимы - поддерживает серверное управление. - поддерживает цветные теги - поддерживает онлайн-статистику устройства. - поддерживает сохранение паролей устройств. - автоматически управляет токенами и поддерживает их активность с помощью интерфейса Heartbeat - поддерживает совместное использование устройств с другими пользователями - поддерживает терминал веб-управления https://github.com/kingmo888/rustdesk-api-server Подсказал: Игорь Рогов - @chert_tm опубликовано в  @gitgate #rustdesk #api #webui

tg2sip - голосовой шлюз Telegram<-->SIP. Его можно использовать для переадресации входящих вызовов Telegram на вашу SIP-АТС или для совершения вызовов SIP-->Telegram https://github.com/Infactum/tg2sip опубликовано в  @gitgate #sip #telegram #gateway

tg2obsidian - программа (далее - bot) использует бесплатную функциональность бота Telegram для сохранения сообщений из группы Telegram в хранилище Obsidian на локальном компьютере. Используемая разметка Markdown подойдёт и для большинства других программ, работающих с локальными файлами Markdown. Сценарий использования: - Вы на ходу пишете, наговариваете или пересылаете сообщения в личную группу Telegram - Бот получает новые сообщения из Telegram и сохраняет их в виде заметок, таким образов формируя входящий поток информации прямо в вашем хранилище заметок - Позже в спокойной обстановке вы обрабатываете эти заметки, разнося информацию из них в подходящие места в своём хранилище Возможности - все сообщения группируются по датам — на одну дату создаётся одна заметка. Также возможно сохранять сообщения в одну единственную заметку. - каждое сообщение в заметке имеет заголовок с отметкой даты и времени. - в зависимости он настроек сохраняется либо игнорируется форматирование сообщений. - для пересланных сообщений добавляется информация об источнике сообщения. - фотографии, анимации, видео и документы сохраняются в хранилище и встраиваются в заметку. - контакты сохраняются в виде YAML front matter и vcard. - для мест создаются ссылки на Google Maps и Яндекс.Карты. - есть возможность преобразовывать заметки с определенными ключевыми словами в задачу. - есть возможность тегировать заметки с определенными ключевыми словами. - есть возможность распознавания речи из голосовых сообщений и аудиосообщений. При этом Бот отправляет распознанный текст в виде ответа на исходное сообщение. Это форк оригинального проекта с внесенными дополнениями изменениями. https://github.com/deviltm/tg2obsidian Подсказал: Игорь Рогов - @chert_tm (он же и автор форка) опубликовано в  @gitgate #telegram #bot #obsidian

Sablier - позволяtn запускать контейнеры и поды в зависимости от нагрузки по требованию и останавливать их после периода бездействия. Поддерживает среды исполнения: - docker - docker swarm - kubernetis Поддерживает reverse proxy: - nginx - caddy - traefik https://github.com/acouvreur/sablier Документация: https://acouvreur.github.io/sablier/#/ опубликовано в  @gitgate #docker #swarm #k8s #ondemand #nginx #caddy #traefik

Pgweb - это веб-обозреватель баз данных для PostgreSQL, написанный на Go и работающий на компьютерах Mac, Linux и Windows. Распространяется как простой двоичный файл без каких-либо зависимостей. Очень прост в использовании и содержит необходимое количество функций. https://github.com/sosedoff/pgweb опубликовано в  @gitgate #postgres #webui #tools

rustdesk - приложение для удаленного рабочего стола с открытым исходным кодом, написанное на Rust. Работает из коробки, не требует настройки. Вы полностью контролируете свои данные, не беспокоясь о безопасности. Вы можете использовать наш сервер ретрансляции, настроить свой собственный, или даже написать свой или встроить его в свое приложение. В качестве альтернативы TeamViewer. https://github.com/rustdesk/rustdesk опубликовано в  @gitgate #teamviewer #remote

Novops - универсальный менеджер секретов и конфигураций для разработки, приложений и CI. - Управление секретами: безопасная загрузка секретов из любого источника, включая Hashicorp Vault, AWS, GCloud, Azure, SOPS и другие. - Конфигурация как код: легко управляйте и устанавливайте безопасные файлы и переменные среды для локальной разработки, приложений и конвейеров CI. - Безопасность: безопасно загружайте секреты в память и храните их только до тех пор, пока они необходимы, чтобы избежать неправильного обращения или распространения конфиденциальных данных. - Универсальный: разработан как универсальный и гибкий, отвечающий широкому спектру потребностей в управлении секретами на разных платформах и инструментах. - Свободный и открытый исходный код: Novops бесплатен и имеет открытый исходный код. https://github.com/PierreBeucher/novops опубликовано в  @gitgate #security #ci #vailt #secret #dev

pytion - независимый неофициальный python клиент для официального Notion API (только для внутренней интеграции) Клиент построен на собственной объектной модели на основе API (*не использует клиент notion-sdk-py ) Если вы используете notion.so и хотите автоматизировать некоторые вещи с помощью оригинального API, добро пожаловать! Вы можете читать любые доступные данные, создавать базовые модели и даже работать с базами данных. Текущая версия Notion API = «28 июня 2022 г.» https://github.com/lastorel/pytion Рубрика "я пиарюсь". Проект Егора Гомзина - @lastorel Просьба поддержать, "озвездив" репку ! #python #api #notion

[ $(($(date +%j)%256)) ] && echo "С Днём Програмиста!"
Версия от tagd tagd опубликовано в  @gitgate

if [ $(date +%j) -eq 256 ]; then
  echo "С Днём Програмиста!"
fi
Версия от Иван Грушин - @JohnMcGru

step-ca - это онлайн-центр сертификации для безопасного автоматизированного управления сертификатами для DevOps (X.509, SSH, ACME) Вы можете использовать step-ca для: - выпуск сертификатов HTTPS-сервера и клиента, которые работают в браузерах ( RFC5280) - выпуск сертификатов TLS для DevOps: виртуальных машин, контейнеров, API, подключений к базам данных, модулей Kubernetes - выдача SSH-сертификатов для людей в обмен на токены единого входа или для хостов в обмен на документы, удостоверяющие личность облачного экземпляра. - легко автоматизировать управление сертификатами со встроенным ACME сервером, который поддерживает все популярные типы задач ACME. - использовать CLI клиент в скриптах https://github.com/smallstep/certificates опубликовано в  @gitgate #cert #acme #ca #ssh #security #x509