采用官方Self-hosted方式搭建。
基础环境
配置要求如下:
- Docker 19.03.6+
- Compose 2.0.1+
- 4 CPU Cores
- 8 GB RAM
- 20 GB Free Disk Space
操作步骤
操作步骤如下:
- 下载源码包或者克隆仓库。
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