ubuntu18.04安装gitlab并开启邮件功能

涉及到我的服务器迁移和升级,这次就直接全新安装了一个gitlab,并开启了邮件支持。

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix

这里postfix 选择Internet Site,然后地址随意可以是 example.com

安装gitlab脚本

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

修改为国内源

vim /etc/apt/sources.list.d/gitlab_gitlab-ce.list

# 注释掉原来的所有,更换为下面两行
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
deb-src https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main

更新软件源

sudo apt-get update

执行安装

sudo EXTERNAL_URL="http://ip或域名" apt-get install gitlab-ce

修改 /etc/gitlab/gitlab.rb 的配置

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "2833xxx@qq.com"  # 你自己QQ号
gitlab_rails['smtp_password'] = "*************"             # QQ授权码
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '2833xxx@qq.com'   # 你自己QQ号

修改完成,重配置生效

sudo gitlab-ctl reconfigure

进入控制台,发送一下测试邮件

gitlab-rails console

Notify.test_email('xxxxxx@qq.com','测试邮件','测试邮件正文').deliver_now
exit()

发表回复

您的电子邮箱地址不会被公开。