Утилитарные полезности

Утилитарные полезности

DiskStation Manager в Docker

GitHub - vdsm/virtual-dsm: Virtual DSM in a Docker container.
Virtual DSM in a Docker container. Contribute to vdsm/virtual-dsm development by creating an account on GitHub.

DiskStation Manager (DSM) — это проприетарная операционная система, разработанная компанией Synology для своих устройств сетевого хранения (NAS). DSM предоставляет пользователям удобный интерфейс для управления данными, приложениями и устройствами, обеспечивая высокую производительность и надежность. Система поддерживает широкий спектр функций, включая файловое хранение, резервное копирование, совместное использование файлов, мультимедийные сервисы и многие другие. DSM также предоставляет мощные инструменты для администрирования и безопасности, такие как управление пользователями и группами, настройка прав доступа и мониторинг системы. Благодаря своей гибкости и расширяемости, DSM позволяет пользователям адаптировать устройства Synology под свои конкретные потребности, будь то домашние или корпоративные задачи.

В общем, если вам зачем-то нужен DSM без Synology NAS, то это вариант запустить его в Docker'e, да еще и с KVM.

t-rec: Terminal Recorder

GitHub - sassman/t-rec-rs: Blazingly fast terminal recorder that generates animated gif images for the web written in rust
Blazingly fast terminal recorder that generates animated gif images for the web written in rust - sassman/t-rec-rs

Blazingly fast terminal recorder — это утилита на Rust, которая записывает ваш терминал и создает анимированные GIF или MP4 видео для веба. Она делает скриншоты с частотой 4 кадра в секунду и генерирует высококачественные, компактные анимации. Встроенная оптимизация простаивающих кадров и эффекты декорирования границ, такие как тень, делают презентации плавными и визуально привлекательными.

Утилита работает на MacOS, Linux и NetBSD, использует нативные API и функционирует полностью оффлайн, без необходимости в облачных сервисах. Она легко справляется с любыми размерами терминалов, шрифтами, цветами, программами на основе curses и escape-последовательностями.

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

mdq: jq for Markdown

GitHub - yshavit/mdq at console.dev
like jq but for Markdown: find specific elements in a md doc - GitHub - yshavit/mdq at console.dev

mdq — это утилита, которая делает для Markdown то, что jq делает для JSON: предоставляет простой способ выделять конкретные части документа. Например, GitHub PRs представляют собой Markdown-документы, и некоторые организации используют шаблоны с чек-листами для всех рецензентов. Обычно для проверки выполнения этих чек-листов требуется писать сложные и неудобные для отладки регулярные выражения. Вместо этого, с помощью mdq можно легко получить все незавершенные задачи, используя простую команду:

mdq '- [ ]'

mdq доступна под лицензиями Apache 2.0 или MIT, на ваш выбор.

SSL Track

GitHub - zimbres/SSLTrack: SSL certificate expiry monitoring
SSL certificate expiry monitoring. Contribute to zimbres/SSLTrack development by creating an account on GitHub.

SSL Track — это инструмент, который помогает обеспечить непрерывную безопасность и надежность вашего веб-сайта, следя за сроком действия SSL-сертификатов. 

Read more

🔄 Своя Dropbox-альтернатива: Syncthing

🔄 Своя Dropbox-альтернатива: Syncthing

🧠 Зачем? Облачные сервисы — удобно, но: * не хочется платить Google/Dropbox за хранение своих файлов * хочется моментально синхронизировать фото, документы и заметки между устройствами * и делать это на своём сервере, без отправки данных «в облако» 👉 Решение — Syncthing: децентрализованный, зашифрованный, open source-синк между любыми устройствами. 🚀 Что ты получишь? * 📂 Автосинк папок между сервером,

🎧 Свой подкаст-сервер за 5 минут: Podgrab

🎧 Свой подкаст-сервер за 5 минут: Podgrab

✨ Зачем? Подкасты — отличный способ учиться, развлекаться и быть в курсе мира. Но что, если: * Хочется слушать подкасты офлайн * Хочется архивировать любимые шоу * Не устраивают сторонние сервисы, реклама и трекеры Решение: Podgrab — простой подкаст-граббер, который автоматически скачивает новые выпуски с любого RSS. А в связке с Audiobookshelf ты получаешь полноценный медиасервер.

Безопасное управление конфигурациями в Ansible: Полное руководство по использованию rescue и always

Безопасное управление конфигурациями в Ansible: Полное руководство по использованию rescue и always

Введение: Почему это важно В мире DevOps и системного администрирования существует простое правило: всё ломается. Особенно в самый неподходящий момент. Когда вы изменяете конфигурацию критического сервиса (например, Nginx), цена ошибки может быть очень высока — от простого даунтайма до потери данных. Ansible предлагает элегантное решение для безопасного внесения изменений через механизм

Использование ~/.ssh/authorized_keys для управления входящими SSH-соединениями

Использование ~/.ssh/authorized_keys для управления входящими SSH-соединениями

Файл ~/.ssh/authorized_keys позволяет настроить команды, которые будут выполняться при входящих SSH-соединениях. Это полезный инструмент для управления доступом и обеспечения безопасности, особенно при работе с резервным копированием данных. Настройка резервного копирования с использованием authorized_keys В данном примере рассматривается использование authorized_keys для настройки резервного копирования базы данных Bacula