Актуальные статьи в нашем блоге
systemd hardening: DynamicUser, ProtectSystem и практичный sandboxing для сервисов
Пошагово усиливаем безопасность systemd-сервисов без контейнеров: включаем DynamicUser, ограничиваем файловую систему через Protec ...
Nextcloud self-hosted 2026: AIO vs Compose vs manual stack
В 2026 Nextcloud можно развернуть тремя путями: AIO, Docker Compose или ручной стек (Nginx/Apache + php-fpm + БД + redis). Разбира ...
JWT security: JWKS, key rotation, clock skew и защита от alg=none
JWT удобны в микросервисах, но ошибки валидации быстро превращают их в дыру. Разберём JWKS и kid, ротацию ключей без даунтайма, уч ...
Backblaze B2 vs Wasabi vs Cloudflare R2 в 2026: S3-совместимость, egress и стоимость API
Разбираем Backblaze B2, Wasabi и Cloudflare R2 как S3-совместимые объектные хранилища в 2026. Считаем egress и API, проверяем life ...
Segfault в production на Linux: coredumpctl, gdb и debuginfo — разбор падений без паники
Segfault в проде — это не «рандом», а нехватка артефактов. Показываю пошагово: включить core dump в systemd, проверить core_patter ...
Git dubious ownership и safe.directory в Linux: как чинить в CI/CD и на VDS без дыр в безопасности
Git dubious ownership появляется в CI/CD и на серверах деплоя после смены пользователя, запуска через sudo, Docker volume или shar ...
Не нашли необходимую информацию?





