使用 gitlab 自建 git 仓库
# 硬件要求
- CPU: 推荐4核 (实际可以低于4核)
- RAM: 最少4G
- 官方说明 (opens new window)
# 通过 docker 安装 gitlab
使用官方的镜像 gitlab/gitlab-ce
注意
官方镜像不支持 arm 架构。如果是 arm 的主机,可以改用 yrzr/gitlab-ce-arm64v8 镜像
以下是 docker-compose.yml 示例。
version: '3'
services:
gitlab:
image: gitlab/gitlab-ce:latest
container_name: gitlab
restart: always
privileged: true
environment:
TZ: 'Asia/Shanghai'
# 如果 external_url 设置了 https 开头的地址,会自动申请 Let's Encrypt 的ssl证书
GITLAB_OMNIBUS_CONFIG: |
external_url "https://xxx.com"
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['gitlab_ssh_host'] = 'xxx.com'
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
logging:
driver: "json-file"
options:
max-size: "20m"
max-file: "10"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
更多配置可查看 官方配置 (opens new window)
上次更新: 2022/08/05, 17:47:52