2026-04-02 23:12:36 +08:00

59 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: docker安装gitlab
createTime: 2022/02/19
tags:
- Docker
categories:
- 随记
---
## 安装
```bash
sudo docker pull gitlab/gitlab-ce
sudo docker run -d \\
--publish 1118:80 \\
--publish 1119:22 \\
--name texlab \\
--restart always \\
-v /home/yuany3721/mnt/gitlab/config:/etc/gitlab \\
-v /home/yuany3721/mnt/gitlab/logs:/var/log/gitlab \\
-v /home/yuany3721/mnt/gitlab/data:/var/opt/gitlab \\
--shm-size 256m \\
gitlab/gitlab-ce
```
## 修改配置文件
```bash
cd /home/yuany3721/mnt/gitlab/config
sudo vi gitlab.rb
# 找到external_url并修改为
external_url 'http://texlab.yuany3721.top'
# 找到gitlab_rails['gitlab_shell_ssh_port'\]并修改为
gitlab_rails['gitlab_shell_ssh_port'] = 1119
```
初始 root 的密码在`/home/yuany3721/mnt/gitlab/config/initial_root_password`
## 配置邮件
```bash
# 修改gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "XXXX@qq.com"
gitlab_rails['smtp_password'] = "123456" # 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'] = "XXXX@qq.com" #和smtp_user_name一致并且一定要有双引号
gitlab_rails['gitlab_email_enabled'] = true
```