一 、下载安装文件
方式一
// githun直接下载
git clone https://github.com/getsentry/self-hosted.git
方式二
从https://github.com/getsentry/self-hosted/tags下载对应的tar.gz文件
// 解压文件
tar xvf self-hosted-21.8.0.tar.gz
// 重命名
mv self-hosted-21.8.0 self-hosted
二、执行shell安装
# 1. 进行项目
cd self-hosted
# 2. 执行安装shell,此处会检查安装最小配置(最低配置为4核8GB!!!重要!!!)
./install.sh
安装速度过慢,可以阿里云网站获取最新的镜像地址:https://cr.console.aliyun.com/cn-huhehaote/instances/mirrors。
创建初始帐号询问是否创建一个帐号,输入邮箱地址即可,后面还会要求输入密码,再次确认。
不小心点了 n 咋办?
重新运行下面的命令,会在让你输入一个账户的docker-compose run --rm web upgeade
三、docker-compose启动
运行 Sentry,命令如下:docker-compose up -d
然后浏览器访问 http://{ip}:9000。IP 改成自己服务器的 ip 地址,默认是 9000 端口。
Root URL: 绑定本 Sentry 服务的域名或者直接填写本服务的 IP
(邀请链接就是使用root url)
Admin Email: 系统管理员的邮件地址
四、配置管理邮箱
sentry本身没有发送邮件功能,需要利用smtp功能实现。
进入 onpremise 目录下的sentry目录,修改config.yml
,添加邮件配置信息。
其中:
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服务