一 、下载安装文件

方式一

  1. // githun直接下载
  2. git clone https://github.com/getsentry/self-hosted.git

方式二

https://github.com/getsentry/self-hosted/tags下载对应的tar.gz文件

  1. // 解压文件
  2. tar xvf self-hosted-21.8.0.tar.gz
  3. // 重命名
  4. mv self-hosted-21.8.0 self-hosted

二、执行shell安装

  1. # 1. 进行项目
  2. cd self-hosted
  3. # 2. 执行安装shell,此处会检查安装最小配置(最低配置为4核8GB!!!重要!!!)
  4. ./install.sh

安装速度过慢,可以阿里云网站获取最新的镜像地址:https://cr.console.aliyun.com/cn-huhehaote/instances/mirrors

sentry - 搭建 - 图1
创建初始帐号询问是否创建一个帐号,输入邮箱地址即可,后面还会要求输入密码,再次确认。

不小心点了 n 咋办?

重新运行下面的命令,会在让你输入一个账户的
docker-compose run --rm web upgeade

三、docker-compose启动

运行 Sentry,命令如下:
docker-compose up -d

然后浏览器访问 http://{ip}:9000。IP 改成自己服务器的 ip 地址,默认是 9000 端口。
image.png

Root URL: 绑定本 Sentry 服务的域名或者直接填写本服务的 IP
(邀请链接就是使用root url)
Admin Email: 系统管理员的邮件地址

四、配置管理邮箱

sentry本身没有发送邮件功能,需要利用smtp功能实现。

进入 onpremise 目录下的sentry目录,修改config.yml,添加邮件配置信息。
image.png

其中:

  • mail.host: 邮箱对应的smtp域名;
  • mail.port: 邮箱对应端口(腾讯邮件的官方提供的SMTP的端口是465,但是实际上企业邮箱的端口是587,这个巨坑!!!);
  • mail.username: 你的邮箱;
  • mail.password: 你设置的密码,注意不是邮箱登录密码;
  • mail.use-tls: 是否使用tls连接;
  • mail.from: 发送者,填的和username一样就行;

然后运行docker-compose down 中止 docker 中的 sentry 相关容器,并再次运行docker-compose up -d 重新启动sentry相关容器。

五、命令

docker-compose up -d 启动sentry服务
docker-compose dow 停止sentry服务

参考资料