Как я построил автоматический сервис защиты данных: FastAPI + Marzban + Docker
Задача: человек регистрируется, оплачивает, получает ключ на почту и сразу подключается. Без ручной работы с моей стороны. Под капотом — FastAPI, Marzban, PostgreSQL, React, ЮKassa, Resend. Расскажу про архитектуру, грабли и неочевидные решения.
Краткая сводка
Задача: человек регистрируется, оплачивает, получает ключ на почту и сразу подключается. Без ручной работы с моей стороны.
Связанные теги
Компании и люди
Линия сюжета
Docker
Последние материалы и связанный контекст по теме Docker.
FastAPI
Последние материалы и связанные ссылки по теме FastAPI.
FastAPI
Последние материалы и связанный контекст по теме FastAPI.
Habr
Последние материалы и связанный контекст по теме Habr.
Habr
Последние материалы и связанные ссылки по теме Habr.
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
Рожденный двигаться: как модульные роботы эволюционировали, обучились бегу с препятствиями и перестали сбоить
В робототехнике давно умеют делать машины, которые быстро двигаются, не падают на ровной поверхности и производят впечатление на видео. Но в 2026 году планка выросла. Теперь все...
Синтетика как топливо: почему self-training работает и где начинается model collapse
В индустрии ИИ случилось одно пренеприятное открытие: GPU можно купить, а качественные человеческие данные — все сложнее. Логичный шаг: если «топлива» не хватает, давайте синтез...
PG_EXPECTO vs GENTLEMAN v10.2: почему детальный промпт побеждает универсальную инструкцию
Настоящая статья подготовлена с использованием технологий искусственного интеллекта.В частности:— экспериментальные данные обработаны и проанализированы нейросетью;— иллюстратив...
Кто и как узнаёт, что ваш лифт застрял?
Приветствую всех!Все мы наверняка видели кнопку вызова диспетчера в каждой кабине лифта. Думаю, каждому из нас нет-нет, да хотелось однажды её нажать. А кому-то, возможно, и дов...
Rust прячет инструменты там, где вы их не ищете
Привет, Хабр! В первой части мы разобрали never-тип !, макрос matches!, std::hint::black_box, прозрачные обёртки с repr(transparent) и transmute_copy. Если не читали — загляните...
Квантовая гравитация: новый взгляд на теорию Большого взрыва
Основная задача любой науки — это ответить на вопросы, которые в конечном итоге пытаются пояснить, как работает окружающий нас мир. Одним из самых сложных и порой загадочных воп...
Рекламный слот
Встроенный блок в статье
Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
Рожденный двигаться: как модульные роботы эволюционировали, обучились бегу с препятствиями и перестали сбоить
В робототехнике давно умеют делать машины, которые быстро двигаются, не падают на ровной поверхности и производят впечатление на видео. Но в 2026 году планка выросла. Теперь все...
Синтетика как топливо: почему self-training работает и где начинается model collapse
В индустрии ИИ случилось одно пренеприятное открытие: GPU можно купить, а качественные человеческие данные — все сложнее. Логичный шаг: если «топлива» не хватает, давайте синтез...
PG_EXPECTO vs GENTLEMAN v10.2: почему детальный промпт побеждает универсальную инструкцию
Настоящая статья подготовлена с использованием технологий искусственного интеллекта.В частности:— экспериментальные данные обработаны и проанализированы нейросетью;— иллюстратив...
Кто и как узнаёт, что ваш лифт застрял?
Приветствую всех!Все мы наверняка видели кнопку вызова диспетчера в каждой кабине лифта. Думаю, каждому из нас нет-нет, да хотелось однажды её нажать. А кому-то, возможно, и дов...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
Рожденный двигаться: как модульные роботы эволюционировали, обучились бегу с препятствиями и перестали сбоить
В робототехнике давно умеют делать машины, которые быстро двигаются, не падают на ровной поверхности и производят впечатление на видео. Но в 2026 году планка выросла. Теперь все...
Синтетика как топливо: почему self-training работает и где начинается model collapse
В индустрии ИИ случилось одно пренеприятное открытие: GPU можно купить, а качественные человеческие данные — все сложнее. Логичный шаг: если «топлива» не хватает, давайте синтез...
PG_EXPECTO vs GENTLEMAN v10.2: почему детальный промпт побеждает универсальную инструкцию
Настоящая статья подготовлена с использованием технологий искусственного интеллекта.В частности:— экспериментальные данные обработаны и проанализированы нейросетью;— иллюстратив...
Кто и как узнаёт, что ваш лифт застрял?
Приветствую всех!Все мы наверняка видели кнопку вызова диспетчера в каждой кабине лифта. Думаю, каждому из нас нет-нет, да хотелось однажды её нажать. А кому-то, возможно, и дов...