Tracker Lab
Tracker Lab
@tracker_lab

Self-hosted трекер на dedicated: стек, который не ломается от первой же нагрузки

Self-hosted трекер на dedicated: стек, который не ломается от первой же нагрузки

Dedicated под трекер нужен не ради «мощности», а ради контроля: диск, сеть, бэкапы, доступы и логика отказоустойчивости должны быть у тебя, а не у хостера.

Базовый стек обычно такой:
— Nginx как reverse proxy и TLS-терминация
— PostgreSQL для основных таблиц и событий
— Redis для очередей, кеша и rate limit
— отдельный worker для postback, API и фоновых задач
— object storage или второй диск под логи и бэкапы

Критичные ошибки на старте:
— ставить всё в один контейнер без лимитов по CPU/RAM
— держать БД и логи на одном медленном томе
— оставлять бекупы только на этом же сервере
— не закрывать админку и API по IP/Basic auth/VPN
— смешивать веб-слой и тяжёлые фоновые джобы в одном процессе

По сети важнее стабильный RTT, чем «гигабит на бумаге». Для трекера полезнее предсказуемый канал, отдельный IP под инстанс и DNS с нормальным TTL, чтобы при миграции не ловить лишние простои. Логи лучше сразу ротацировать, а метрики снимать отдельно: load, iowait, disk latency, saturation по Postgres.

Если стек собран без лишней магии, его проще переносить, масштабировать и дебажить. Начинай с простого разделения ролей: веб, БД, очередь, бэкап.
Этот пост опубликован в Telegram-канале Tracker Lab. Подписаться можно по ссылке: @tracker_lab.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

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

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.