Главная/Разработка/Sentry

Установка Sentry self-hosted на свой сервер

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

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

По документации Sentry нужно 4 ядра, 16 ГБ памяти и 16 ГБ swap. Из готовых конфигураций Таймвеб Клауд подходит только MSK Ultra 160 за 20 040 ₽ в месяц на 14 октября 2026. Для небольшого проекта возьмите GlitchTip: он принимает события от Sentry SDK и ставится на сервер поменьше.

Почасовая оплата: установку можно проверить на старшей конфигурации и удалить сервер.

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

01 · 1 мин

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

Sentry собирает ошибки приложений: SDK в вашем коде отправляет исключение с контекстом, а Sentry группирует повторы, показывает место в коде и уведомляет команду. Self-hosted это та же система на вашем сервере, без отправки данных во внешний сервис.

Лицензия называется FSL (Functional Source License) и относится к модели Fair Source. Через два года после выпуска каждая версия переходит на Apache 2.0. Запуск Sentry для собственных продуктов лицензия допускает, ограничение касается конкурирующих коммерческих предложений на его основе.

Инструмент · 1 мин

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

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

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

sudo fallocate -l 16G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab

Какой сервер взять под отлов ошибок

Три ответа, и калькулятор подберёт готовую конфигурацию

Что ставим
Сколько ошибок приходит в сутки
Сколько хранить события

03 · 1 мин

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

  1. Поставьте Docker и Compose нужных версий и создайте swap, как выше.
  2. Скачайте репозиторий getsentry/self-hosted и перейдите на тег выпуска, а не на основную ветку: актуальный номер указан на странице релизов проекта.
  3. Запустите установщик. Он проверит ресурсы, соберёт образы, создаст базы и предложит завести администратора.
  4. Поднимите сервис и откройте порт 9000.
git clone https://github.com/getsentry/self-hosted.git
cd self-hosted
git checkout НОМЕР_ВЫПУСКА
./install.sh
docker compose up -d --wait

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

04 · 1 мин

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

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

sudo iptables -I DOCKER-USER -i eth0 -p tcp --dport 9000 -j DROP

Обращение через Caddy идёт по локальному адресу и под правило не попадает.

05 · 1 мин

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

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

Объём сдерживают в SDK: параметр sample_rate отсекает долю событий, traces_sample_rate сокращает трассировки производительности. Для копии проще всего снимок сервера целиком: состояние делят PostgreSQL, ClickHouse и очереди, а порядок копий описан на странице сервер для бэкапов. Обновление: перейти на новый тег и снова выполнить ./install.sh.

06 · 1 мин

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

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

Для начала ему достаточно конфигурации MSK Ultra 30 (1 ядро, 2 ГБ, 3 000 ₽ в месяц на 14 октября 2026), это ориентир редакции. Если проекту нужен только отлов ошибок, разница в цене с MSK Ultra 160 заметная, и можно перейти на полный Sentry позже.

07 · 1 мин

Вопросы об установке Sentry#

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

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

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

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

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

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

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

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

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Sentry: требования и установка self-hosted, develop.sentry.dev/self-hosted, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

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

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

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Ресурсы