采用官方Self-hosted方式搭建。

基础环境

配置要求如下:

  • Docker 19.03.6+
  • Compose 2.0.1+
  • 4 CPU Cores
  • 8 GB RAM
  • 20 GB Free Disk Space

操作步骤

操作步骤如下:

  1. 下载源码包或者克隆仓库。
wget https://github.com/getsentry/self-hosted/archive/refs/tags/23.7.1.tar.gz

2. 解压

tar -zxf 23.7.1.tar.gz
mv self-hosted-23.7.1 sentry
cd sentry

3. 安装

./install.sh

4. 启动

 docker-compose up -d

5. 配置用户

执行启动命令后,将会启动一系列容器,通过进入服务web对应的容器进行用户创建。

 # 进入容器
 docker exec -it  sentry-self-hosted-web-1 bash
 
 # 在容器中执行创建用户命令
cd /etc/sentry/
./entrypoint.sh createuser --email <email> --password <password> --superuser

6. 登录

访问地址:localhost:9000,使用上一步配置的邮箱及密码登录即可。

邮件配置

按实际情况修改以下2个配置文件,修改完成后关闭容器后重新启动即可。

配置文件1:.env

# 关闭所有容器
docker-compose down
# 启动所有容器
docker-compose up -d

配置文件2:sentry/config.yml

# mail.backend: 'smtp'  # Use dummy if you want to disable email entirely
mail.host: 'smtp.exmail.qq.com'
mail.port: 465
mail.username: ''
mail.password: ''
#mail.use-tls: true
mail.use-ssl: true
mail.from: ''

# 以上配置根据实际情况进行填写,上述示例为腾讯企业邮箱,其中mail.password一般指授权码而非密码

关闭容器并重新启动

# 关闭所有容器
docker-compose down
# 启动所有容器
docker-compose up -d