Главная/Разработка/Sentry
Установка Sentry self-hosted на свой сервер
Установка Sentry self-hosted требует по документации 4 ядра, 16 ГБ памяти плюс 16 ГБ swap и 20 ГБ диска: это много контейнеров, которые ставит скрипт install.sh. Для небольшого проекта есть лёгкая замена GlitchTip, она принимает события от тех же SDK Sentry, и код приложения менять не нужно.
Ответ за 30 секунд
По документации Sentry нужно 4 ядра, 16 ГБ памяти и 16 ГБ swap. Из готовых конфигураций Таймвеб Клауд подходит только MSK Ultra 160 за 20 040 ₽ в месяц на 14 октября 2026. Для небольшого проекта возьмите GlitchTip: он принимает события от Sentry SDK и ставится на сервер поменьше.
Почасовая оплата: установку можно проверить на старшей конфигурации и удалить сервер.
Сколько памяти и диска нужно Sentry self-hosted16 ГБпамяти плюс 16 ГБ swap по документации
9000порт Sentry по умолчанию
20 040 ₽MSK Ultra 160 в месяц на 14.10
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 и Compose | Docker от 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 и первый запуск#
- Поставьте Docker и Compose нужных версий и создайте swap, как выше.
- Скачайте репозиторий getsentry/self-hosted и перейдите на тег выпуска, а не на основную ветку: актуальный номер указан на странице релизов проекта.
- Запустите установщик. Он проверит ресурсы, соберёт образы, создаст базы и предложит завести администратора.
- Поднимите сервис и откройте порт 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.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов