systemd-run: ограничиваем CPU и RAM для одноразовых задач и интерактивных команд
Как быстро ограничить CPU и память для разовых команд без unit-файлов: используем systemd-run, transient units в режимах --service ...
OpenSearch на VDS: практический гид по памяти JVM heap, ISM-политикам и снапшотам
Поднимем OpenSearch на VDS: настроим JVM heap без сюрпризов с GC, спроектируем ISM с rollover и удалением, организуем регулярные s ...
Immutability для бэкапов: S3 Object Lock, retention, governance vs compliance
Иммутабельность копий — последняя линия обороны от шифровальщиков и человеческих ошибок. Разбираю работу S3 Object Lock: режимы Go ...
ACME DNS‑01 через RFC2136: свой DNS‑API без облаков
DNS‑01 решает выпуск wildcard и закрытых сервисов, но нужен API к авторитетному DNS. Покажу, как поднять свой «API» на RFC2136: BI ...
Subdomain takeover: как предотвратить захват поддоменов и навести DNS‑гигиену
Захват поддоменов — реальная угроза для команд, работающих с облаками и сторонними платформами. Разбираем механику subdomain takeo ...
Gitea на VDS: установка, systemd, SSL и Nginx reverse proxy
Самостоятельный Git без лишней тяжеловесности: развернём Gitea на VDS с обратным прокси Nginx и SSL. Оформим как systemd‑сервис, п ...
SMTP OAuth2 (XOAUTH2) в 2025: практический гид для Postfix, Exim и msmtp
В 2025 году классический SMTP AUTH с паролями все чаще отключают или ограничивают. Разбираем, как жить с OAuth2/XOAUTH2: что требу ...
Docker Swarm на VDS: overlay-сети, Raft и управляемые rolling update без простоя
Шаг за шагом разворачиваем отказоустойчивые сервисы в Docker Swarm на нескольких VDS: настраиваем overlay/ingress, разбираем Raft‑ ...
HAProxy discovery: DNS SRV и server-template на практике
Разбираем динамическое обнаружение бэкендов в HAProxy через DNS: SRV‑записи, секцию resolvers и директиву server-template. Настрои ...
Не нашли необходимую информацию?








