RU

[Перевод] Как собрать Linux‑контейнер с нуля без Docker: unshare, pivot_root и rootfs

За одной командой docker run скрывается целая последовательность операций с файловой системой Linux. Но что потребуется, чтобы в…

LinuxDockerконтейнеризацияфайловая системапространства имёнизоляция контейнеровrootfspivot_rootмонтированиеKubernetes.
Habr
RU

WordPress не умрёт: ИИ-агенты, вайб-кодинг, Laravel, фриланс и будущее сайтов после прихода нейросетей

WordPress уже много лет пытаются «похоронить». Сначала казалось, что его вытеснят конструкторы сайтов, затем современные JavaScript-фреймворки, head…

вайб-кодингИИ-агентыGutenbergElementorWooCommerceACFDockerCI-CDфрилансWP-CLI
Habr
RU

Чем различаются способы установки приложений на сервер

Спор про то, чем ставить софт на сервер, обычно заканчивается ничем, потому что у каждого свои привычки. Мы разложили двенадцать способов по полкам,…

серверустановка ПОпакетные менеджерыDockerNixAnsibleсистемное администрированиеконтейнеризацияDevOpshostkey
Habr
RU

Публичный видеосервис на VPS: как не открыть дверь в домашнюю сеть

Обратный SSH-туннель позволяет опубликовать домашний видеосервис без проброса портов. Но одна доверенная строка из браузера может превратить Viewer…

VPSSSRFобратный SSH-туннельDockerNginxOpenSSHHLSдомашняя сетьreverse proxyинформационная безопасность
Habr
RU

Дайте нормально поработать или я сделаю это сам

Получив на этот и остальные вопросы утвердительный ответ, я принял оффер.  Каково же было мое удивление в первый день работ…

ПроксиProxySOCKS5WebSocketмаршрутизацияраспределённые системыDockerDevOpsOpen Sourceсетевые технологии
Habr
RU

Как перенести 200 ГБ с Mac на внешний диск и ничего не сломать

На Mac с диском 256–512 ГБ место заканчивается регулярно. Обычный путь известен: найти самое большое, перетащить на внешний SSD и удалить оригинал.…

macOSexFATAPFSSHA-256Dockerhdiutilрезервное копированиеперенос данныхвнешний дискшифрование
Habr
RU

[Перевод] Федеративное обучение без единой инфраструктуры: Docker, Kubernetes и Slurm в одной федерации

VK Cloud перевела материал о том, как NVIDIA FLARE помогает участникам проекта федеративного обучения работать вместе, даже если у них разные инфрас…

NVIDIA FLAREDockerKubernetesSlurmфедеративное обучениеGPU-кластерыпланирование ресурсовизоляция исследованийуправление доступом
Habr
RU

Docker для параноика: организация SSH-доступа для rootless-контейнера без передачи приватного ключа

SSH-доступ используется во множестве сценариев — от работы с репозиториями до автоматизации и управления серверами. Но если приватный ключ доступен…

Dockerrootless DockerSSHssh-agentSSH_AUTH_SOCKAI agents
Habr
RU

Собрал платный API для ИИ‑агентов на x402. Рынка не нашёл — зато нашёл четыре бага

Собрал платный API для проверки кода на протоколе x402 — агент получает HTTP 402, платит в USDC, получает подписанный сертификат…

x402HTTP 402AI-агентыFastAPIDockerPostgreSQLed25519Claude CodeDevSecOps
Habr
RU

Мой опыт перехода на Grafana для самописного веб‑сервера Интернета вещей

Есть у меня сервис собственной разработки по визуализации данных из базы: сенсоры упорядочены, я могу посмотреть, какие значения были на том или ино…

Grafanaвизуализация данныхумный домвизуализация умного домаинтернет вещейDockerdocker-composedockerfilemysql
Habr
RU

Один Telegram‑бот, три сервиса, один 301: как я сделал webhook‑router вместо монолита

У Telegram-бота может быть только один активный webhook. У меня при этом появились три независимых сценария: поддержка пользователей, управление неб…

Telegram Bot APIwebhookFastAPIRedisPythonHMACидемпотентностьочереди сообщениймаршрутизация запросовDocker
Habr
RU

Гонка за исключением или как один except Exception может лишить сна на неделю

Сервис зависает, контейнер не отвечает, а в логах — только «обработанные» ошибки. Часто причина таких инцидентов скрывается в&nb…

Pythonисключенияобработка ошибокмикросервисыKubernetesDockerbackend-разработкаproductionочереди сообщенийотказоустойчивость
Habr
RU

JupyterLab на GPU-сервере: полное руководство по настройке для команды в 2026 году

Пошаговое руководство по развертыванию JupyterLab на GPU-сервере. Рассказываем про настройку JupyterHub, драйверов NVIDIA, безопасности (Nginx/SSL),…

hostkeyJupyterLabGPU-серверJupyterHubMachine LearningNVIDIA CUDAUbuntuDockerData ScienceАдминистрирование
Habr
RU

Развитие FastAPI приложения в ходе разработки production-системы

Полтора года назад я написал о своём подходе к структуре FastAPI-приложений. С тех пор два крупных проекта, production и несколько архитектурных гра…

FastAPIPythonSQLAlchemyDockerClean ArchitectureDDDRepository PatternUnit of Workbackend-разработкаархитектура ПО
Habr
RU

Криптомайнер на Gitea: 70% нагрузки CPU, RCE в self-hosted Gitea вместо GitLab и как я закрыл уязвимость

Всё началось с обычного письма от хостинга: VPS слишком долго держит CPU выше 70%. Я открыл Gitea посмотреть, что происходит, а там уже был чужой ре…

GiteaGitLabself-hosted GiteaRCECVE-2026-60004Git-репозиторииDockerкрипто-майнеринформационная безопасностьincident response
Habr
RU

Как я запустил свою онлайн‑радиостанцию GrindFM на AzuraCast и Яндекс.Облаке

Я играю в STALCRAFT, ныне STALZONE. Там есть радио Grind FM — играет фоном, создаёт атмосферу. Проблема в том, что это радио нах…

AzuraCastDockerИнтернет-радиоSTALCRAFTРадиостанцияVPSЯндекс.ОблакоIcecastLiquidsoapUbuntu
Habr
RU

Деплой-платформа для MCP-серверов и сайтов, встроенная в каталог

Недавно я писал на Хабре, как собрал каталог MCP-серверов: 80 тысяч записей из девяти источников в одном индексе. В комментариях и в личке быстро вс…

MCPModel Context ProtocolдеплойавтодеплойDockernginxNext.jssupergatewayPaaSself-hosted
Habr
RU

Llama 2 на DigitalOcean за $12: self-hosting гид

Разбираем, как запустить Llama 2 7B в Docker на DigitalOcean с FastAPI API. Реальная смета, пошаговые команды и советы по безопасности. — Читать дал…

PythonМашинное обучениеНейронные сетиИскусственный интеллектDockerОблачные технологииБэкендСерверСтатьи
Tproger