Безопасность и инфраструктура

Безопасность и uptime турнирного уровня

GDPR-совместимая обработка данных, шифрованные бэкапы, point-in-time restore базы, ежедневные оффсайт-копии. Сделано для турниров, которые относятся к данным серьёзно.

  • GDPR-by-design — приватность вплоть до уровня игрока
  • Ежедневные бэкапы в Cloudflare R2 + pgBackRest WAL streaming
  • Снапшоты Hetzner + мониторинг деплоя

Проблема

Федерация не доверится софту, который работает на чьём-то ноутбуке

Федерациям, школам и серьёзным лигам нужно знать, где живут данные, кто имеет доступ, как быстро вы восстанавливаетесь после катастрофы. Goality работает на выделенной инфраструктуре с многоуровневыми бэкапами, GDPR-приватностью и прозрачным логом операций — так что ответ на «безопасно ли это?» документирован, а не «по ощущениям».

Что вы получаете

Как мы храним ваш турнир в безопасности

GDPR-соответствие

Уровни приватности per-игрок, поток согласий родителей, право на удаление в течение 30 дней, анонимизированная аналитика. Готово к аудиту.

Шифрование at-rest и in-transit

БД шифрована at-rest, транспорт только HTTPS, чувствительные поля (медицина, ID) защищены дополнительно. Без случайного «подсмотрел».

Ежедневные оффсайт-бэкапы

Ночные бэкапы стримятся в Cloudflare R2 в отдельный регион. Если основной сервер сгорит — данные не потеряны.

Point-in-time restore

pgBackRest WAL streaming позволяет восстановить базу на любую секунду в недавнем прошлом. Случайно удалили? Восстановлено за минуты.

Снапшоты на уровне сервера

Снапшоты Hetzner поверх бэкапов БД. Тройное резервирование: WAL + R2 + Hetzner.

Мониторинг деплоя

Каждый деплой проходит CI, собирает Docker-образ, атомарно заменяется на сервере. Мониторинг через @goalityTMC_bot. Rollback одной командой.

Кому это нужно

Для

Федераций и ассоциацийШкол и академийМеждународных турнировСобытий, чувствительных к страховке

FAQ

Частые вопросы

Где хранятся данные?
Основная БД — сервер Hetzner в ЕС. Ежедневные бэкапы — Cloudflare R2 (тоже ЕС). Никакой трансатлантической перевозки данных.
Какой recovery point objective?
WAL streaming даёт RPO порядка секунд. В худшем случае полного восстановления — минуты, не часы потерянной работы.
Можно экспортировать все данные турнира?
Да. Заявка, расписание, результаты, платежи — экспортируются в CSV или JSON. Данные всегда ваши.
Что с персональными данными несовершеннолетних?
Игроки до 16 — родительское согласие (фиксируется электронно). Персональные данные доступны только авторизованным ролям, не появляются в публичных страницах, удаляются в течение 30 дней по запросу.

Проводите турнир на серьёзной инфраструктуре

Шифрование, бэкапы, GDPR-ready — без вашего участия. Бесплатно для старта.