Свой сервер без своего админа
Self-hosted не значит «всё руками». tracker-ctl обновляет трекер с откатом, бэкапит его в зашифрованном виде в облако и проверяет, что всё работает.
Обновление с откатом
tracker-ctl update тянет новую версию из канала stable или beta, гоняет миграции и откатывается сам, если health-check не прошёл. Обновляется и сам tracker-ctl — прежняя версия остаётся рядом.
- Автообновление: выключено, только уведомить или ставить само
- Окно автообновления — по умолчанию ночью в 04:00
- Edge-ноды обновляются до версии центрального инстанса
Зашифрованные бэкапы в облако
tracker-ctl backup сохраняет Postgres, ClickHouse, настройки, загруженные файлы и лицензию. Офсайт-копия уходит в S3-совместимое хранилище и шифруется AES-256-GCM твоим ключом: без ключа tracker-ctl backup --to s3://… откажется отправлять копию в облако, пока не разрешишь это явно.
- AWS S3, Cloudflare R2, MinIO, Yandex Object Storage, Selectel
- Полный бэкап раз в неделю, в остальные дни — инкрементальный
- Ежедневное расписание и ротация старых копий
Восстановление
tracker-ctl restore --from s3://… без имени архива берёт самую свежую копию. Перед удалением инстанса tracker-ctl uninstall сначала делает бэкап.
Диагностика
tracker-ctl doctor проверяет Docker, настройки, сервисы, Postgres, ClickHouse, Redis, DNS и TLS доменов и связь с сервером лицензий. Рядом — status, logs и license info.
Лицензия и офлайн-грейс
Трекер раз в 15 минут сверяется с сервером лицензий. Пропала связь — трекер работает на последнем полученном токене (до 72 часов от его выдачи): сначала без ограничений, под конец срока — с выключенными платными модулями. Короткий сбой сети трафик не останавливает.
Как это выглядит в работе
- 1
Сгенерируй ключ
tracker-ctl backup keygen — ключ шифрования бэкапов.
- 2
Подключи бакет
S3, R2, Yandex Object Storage или Selectel.
- 3
Включи расписание
tracker-ctl backup schedule daily.
- 4
Включи автообновление
Уведомлять или ставить само в ночное окно.
В каком тарифе
| Возможность | Starter49 $ / мес | Growth89 $ / мес | Business129 $ / мес | Team249 $ / мес | Enterprise499 $ / мес |
|---|---|---|---|---|---|
| Инстансы | 1 | 1 | 3 + edge | 5 + edge | без ограничений |
| Офлайн-грейс | 72 ч | 72 ч | 72 ч | 72 ч | SLA |
Клики без ограничений во всех тарифах. Полное сравнение — на странице тарифов.
Вопросы
Что входит в бэкап?
Postgres, ClickHouse, файл настроек, загруженные файлы (в том числе ленды) и каталог лицензии.
Кто видит мой бэкап в облаке?
Никто без ключа: при заданном ключе копия шифруется на твоём сервере до отправки, ключ хранится у тебя. Ключ не задан — tracker-ctl предупредит, а с --to s3://… откажется выгружать копию без явного разрешения.
Что если обновление сломает инстанс?
tracker-ctl update проверяет здоровье после обновления и при провале сам возвращает прежнюю версию.
Связанные возможности
Трекер-домены
Бесплатные домены при установке, пул с основным и резервными доменами, проверки каждые 5 минут, failover и Cloudflare.
Edge-ноды
Клики, ленды и смартлинк рядом с трафиком, в том числе на RU-нодах; гео-балансировка и failover нод и доменов.
Выгрузки: Sheets, S3, CSV
Отчёты в Google Sheets по расписанию, сырые клики и конверсии в S3 в Parquet, CSV, публичные ссылки и SQL через API.
интеграцииКаталог интеграций: 56
документацияОбслуживание инстанса
документацияУстановка
Поставь inotrack на свой сервер
Установка одной командой на чистый VPS за 10–15 минут. Ключ — сразу после оплаты на сайте или бесплатный на 7 дней.
Вопросы — в Telegram @SmokeJung.