RU

Менеджер задач со сквозным шифрованием для своего сервера, который Claude Code написал за 19 часов

Я сделал менеджер задач Dela, который ставится на свой сервер. Задачи шифруются на устройстве, сервер хранит и раздаёт только зашифрованный текст, а…

менеджер задачсквозное шифрованиеlocal-firstself-hostedсинхронизацияlibsodiumtodoistclaude codeopen source
Habr
RU

DataSafeS3 1.5.0: доставка событий и переключение Postgres с отчётом

В DataSafeS3 1.5.0 я переделал доставку событий. Раньше вебхук уходил после записи метаданных, и если сервер падал между записью и отправкой, событи…

S3объектное хранилищедоставка событийотказоустойчивостьKafkaNATS JetStreamвебхукиаудитself-hostedopen source
Habr
RU

Я посчитал, во сколько обходится свой сервер вместо облака в 2026 году

В этом году платить за зарубежные облака из России стало почти невозможно. С апреля закрыта оплата сервисов Apple, Google Play н…

self-hostedimmichnextcloudvaultwardenдомашний сервероблачное хранилищеяндекс 360
Habr
RU

DDNS для российских DNS-хостингов: почему не подошли готовые клиенты и что я написал взамен

Я проверил популярные DDNS-клиенты и почти не нашёл в них поддержки российских DNS-хостингов. Поэтому запись для домашнего сервера обычно обновляют…

ddnsdynamic dnsdnsgolangself-hostedдомашний серверreg.ruselectelbegetyandex cloud
Habr
RU

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

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

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

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

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

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

Хорош хардкодить кривые MCP: превращаем любой скрипт в инструмент LLM за 2 секунды

Давайте будем честны: текущее состояние вызова функций (Function Calling) у LLM и экосистемы MCP (Model Context Protocol) вызывает изжогу. Чтобы дат…

LLMAI агентыMCPModel Context Protocolfunction callingtool callingBunself-hostedFastifydevops automation
Habr
RU

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

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

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

Каскад из одной аварии: как схлопнуть шторм алертов в одну карточку инцидента

Падает один шлюз - и дежурному прилетает пачка уведомлений: молчат хосты за ним, гаснет uptime-монитор, срабатывают метрические пороги, горит SLO. С…

мониторингалертингинцидентыobservabilityэскалацияself-hostedgolangpostgresqlsre
Habr
RU

Перезапустить недостаточно: как я сделал проверяемое автоматическое восстановление сервисов

restart-hook вернул 202, а сервис всё ещё не отвечает. Повторить запрос — рискнуть вторым перезапуском; закрыть инцидент — записать восстановление,…

self-hostedмониторингincident responseuptimeDevOpsPostgreSQLopen sourceавтоматическое восстановление
Habr
RU

Когда конфигов стало слишком много. Как я впервые в жизни собрал панель для Xray и AmneziaWG

Мне никогда не нравились тарифы и массовые VPN‑сервисы. Они периодически отваливаются, известные IP быстро получают плохую репутацию, а&nb…

VPNVPSself-hostedXrayVLESSREALITYXHTTPAmneziaWGopen sourcedocker
Habr
RU

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

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

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

Как мы добавили Global Orchestration в IncidentRelay: маршрутизация алертов до создания инцидента

Когда система мониторинга отправляет алерт, он редко выглядит так, как хотелось бы дежурному инженеру. Один источник пишет critical , другой — disas…

incident managementalert routingon-callSREDevOpsopen sourceself-hostedIncidentRelay
Habr
RU

Хватит строить Kubernetes для пятнадцати человек

Я много лет занимался инфраструктурой. Потом перестал и ушёл в продукт — но привычка заглядывать: «А как у вас тут всё устроено?» осталась. И вот те…

authentikmailcownextcloudplankaself-hostedssooidcdockerит-инфраструктура малого бизнесаkeycloak
Habr
RU

VPN с российским IP: что о вашем адресе видно на самом деле

Поднял сервер за границей, всё летает - а потом маркетплейс просит капчу, банк отказывает в операции, сайт объявлений не открывается. Совет один: сд…

vpnamneziawgwireguardself-hostedроссийский IPобратный vpnраздельное туннелированиеCloudflare WARP
Habr
RU

Как я сделал старый монолит на Laravel 8 — модульным, чтобы не плодить форки под каждого клиента

Изначально это был монолитный портал на Laravel 8, где user фронт и admin фронт лежали рядом с беком в одной папке.  Проект…

LaravelPHPDockerмодульная архитектурамонолитрефакторингплагиныself-hosted
Habr
RU

«Выполнено» — самый дорогой неверный ответ. Как enterprise-функции вскрыли дефекты не в себе, а в стыке со старым кодом

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

mdmuemself-hostedsysadminsystem administrationmonitoring
Habr
RU

Финал саги: мой ИИ-ассистент на Hermes улетел на GitHub. ¡Забирайте! А грабли расскажу следом

Третья, финальная часть саги про личного ИИ-агента Паспарту: докачал ему искомую память и фоновый Codex, упаковал всё в Docker и выложил на GitHub -…

ИИ-агентHermesDeepSeekDockerCodexGitHubself-hosted
Habr
RU

Цифровая автаркия: зачем гику, команде и бизнесу собственный кусок интернета

Недавно на Хабре вышла статья: автор показал систему для развёртывания собственной инфраструктуры — почта, файлы, сервисы, всё своё.…

self-hostedцифровая автаркияавтономная инфраструктураPaaSDockerdocker-composeopen sourceзеркалирование
Habr
RU

«Приватное» оказалось не приватным: разбираю свежий Gitea auth-bypass на живом стенде

Self-hosted git ставят ради приватности кода. А оказалось, что “приватное” в Gitea открывается одним HTTP-заголовком: без пароля утекают секреты из…

giteaCVE-2026-20896dockerreverse proxyauth bypassself-hostedforgejoбезопасность данных
Habr