RU

Кэш не работал восемь недель. Всё это время он честно писал об этом в лог

Redis у сервиса прогнозов не было восемь недель: контейнер упал с кодом 255 и больше не поднялся. Всё это время каждый запрос считался заново, 1,9 с…

redisкэшированиеdockerлогированиемониторингfastapiнадежность
Habr
RU

Эвакуация за один день: как я перенёс два приложения и детектив-ARG из облака под ударами на собственный VPS

Привет, Хабр. Это продолжение истории студии из одного человека. В прошлый раз я рассказывал, как собрал детектив-ARG на чистой статике , а бэкенд м…

serverlessvpsdisaster recoveryбэкапыdockercaddysqlitenode.jsяндекс облакоindie
Habr
RU

Сервер на смартфоне полгода спустя: OnePlus 6, Mobian, 26 контейнеров и одна проблема

В апреле 2026 года я решил ради эксперимента установить на старый смартфон OnePlus 6 Linux (Mobian) и использовать его в качестве сервера. Через нек…

mobianoneplus 6linuxдомашний серверdockercaddynginxбатареяcicdсервер на телефоне
Habr
RU

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

Практика к первой части серии «Kubernetes просто». Поднимем локальный кластер с помощью kind, найдём компоненты Control Plane и запустим первый Pod.…

kubernetesk8skindkubectldockercontainerspoddevopsлабораторная работаkubernetes для начинающих
Habr
RU

Address already in use: как найти, кто занял порт, и почему он не всегда освобождается сразу

Представьте: два часа ночи, вы деплоите фикс — а сервис не поднимается: Address already in use . Гуглите, находите PID, делаете kill -9 . Помогает.…

порт занятaddress already in usetime_waitso_reuseaddrsslsofnetstatdockerkillсокеты
Habr
RU

Как я в одиночку написал сервис для расшифровки видео — и три раза чуть не забросил из-за одной и той же ошибки

Дисклеймер сразу: я не собирался писать «ещё один стартап». Мне просто было лень руками пересматривать видео, чтобы выписать из него тезисы. Дальше…

whisperfastapiтранскрибация видеоdockercaddyyookassa
Habr
RU

Вайбкодинг: запретить нельзя возглавить

Четыре месяца назад мы разрешили коллегам без инженерного бэкграунда выкатывать в прод приложения, которые им пишет ИИ-агент. После этого получили б…

вайбкодингllmии-агентыуправление разработкойпесочницабезопасностьбезопасная разработкаdockerавтоматизациягенерация кода
Habr
RU

Flowise закрыли, я его форкнул — и выяснил, что форкать было нельзя

Flowise — визуальный конструктор для LLM-приложений: перетаскиваете на холст модель, векторное хранилище, инструменты и память, соединяете их линиям…

flowisellmai-агентыlangchainself-hostedopen sourceлицензииtypeormбезопасностьdocker
Habr
RU

Как подружить n8n с GigaChat в Docker, и проблемы корневого сертификата Минцифры

Если вы используете n8n на своем сервере для обработки заявок клиентов, отправлять их персональные данные напрямую в OpenAI или …

gigachatgigachat apin8nn8n шаблоныn8n dockern8n ai agentn8n компонентыdockerdocker-compose
Habr
RU

Как я поднял self‑hosted менеджер паролей и заставил компанию им пользоваться

Пароль от хостинга — в личных сообщениях. SSH‑ключ — в архиве на рабочем столе, который никто не чистил года три. Токе…

vaultwardenbitwardenself-hostedменеджер паролейdockerVPN-доступбэкап и восстановлениеинфраструктура
Habr
RU

Практический GitHub Actions: полноценный CI/CD для FastAPI + PostgreSQL

В этой статье будет разбираться написание GitHub Actions пайплайна на основе моего стенда cicd-practice на GitHub (подробно все можно посмотреть там…

devopsfastapigithub actionspythontimeweb_статьиdockerpostgresqlавтоматизациявею-разработкасервер
Habr
RU

Две стороны изоляции: безопасность виртуальных машин и контейнеров

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

виртуализацияконтейнеризациябезопасность контейнеровhypervisorkubernetesdockervmware esxidevsecopsruncebpf
Habr
RU

Два года, один человек, 66 контейнеров: как я построил AI‑платформу на железе под столом

Привет, Хабр. 26 августа 2024 года я получил у BotFather первый токен и написал кривой телеграм‑бот с одной моделью — обычн…

self-hostedдомашний серверdockermikrotikbgppostgresqlprometheusgiteagpuollama
Habr
RU

[Перевод] Зелёный Jenkins ещё ничего не значит: 12 ошибок, которые не ломают сборку

Иногда самый опасный баг в CI/CD — тот, который не меняет цвет сборки. Jenkins продолжает показывать зелёный статус, а внутри уже формируется неверн…

devopsJenkinsGitLab CIнепрерывная интеграцияавтоматизация разработкипайплайнсборка проектаконтейнеризацияdockerмониторинг качества кода
Habr