Блог MAATRIX
Практические статьи о VPS и выделенных серверах: выбор конфигурации, настройка приложений, перенос проектов, безопасность и резервные копии.
Сайт в России, внешние API за рубежом: как разделить серверы и данные
Как российскому сайту передавать внешнему API только подготовленную задачу: поля, очередь, ключ операции, отказы, журнал без секретов и хранение данных.
Запись эфира на VPS: ротация файлов и защита диска от заполнения
Как посчитать суточный объём записи по битрейту, выбрать срок хранения и проверить, что архив открывается после перезапуска и аварийного завершения процесса.
Закрытая трансляция для сотрудников: временные ссылки и ограничение доступа
Как выдать закрытый просмотр трансляции конкретным сотрудникам, проверить пересланную ссылку, увольнение, старый браузер и запись, и что делать при отзыве доступа.
WooCommerce HPOS на VPS: проверка плагинов и перенос таблиц заказов
Как подготовить тестовую копию магазина на VPS, проверить расширения, прогнать заказ от создания до экспорта и заранее задать критерии переключения и возврата.
WooCommerce с большим каталогом: импорт товаров в фоне без остановки сайта
Как рассчитать порции импорта товаров WooCommerce, ограничить параллелизм по задержке магазина и сверить частично выполненное обновление после обрыва.
Подключение нового филиала к WireGuard: адресный план и проверка конфликтов
Как добавить одиннадцатый филиал в WireGuard: разложить tunnel IP, LAN CIDR, DNS и AllowedIPs, найти пересечения подсетей и проверить маршрут на одном узле.
WireGuard для десяти роутеров: как подписывать конфиги и отзывать доступ
Как вести реестр открытых ключей, владельцев и подсетей для десяти WireGuard-роутеров и отозвать один из них, не затрагивая остальные девять.
Клиентские профили WireGuard: безопасная выдача без пересылки ключей в общий чат
Как выдать клиентский профиль WireGuard без общего чата: проверка получателя, подтверждение импорта, срок жизни временной копии, QR и отзыв при утечке.
Windows VPS после обновления ждёт перезагрузки: как выбрать окно обслуживания
Как выбрать окно обслуживания для терминального Windows VPS: уведомить пользователей, завершить операции, перезагрузить сервер и проверить вход, печать и задания.
Webhook или long polling для бота с оплатой: что происходит с платежом при перезапуске
Платёж пришёл, пока backend перезапускался. Разбираем, как webhook и long polling ведут себя при сбое и где хранить ID оплаты, чтобы не выдать товар дважды.
Входной шлюз для webhook: подпись, дедупликация и ограничение доступа
Как собрать входной шлюз для webhook на VPS: проверка подписи по исходному телу, дедупликация по ID события, быстрый ответ и узкие права обработчика.
Как выделить один сайт из WordPress Multisite в отдельный VPS
Репетиция отделения сайта от сети WordPress: таблицы и загрузки, замена URL, пользователи и плагины, критерии переключения и порядок возврата на старое место.
Свой сервис отправки больших файлов: срок хранения, лимиты и очистка диска
Как собрать временный обмен большими файлами на своём сервере: докачка, срок выдачи, фоновое удаление, расчёт трафика и проверки перед запуском.
Временный доступ подрядчику к VPS: как выдать минимум и проверить отзыв прав
Как выдать подрядчику минимальные права на VPS на время одной задачи и после работы найти остатки доступа: ключи, sudo, группу Docker, токены, cron и systemd.
Сколько памяти держать в запасе на VPS: пик релиза и резервной копии
Как рассчитать запас памяти на VPS: сложить одновременные процессы релиза и резервной копии, отличить свободную память от доступной и передать расчёт коллеге.
VPS в США для американских клиентов: что измерить кроме расстояния на карте
Как проверить VPS в США до запуска: сеть из регионов аудитории, этапы времени ответа, путь к базе и внешним API, пороги для полезного действия и порядок пилота.
VPS для первого платного SaaS: какие расходы появятся кроме аренды сервера
Из чего складывается бюджет первого платного SaaS: сервер, почта, внешние API, хранилище, копии и труд. Условная модель и критерии проверки.
VPS на месяц для запуска продукта: подготовка, нагрузочный тест и закрытие стенда
Как спланировать временный VPS на месяц перед запуском: реестр ресурсов, недели подготовки, теста и нагрузки, критерии «продолжать или закрыть» и безопасный экспорт данных.
Пиковая нагрузка раз в месяц: увеличивать VPS или менять порядок задач
Раз в месяц заказы приходят пачкой. Как сравнить временный запас ресурсов VPS, очередь отложенной работы и сокращение дорогих действий — с расчётом на примере.
VPS во Франции для русскоязычного сервиса: как проверить маршруты из российских сетей
Как сравнить Францию и другие локации для сервиса с аудиторией в России: матрица сетей, DNS, TLS, первый байт, IPv6 и порог решения до миграции.
Сборочный VPS для монорепозитория: разделение frontend, API и тестов
Как разделить сборку монорепозитория на этапы, замерить время и память, настроить кэш и выбрать размер runner на VPS: репетиция, критерии переключения и возврата.
VPS для разработки на слабом ноутбуке: репетиция переноса сборок и рабочей среды
Как проверить, поможет ли VPS слабому ноутбуку: замер сборки и задержки, бюджет RAM, зависимости, порт preview, обрыв связи, резерв и критерии возврата.
Оцениваем VPS для CRM на 20 сотрудников тестом сценариев, а не числом пользователей
Как выбрать VPS для CRM на 20 человек: профиль операций, пробная база, списки, поиск, отчёты, вложения, фоновые задачи и резервная копия. Критерии для каждой ситуации.
VPS для агентства с десятью клиентами: общий сервер или отдельные машины
Как агентству с десятью клиентами выбрать между общим сервером, отдельными VPS и группами: изоляция, обновления, восстановление и условный расчёт затрат.
VPN работает с ноутбука, но не с роутера: сравнение маршрутов по шагам
Ноутбук подключается к VPN, а роутер нет: как сравнить ключи, handshake, AllowedIPs, DNS, IPv4/IPv6 и ответный путь, не меняя несколько настроек сразу.
Внутренние DNS-имена через VPN: как открыть CRM по имени в офисе и дома
Почему CRM открывается по IP, но не по имени через VPN: как отделить сбой резолвера, маршрута, ответа DNS, search suffix и доступа к полученному адресу.
Видео для сайта без внешнего плеера: сколько стоит хранить и раздавать его с VPS
Как посчитать исходящий трафик видео по просмотрам и битрейту, оценить диск под оригиналы и варианты качества и понять, когда одного VPS уже мало.
VictoriaMetrics для небольшого парка VPS: как выбрать срок хранения и посчитать диск
Как посчитать временные ряды, выбрать retentionPeriod и заложить диск для VictoriaMetrics, которая следит за несколькими VPS: расчёт, сбои и проверка бюджета.
Vercel Cron на VPS: как перенести одну задачу без дублей и потерянной истории
Как перенести одну задачу Vercel Cron на Linux-сервер: паспорт задачи, systemd timer, защита от дублей, репетиция, переключение и откат.
Velocity для сети Minecraft: отдельный прокси и защита backend-серверов
Как построить сеть Minecraft на Velocity так, чтобы игроки заходили только через прокси: localhost, firewall, туннель, секрет и проверка идентификатора игрока.
Вебхуки интернет-магазина на отдельном VPS: очередь, подписи и повторная доставка
Как принимать вебхуки магазина, когда CRM недоступна: расчёт очереди, проверка HMAC по сырому телу, ключ события и сверка через API на отдельном VPS.
Valkey: как разделить кэш и постоянные данные по разным VPS и не потерять записи
Как не потерять важные ключи при заполнении памяти: сравниваем noeviction, allkeys и volatile, делим кэш и постоянные данные между двумя VPS и передаём настройку коллеге.
Valheim с модификациями: как синхронизировать версии сервера и клиентов
Как зафиксировать набор модов Valheim, сверить версии сервера и клиентов и проверить совместимость сохранения на копии, прежде чем обновлять рабочий мир.
Upstash Redis на VPS: совместимость команд и переход к постоянному соединению
Как перенести приложение с Upstash Redis на свой VPS: чем REST-доступ отличается от протокола Redis, как проверить клиент и отрепетировать переключение.
Как удалить документ из RAG полностью: индекс, кэш, резервные копии и история
Вектор удалён, а ответ с договором всё равно приходит. Разбираем, где ещё живут данные документа, и собираем процедуру удаления с учётом срока хранения копий.
Typesense для поиска с опечатками: подбор VPS под каталог и фильтры
Как измерить память и задержку поиска Typesense с фильтрами, сравнить схемы одного каталога и выбрать VPS с запасом на переиндексацию и рост данных.
Twenty CRM на своём сервере: репетиция переноса клиентов с проектами и несколькими контактами
Как проверить Twenty CRM на своих полях и процессах: связи контактов, проекты, этапы сделок, импорт выборки, сбой workflow, возврат к старой системе.
Свой TURN-сервер для видеозвонков: почему соединение не проходит из офисной сети
Дома звонок идёт, в офисе виден только список участников. Как отделить сигнализацию от медиа, проверить relay, реквизиты TURN, firewall и расход канала.
Как хранить токены интеграций нескольких магазинов на одном сервере
Как разделить секреты магазинов на одном VPS: процессы, файлы секретов, связка магазин—ключ, утечка в лог, отзыв и ротация токена одного арендатора.
TimescaleDB для телеметрии: как хранить показания и вовремя их удалять
Как провести одно показание датчика от записи до удаления: таблица, часовые агрегаты, позднее событие, окно refresh и проверка retention перед включением.
Тестовый VPS перед миграцией: как сравнить приложение с текущим SaaS
Как собрать тестовый VPS, прогнать копию данных, задать пороги по ошибкам и задержке и решить, переключаться с SaaS на свой сервер или откатываться.
Тестовая миграция между локациями MAATRIX: как составить критерии приёмки
Как перед переездом на VPS MAATRIX заранее согласовать критерии приёмки: вход, поиск, заказ, письма, фоновые задачи, копия и восстановление, и решить, переключаться ли.
Как протестировать новую LLM на своих задачах до смены рабочей модели
Собираем воспроизводимый стенд для проверки новой LLM: контрольные вопросы, проверка формата, оценка людьми, задержка и цена принятого ответа.
Terraria с tModLoader: отдельный сервер для модифицированного прохождения
Как вести модифицированный сервер Terraria на VPS: развести установленные и включённые моды, хранить мир парой файлов и обновляться с понятным путём возврата.
Teleport на VPS: доступ команды к Linux-серверам с журналом сессий
Как развернуть пилот Teleport на VPS для SSH-доступа команды: что реально даёт запись сессий, как проверить роли, audit log и условия редакции.
Telegram Mini App для каталога услуг: backend, база данных и проверка initData
Как построить серверную часть Telegram Mini App для каталога услуг: проверка initData, цена и филиал на сервере, права в PostgreSQL и проверки до запуска.
Telegram Mini App для сотрудников: роли, согласование заявок и аудит действий
Как построить внутренний Mini App для согласования заявок: серверная проверка ролей, отзыв доступа при увольнении, версии заявок и журнал действий.
Telegram-бот для записи клиентов: свободные слоты, отмены и защита от двойной брони
Как построить бота записи в Telegram: захват слота в транзакции, удержание до оплаты, отмена и перенос, часовые пояса и напоминания по согласию.
Telegram-бот для внутренней поддержки: тикеты, ответственные и история переписки
Как связать сообщения Telegram с обращениями, назначать ответственных и ограничить доступ сотрудников к истории: границы компонентов и порядок проверки.
Платный доступ в Telegram-боте: как хранить подписки и обрабатывать отмену
Как хранить доступ к цифровому товару в Telegram-боте: журнал платежей отдельно от состояния подписки, повторы уведомлений, возврат и истечение срока.
Бот для выдачи документов клиентам: одноразовые ссылки вместо открытых файлов
Как заменить открытые файлы ссылками с сроком жизни и журналом скачиваний: что значит «одноразовая», гонка двух открытий, предпросмотр, пробный проход и возврат.
Telegram-бот с несколькими языками: переводы, часовые пояса и настройки пользователя
Как хранить язык и часовой пояс пользователя Telegram-бота раздельно: переводы, запасной язык, меню команд, даты в разных зонах и проверка смены языка.
Telegram-бот повторно отправляет сообщения: как найти причину и убрать дубли
Клиент получил два одинаковых подтверждения заказа. Как отличить повтор webhook от повтора задачи и неизвестного результата отправки и закрыть дубли ключами.
Telegram-бот с файлами: загрузка больших документов, очереди и срок хранения
Как принять тяжёлый PDF в Telegram-боте, быстро ответить пользователю и обработать файл позже: очередь, getFile, дубликаты, диск и удаление по сроку.
Синхронизация остатков Ozon и Wildberries: очередь обновлений на своём VPS
Как построить очередь обновлений остатков для Ozon и Wildberries на своём VPS: границы ответственности, версии заданий, частичные ошибки, повторы и сверка.
Symfony Messenger на VPS: очереди, повторные попытки и обновление воркеров
Как развернуть обработку заказов в Symfony Messenger на VPS: отдельная очередь ошибок, повторы без дублей, остановка воркеров после релиза и передача дежурному.
Сверка заказов между CRM и магазином: как найти потерянные события
Как сравнивать заказы магазина и CRM по расписанию, отличать задержку от потери и догружать пропуски без дублей: пять ситуаций и проверка для каждой.
Supabase Auth при переезде на VPS: пользователи, OAuth и действующие сессии
Репетиция переноса Supabase Auth на VPS: пользователи, redirect URL, ключи подписи JWT, поведение действующих сессий, критерии переключения и откат.
Strapi для мобильного приложения: API, загрузки и роли на отдельном VPS
Как развести публичное чтение, права редакторов и токены Strapi, настроить выдачу обложек и аватаров мобильному клиенту и проверить запуск на отдельном VPS.
Сколько стоит своё облако для команды: считаем диск, трафик и обслуживание
Расчёт на примере 500 ГБ файлов: диск с версиями и корзиной, независимый архив, исходящий трафик, часы администратора и проверка восстановления.
Сколько стоит отдельный staging: как сократить расходы и сохранить полезность тестов
Как посчитать отдельный staging: какие данные, версии и сервисы сохранить, а что уменьшить, и чем постоянный доступ команды отличается от репетиции нагрузки.
Сколько стоит перенос с SaaS на VPS: миграция данных и обучение сотрудников
Как посчитать переезд с SaaS на VPS: экспорт, очистка, вложения, права, обучение, параллельная подписка и поддержка отдельно от цены сервера.
Как оценить стоимость n8n на своём VPS: сервер, обслуживание и лицензия
Как посчитать годовую стоимость одного процесса в n8n на VPS: сервер, лицензия нужной редакции, обновления, копии, внешние API, ошибки и время администратора.
Статический сайт с формами: небольшой VPS для заявок, вложений и уведомлений
Как добавить backend к статическому сайту: сохранить заявку до ответа, отсечь спам, принять вложения и показать, ушло ли уведомление менеджеру.
Российские пользователи и европейская команда: где разместить staging и production
Пользователи в России, команда в Европе: как выбрать локацию для production по маршруту и данным, а для staging — по воспроизводимости и доступу разработчиков.
SRT-трансляция через VPS: резервная связь для выездного мероприятия
Как измерить, сколько секунд теряет SRT-трансляция при смене мобильного канала, подобрать буфер задержки и разделить резерв связи, приёмник и запись.
Переезд офиса на нового провайдера: как сохранить доступ к серверным ресурсам
Как сменить внешний канал офиса и сохранить доступ к серверным ресурсам через WireGuard: пробный проход на одном ноутбуке, проверки DNS и MTU, критерии возврата.
Смена CMS с сохранением SEO: карта редиректов и тестовый сервер миграции
Как собрать карту старых и новых адресов, сверить canonical и страницы на закрытом стенде, задать критерии переключения и заранее продумать возврат на старую CMS.
Мониторинг оформления заказа: синтетический покупатель вместо одного ping
Как построить проверку корзины и тестовой оплаты без реальных списаний: доступы, критерий успеха, уборка заказов, отдельный сервер и передача владельцу.
Как проверить VPN из сети клиента: синхронный захват на роутере и VPS
Как найти участок потери в VPN: один пробный запрос, короткие захваты на LAN, туннеле и публичном интерфейсе VPS, сверка времени и адресов до и после NAT.
Shopware на VPS: отдельные воркеры для индексации каталога и отправки писем
Как развести индексацию каталога и письма о заказах в Shopware на VPS: маршрутизация, остановка воркеров, поиск и поэтапный вынос сервисов по замерам.
SFTPGo для подрядчиков: отдельные каталоги, квоты и временные учётные записи
Как выдать подрядчику доступ только к своей папке с лимитом места, сроком и персональным ключом в SFTPGo и проверить журнал передач до запуска.
Свой сервис интеграции 1С и интернет-магазина: что должно работать на VPS
Как разделить обмен каталогом, заказами и статусами между 1С и сайтом, кто за что отвечает и какие компоненты держать на VPS: API, очередь, база состояния.
Один сервер интеграций для малого бизнеса: как разделить задачи и избежать общей остановки
Как разместить цены, остатки и документы на одном VPS, чтобы сбой импортёра не остановил заказы, и по каким признакам понять, что пора добавить второй узел.
Self-hosted Sentry на VPS: ресурсы полного стека и срок хранения событий
Как прожить путь одного события в полном Sentry на своём VPS, замерить память и диск после прогрева и выбрать срок хранения, который выдержит сервер.
Самостоятельная CRM или облачная подписка: считаем затраты на команду из 15 человек
Как сравнить свою CRM на VPS и облачную подписку для команды из 15 человек: сервер, лицензия, обновления, часы администратора, копии и цена выхода.
Seafile для команды: библиотеки, синхронизация и восстановление удалённых файлов
Как до запуска проверить Seafile на тестовой библиотеке: удаление папки на ноутбуке, корзина, срок истории, конфликт правок и доступ чужой учётной записи.
Satisfactory dedicated server: перенос сохранения и контроль памяти
Как перенести зрелую фабрику Satisfactory на выделенный сервер: репетиция импорта, замер памяти при сохранении и подключении игроков, критерии возврата.
Saleor webhooks: отдельный сервис интеграции магазина с учётной системой
Как построить отдельный сервис между Saleor и учётной системой: проверка событий, хранение до обработки, ключ заказа и разбор повторов, таймаутов и сбоев.
Разделение данных клиентов SaaS в одной PostgreSQL: схемы, RLS и проверка двумя арендаторами
Как разделить данные клиентов SaaS в одной PostgreSQL: сравнение tenant_id, схем и отдельных баз, роль RLS и интеграционные тесты на двух арендаторах.
S3 Object Lock для бэкапов VPS: как защитить копии от удаления самим приложением
Как проверить неизменяемость копий в S3-совместимом хранилище и развести права записи, восстановления и очистки, чтобы приложение не стерло бэкапы VPS.
Ротация ключей LLM API без остановки приложений: схема с собственным шлюзом
Как заменить скомпрометированный ключ LLM API, не перенастраивая все клиенты: три вида секретов, виртуальные ключи шлюза, отзыв, проверка и возврат.
Rootless Docker на VPS: какие ограничения появятся у обычного веб-стека
Порты ниже 1024, тома, связь контейнеров и лимиты памяти в rootless Docker: что проверить на демонстрационном стеке и чем это отличается от запуска от root.
Резервная выгрузка заказов из SaaS на свой VPS: формат, расписание и проверка восстановления
Как устроить независимый архив заказов из SaaS на своём VPS: что сохранять, как ставить расписание, искать пропуски и проверять восстановление.
Резервная площадка в другой стране: как рассчитать время копирования базы
Как посчитать, за какое время база дойдёт до резерва в другой стране и догонит основной сервер: формула, запас, допустимое отставание и сравнение маршрутов.
Резервирование остатков: как не продать последнюю единицу дважды
Два покупателя берут последний товар одновременно: разбираем гонку запросов, повтор заказа, срок резерва и отмену против оплаты в общей базе и способы проверки.
Restic: отдельный сервер резервных копий с ограничением прав клиента
Как разделить запись копий restic и удаление старых версий, зачем нужен отдельный сервер и как проверить восстановление, если основной VPS потерян.
Reranker на CPU для RAG: что он даёт и во что обходится на небольшом VPS
Как проверить, даёт ли второй этап поиска выигрыш в RAG на небольшом CPU-сервере: фиксируем кандидатов, считаем позицию ответа, задержку, память и сбои.
Render Background Workers на VPS: перенос очереди Celery и незавершённых задач
Как перенести очередь Celery с Render Background Workers на VPS: остановить производителей, дождаться воркеров, сверить задачи и не получить дубли.
RemoteApp для бухгалтерии: одна программа вместо полного рабочего стола на VPS
Как опубликовать для бухгалтеров одну программу через RemoteApp: расчёт памяти, группы доступа, лицензии RDS CAL, сохранение файлов и печать на Windows VPS.
Redmine для нескольких клиентов: роли, трекеры и изоляция обращений
Как выстроить в Redmine рабочие пространства для нескольких заказчиков: проект или поле, роли, видимость задач, время, пользователи и проверка утечек.
Профили пользователей RDS разрастаются: где искать лишние гигабайты
Диск терминального сервера растёт по ночам. Как отделить кеши, загрузки и контейнеры профилей, измерить прирост и убрать временное, не задев документы людей.
RDS для сотрудников в две смены: как выбрать модель лицензий и сервер
Как сравнить Per User и Per Device для двух смен на одних рабочих местах и отдельно прикинуть память, процессор и бюджет сервера под сеансы RDS.
RDP на двух мониторах: как разрешение и канал влияют на отзывчивость
Почему RDP на двух мониторах тормозит у бухгалтера: как отделить задержку сети от графического потока и нагрузки приложения и передать результат проверки коллеге.
Печать из удалённой 1С на локальном принтере: где теряется задание
Задание печати из 1С по RDP проходит перенаправление, очередь и драйвер. Разбираем, где оно теряется, и как отделить политику, драйвер и клиента.
Как выбрать размер чанка для RAG: эксперимент на документах вашей компании
Как выбрать размер чанка для RAG: фиксированный набор вопросов, несколько схем разбиения, учёт таблиц, токенизатора и стоимости контекста, расчёт на примере.
VPS под ночную пакетную обработку: как рассчитать число работников к сроку
Как замерить длительность одной задачи, найти потолок БД или API и подобрать число работников к ночному сроку. Контрпример к формуле «объём ÷ ядра».
Railway Volumes: как перенести пользовательские файлы на VPS и сверить копию
Как перенести пользовательские файлы из Railway Volumes на VPS: инвентаризация, пробная копия, финальная синхронизация, права и контрольные суммы.
Rails и Solid Queue на одном VPS: фоновые задачи без отдельного Redis
Как разделить веб-процессы и очередь Solid Queue в небольшом Rails-приложении на одном VPS и посчитать, что очередь делает с общей базой данных.
RAG с документами разных редакций: как отвечать по версии, действовавшей на дату
Как в RAG разделить действующие и архивные редакции, хранить период действия и проверять ответы на исторические вопросы: границы дат, пропуски, конфликты.
Поиск совместимых товаров через RAG: фильтры характеристик до обращения к LLM
Как в RAG отделить обязательные ограничения совместимости от текстового описания: поля, неизвестные значения, единицы, порядок запроса и проверочный набор.
RAG по русским сканам: OCR, исправление ошибок и поиск по исходному документу
Пользователь ищет номер детали, а RAG молчит. Как отделить ошибку OCR от ошибки поля и индекса, измерить её и вернуть страницу исходного скана.
RAG с разграничением доступа: как не показать сотруднику документы другого отдела
Как сделать так, чтобы RAG не показал сотруднику документы чужого отдела: фильтры поиска, прямой ID, цитаты, кэш, вложения и отзыв роли.
RAG для каталога запчастей: как не выдать похожую, но несовместимую деталь
Как устроить поиск по артикулам: точное совпадение, кандидаты при опечатках, гибридный поиск в Qdrant и репетиция переключения с критериями возврата.
PDF с таблицами в RAG: почему теряются строки и как сверить извлечение с оригиналом
Прайс на двух страницах, повторяющийся заголовок и объединённые ячейки: как сравнить способы разбора таблиц на контрольном наборе и не потерять названия столбцов.
RAG по инструкциям оборудования: ответы с номером страницы и версией документа
Как построить RAG по руководствам к оборудованию: хранить редакции документов, фильтровать по модели, проверять цитаты и номера страниц до выдачи ответа.
Рабочий и гостевой Wi-Fi через разные выходы: схема с одним VPS
Как пустить рабочий Wi-Fi через VPS, а гостевой через провайдера, не смешать выбор выхода с изоляцией и передать настройку коллеге с проверками.
RabbitMQ: очередь ошибок для заказов и безопасный повтор обработки
Как отделить временные сбои от неисправимых сообщений в RabbitMQ, посчитать объём очереди ошибок и повторять заказы вручную без дублей по бизнес-ключу.
Qdrant для нескольких клиентов: коллекции или фильтры по tenant_id
Сравниваем общую коллекцию с фильтром по tenant_id и отдельные коллекции в Qdrant: изоляция, снимки, восстановление одного клиента и стоимость обслуживания.
Тяжёлые расчёты в Python API: отдельный пул процессов, предел очереди и замер ожидания
Как не держать HTTP-запрос на тяжёлом расчёте: принять задачу, ограничить очередь, отвечать отказом при перегрузке и измерять ожидание отдельно от вычисления.
Резервная копия 1С перед обновлением: проверяем восстановление на отдельном VPS
Как отрепетировать обновление 1С на копии базы: что сохранить, как изолировать обмены и почту, проверить бизнес-отчёт, замерить время и вернуться назад.
Как проверить подпись Telegram Mini App на сервере и защитить личный кабинет
Как сервер проверяет initData Mini App через HMAC, ограничивает возраст пакета, выдаёт Django-сессию и не показывает клиенту чужие заявки.
Проверка качества RAG: тестовый набор, ложные ответы и отказ при нехватке данных
Как собрать набор проверок для RAG: эталоны, ссылки на страницы, вопросы без ответа и корректный отказ. Роли, метрики, передача набора следующему владельцу.
Как проверить IP перед переносом бизнеса: доступ к API, почте и клиентским сетям
Репетиция переноса: как принять новый IP под конкретные задачи — HTTPS из сетей клиентов, исходящий API, почтовые DNS и тестовое письмо, плюс критерии возврата.
Project Zomboid для постоянной группы: настройки мира и безопасные обновления
Как постоянной группе обновить сервер Project Zomboid: зафиксировать ветку, моды и копию мира, прогнать репетицию и заранее решить, когда откатываться.
Диск VPS заполняется быстрее прогноза: считаем логи, вложения и временные файлы
Как построить прогноз заполнения диска VPS по отдельным источникам: логи, вложения, временные файлы, релизы и копии. Расчёт, проверки и безопасная очистка.
Пробный VPS для бизнеса: какие проверки провести до переноса клиентов
Как принять пробный VPS по задачам бизнеса: типичный день, тяжёлая операция, внешний API, письмо и восстановление файла. Критерии готовности и возврата.
Новый смартфон обходит VPN роутера: частный MAC и назначение политики
Телефон дважды в списке клиентов и ушёл мимо VPN? Разбираем, как частный MAC связан с регистрацией, когда выбрать адрес, а когда политику сегмента.
Приватный OCI registry на VPS: хранение образов и безопасная очистка
Как наладить хранение образов нескольких проектов в приватном registry на VPS и очищать диск, не удаляя слои, нужные для работы и отката релизов.
Как организовать приём файлов от клиентов без регистрации в вашем облаке
Как принимать документы от клиентов по ссылке без аккаунта: отдельная папка на каждого, File drop, пароль и срок, лимиты загрузки, уведомления и проверка приёмки.