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

Поставил своё Android‑приложение на старую Sony и научил камеры отправлять и обрабатывать кадры

Я из тех людей, кто очень любит фотографировать и очень не любит всю рутину после — перекидывать фото, крутить равки в лайтруме.…

Sonyфотографияплёнкасимуляция плёнкиTelegram-ботFTPVPSself-hostedLUTopen source
Habr
RU

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

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

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

Я написал свой музыкальный плеер со своим стримингом: Android, Windows, Linux и сервер на Rust

У меня есть коллекция музыки, которой нет ни в одном стриминге: FLAC, японские альбомы, редкие релизы. Слушать её хотелось так же удо…

музыкальный плеерflachi-res audioself-hostedrustkotlinjetpack composetauriстриминг музыки
Habr
RU

YApi заброшен с 2022 года. Я продолжил его и нашёл токены, которые может подделать любой участник проекта

YApi — платформа документации API, мок-сервера и тестов с 27 тысячами звёзд — не обновлялась с 2022 года. На новом Node.js у неё ломаются токены, кл…

yapiapimock-серверnode.jsmongodbisolated-vmmanifest v3безопасностьself-hostedopen source
Habr
RU

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

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

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

Жизнь после смерти или «Как я провёл лето»

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

open sourceself-hostedобход блокировокобход цензурыamneziawgamneziavpndpiтспубелые списки
Habr
RU

AmneziaWG: от 2.0 к 3.1, и что творится у вас под капотом

AmneziaWG 3.0 зашифровал заголовки пакетов, 3.1 добавил случайные хвосты — и оба раза «просто обновить бинарники» оказалось недостато…

информационная безопасностьopen sourceсетевые технологииvpnwireguardamneziavpnamneziaAmneziaWGself-hosted
Habr
RU

Своя собственная Hysteria 2 ее развертка в терминальном режиме

В сети есть множество гайдов об установке и настройке прокси-протокола Hysteria 2 с панелями и без. В данном пошаговом гайде мы пройдем путь от А до…

hysteria2quicvpsнастройка linuxнастройка сервераlinuxdebself-hostedproxy
Habr
RU

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

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

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

Одна таблица результатов на 14 движков: как мы перестали дорисовывать то, чего движок не умеет

Сразу оговорюсь: я из команды LibreDB Studio, и статья — про наши собственные грабли. LibreDB Studio — это self-hosted IDE для СУБД, работающая в бр…

базы данныхSQLNoSQLIDEself-hostedopen sourcePostgreSQLCassandraTrinoLibreDB
Habr
RU

1.0 — это не зрелость, это обещание. Что мы заморозили и что сломали за три дня до этого

Первый тег проекта датирован 22 июля, шестого сентября вышла 1.0. Разница между 0.37 и 1.0 не в коде: 1.0 - это список того, что автор больше не име…

self-hostedsemverверсионированиеобратная-совместимостьмиграцииобновлениерелизchangelogмониторинг
Habr
RU

Свой git без gitlab-комбайна: настраиваем gitea, подключаем ci и проверяем полное восстановление

Как завести свой Git на небольшом VPS и не превратить его обслуживание в отдельный проект? Показываю свой путь с Gitea: настройку пользователей и SS…

gitgiteaself-hostedvpsадминистрированиеgitea actionsмиграция репозиториеврезервное копированиевосстановление из бэкапаcicd
Habr
RU

Мне 15. Мой сайт грузился две секунды, потому что каждый CSS-файл писал в базу данных

Сайт не сломан. Он открывается. В логах чисто, ошибок нет — просто ты кликаешь по вкладке и успеваешь заметить, что кликнул. Я померил: страница каб…

оптимизацияпроизводительностьпрофилированиеfastapisqlitetailwind cssкэшированиеотладкапет-проектself-hosted
Habr
RU

8 open-source AI-проектов, которые могут заменить часть платного софта

Локальный аналог NotebookLM, фильтр от AI-slop, маршрутизатор для сотен LLM-провайдеров, агент для поиска работы, автоматический пентестер и ComfyUI…

open sourceискусственный интеллектИИself-hostedлокальные нейросетиAI-инструментыLLMAI-агентыClaude CodeGitHub
Habr
RU

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

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

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

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

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

VPNVPSself-hostedXrayVLESSREALITYXHTTPAmneziaWGopen sourcedocker
Habr
RU

Что пишет нам Нептун?

Любому, кто осилил роман ВиктОра Гюго «Человек, который смеется», известно, что при дворе Английской Королевы Елизаветы I была должность «Откупорива…

управление продажамиSaaSB2Bemail-маркетингCRMopen sourceавтоматизация продажself-hostedThunderbirdотслеживание ссылок
Habr
RU

Garmin записывает всё. ChatGPT — ничего. Разрыв длиной в один вечер и один скрипт

Garmin записывает почти всё: сон, HRV, стресс, Body Battery, пульс на тренировке, каждый подход в зале. ChatGPT ничего этого не видит. Чтобы спросит…

GarminGarmin Connectopen sourceself-hostedTelegram-ботLLMOllamaPythonAI-агентфитнес-данные
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