Установка Sentry self-hosted на свой сервер: коротко и с данными

Конспект страницы: 7 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка Sentry self-hosted на свой сервер.

Коротко

Установка Sentry self-hosted требует по документации 4 ядра, 16 ГБ памяти плюс 16 ГБ swap и 20 ГБ диска: это много контейнеров, которые ставит скрипт install.sh. Для небольшого проекта есть лёгкая замена GlitchTip, она принимает события от тех же SDK Sentry, и код приложения менять не нужно. По документации Sentry нужно 4 ядра, 16 ГБ памяти и 16 ГБ swap.

Конспект по разделам

Что такое Sentry self-hosted и на какой лицензии он

Sentry собирает ошибки приложений: SDK в вашем коде отправляет исключение с контекстом, а Sentry группирует повторы, показывает место в коде и уведомляет команду. Self-hosted это та же система на вашем сервере, без отправки данных во внешний сервис. Лицензия называется FSL (Functional Source License) и относится к модели Fair Source.

Сколько памяти и диска нужно Sentry self-hosted

Из готовых конфигураций Таймвеб Клауд память 16 ГБ есть у MSK Ultra 160: 8 ядер, 160 ГБ NVMe, 20 040 ₽ в месяц на 14 октября 2026. Swap создаётся файлом, пример для Ubuntu: Три ответа, и калькулятор подберёт готовую конфигурацию

Установка Sentry self-hosted: install.sh и первый запуск

Адрес, по которому Sentry будет открываться, прописывают в файле sentry/config.yml параметром system.url-prefix, иначе ссылки в письмах поведут на localhost. Срок хранения событий лежит в файле.env.

Домен и HTTPS для Sentry, закрытый порт 9000

Порт 9000 публикует контейнер nginx внутри самого Sentry. Перед ним ставят свой прокси: reverse_proxy 127.0.0.1:9000 в Caddyfile, подробности в разборе установки Caddy. Docker открывает порты в обход ufw, поэтому наружу порт 9000 закрывают правилом в цепочке DOCKER-USER (имя интерфейса возьмите из ip a ): Обращение через Caddy идёт по локальному адресу и под правило не попадает.

Как растёт диск Sentry и как его сдержать

Размер хранилища зависит от числа событий, их размера и срока хранения, который задаёт ключ в файле.env. Оценка: заведите проект на неделю, посмотрите число событий в разделе Stats и размер томов командой docker system df -v, затем умножьте на срок хранения. Объём сдерживают в SDK: параметр sample_rate отсекает долю событий, traces_sample_rate сокращает трассировки производительности.

GlitchTip вместо Sentry: когда хватит лёгкой замены

GlitchTip собирает ошибки из тех же SDK Sentry: достаточно подставить в приложении новый DSN, то есть адрес приёма событий. Он группирует повторы, присылает уведомления и состоит из нескольких контейнеров: веб-приложение, воркер и PostgreSQL. Расширенных возможностей Sentry вроде записи сессий и профилирования ждать не стоит.

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

Данные

ЧтоПо документации Sentry
Ядра процессора4
Память16 ГБ плюс 16 ГБ swap
Свободный диск20 ГБ (на старте, дальше растёт с событиями)
Docker и ComposeDocker от 19.03.6, Compose от 2.32.2

Данные на 14 октября 2026.

Вопросы и ответы

Хватит ли 4 ГБ памяти для Sentry self-hosted?

Нет, документация требует 16 ГБ памяти и 16 ГБ swap, и установщик проверяет ресурсы. На сервере в 4 ГБ можно запустить GlitchTip.

Чем GlitchTip отличается от Sentry и нужно ли менять код?

Код менять не нужно: SDK остаётся прежним, меняется только DSN. GlitchTip проще и легче, но без записи сессий и профилирования.

Можно ли пользоваться Sentry self-hosted в коммерческом проекте?

Да, лицензия FSL допускает запуск для собственных продуктов и сервисов. Она запрещает лишь строить на Sentry конкурирующее коммерческое предложение.

Как обновить Sentry self-hosted?

Сделать снимок сервера, перейти на новый тег репозитория и снова запустить install.sh, затем поднять сервисы.