Перейти к содержимому

Buglapse можно запустить на своём сервере: те же возможности, что в облаке, а данные — ошибки, логи, трейсы, записи сессий — не покидают вашу инфраструктуру. Установка — одна команда, которая ставит всё в Docker, спрашивает домен и создаёт первого администратора. Обновления — тоже одна команда, и во время обновления события не теряются.

Что нужно ​

МинимумРекомендуется
ОСLinux с Docker Engine и Docker Compose v2Compose 2.20 или новее
Архитектураx86_64 или arm64—
Память2 ГБ4 ГБ
CPU1 ядро2 и больше
Диск под Docker5 ГБ свободно20 ГБ и больше: события и бэкапы
СетьПорты 80 и 443, доступ к app.buglapse.com и registry.buglapse.com—
ДоменA-запись на сервер, например errors.example.com—

Всё это установщик проверяет сам, до того как что-то скачать (см. Проверка сервера). Без доступа в интернет Buglapse тоже работает — см. Изолированная сеть.

Что устанавливается ​

Всё живёт в одном каталоге (по умолчанию /opt/buglapse) и запускается через Docker Compose:

СервисЧто делает
proxyCaddy: принимает HTTPS, сам получает сертификат Let's Encrypt, отправляет API на сервер, остальное — в панель
app-blue / app-greenСервер Buglapse: API, приём событий, фоновые воркеры, планировщик
panel-blue / panel-greenПанель
postgresPostgreSQL 17 — все данные
redisRedis 7 с журналом на диске — кэш, очереди, приём событий во время обновления

Сервера и панели по два экземпляра — «синий» и «зелёный» слоты. Работает один; второй поднимается только на время обновления с новой версией, и прокси переключается на него без обрыва соединений.

В каталоге установки:

ФайлЧто это
buglapseСкрипт управления: install, upgrade, restart, restore, status, check, admin
.envВаши настройки: домен, ключ, почта. Права 600 — в нём пароль базы и ключ шифрования
docker-compose.yml, Caddyfile.templateПриходят с версией и заменяются при обновлении — не редактируйте
.slotsКакая версия в каком слоте и какой из них активен — пишет скрипт
backups/Дампы базы перед обновлениями (три последних) и логи обновлений

Чем отличается от облака ​

  • Одна организация. Её создаёт установщик; остальные пользователи присоединяются по приглашению (Организация → Участники). Регистрация открыта только для приглашённых адресов — это можно поменять в настройках.
  • Все возможности без лимитов. Лицензия включает встроенный тариф: трейсы, логи, реплеи, uptime, Autofix, MCP, Sentry SDK — без месячных квот и с неограниченным хранением. Сколько хранить, решает место на диске.
  • Свой адрес везде. DSN проектов, CDN-скрипт и npm-registry SDK — на вашем домене: https://{key}@errors.example.com, https://errors.example.com/npm/. Всё из установки SDK работает так же, с вашим адресом вместо облачного.
  • Интеграции подключаете сами. GitHub App, почта, боты Telegram и MAX, ИИ-провайдер для Autofix — ваши собственные (см. Настройка).
  • Нет тарифов, заявок и поддержки в панели — администратору доступны Пользователи, Настройки инстанса, Лицензия и Система.