@@ -17,10 +17,83 @@ cover: https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0
1717
1818![ gitlab安装配置] ( https://s2.loli.net/2025/09/05/eBzhS35rQpbatUl.png )
1919
20+ ## 完整docker-compose.yml
21+
22+ ``` yaml
23+
24+ services :
25+ gitlab :
26+ image : gitlab/gitlab-ce:${VERSION}
27+ # container_name: ${CONTAINER_NAME}
28+ deploy :
29+ resources :
30+ limits :
31+ cpus : ${CPUS}
32+ memory : ${MEMORY_LIMIT}
33+ restart : always
34+ hostname : ${DOMAIN_HOST}
35+ shm_size : ' 256m'
36+ ports :
37+ - ${HOST_IP}:${WEB_HTTP_PORT}:80
38+ - ${HOST_IP}:${WEB_HTTPS_PORT}:443
39+ - ${HOST_IP}:${WEB_SSH_PORT}:22
40+ environment :
41+ GITLAB_OMNIBUS_CONFIG : |
42+ # Add any other gitlab.rb configuration here, each on its own line
43+ external_url 'https://${DOMAIN_HOST}'
44+ nginx['listen_port'] = 80
45+ nginx['listen_https'] = false
46+ nginx['proxy_set_headers'] = { "X-Forwarded-Proto" => "https", "X-Forwarded-Ssl" => "on" }
47+ nginx['client_max_body_size'] = '0'
48+ nginx['proxy_read_timeout'] = 600
49+ nginx['proxy_connect_timeout'] = 600
50+ nginx['proxy_send_timeout'] = 600
51+ nginx['gzip_enabled'] = false
52+ gitlab_rails['smtp_enable'] = true
53+ gitlab_rails['smtp_address'] = "smtp.ym.163.com"
54+ gitlab_rails['smtp_port'] = 465
55+ gitlab_rails['smtp_user_name'] = "robot@domain.com"
56+ gitlab_rails['smtp_password'] = "PASSWORD"
57+ gitlab_rails['smtp_domain'] = "smtp.ym.163.com"
58+ gitlab_rails['smtp_authentication'] = "login"
59+ gitlab_rails['smtp_enable_starttls_auto'] = false
60+ gitlab_rails['smtp_tls'] = true
61+ gitlab_rails['gitlab_email_from'] = 'robot@domain.com'
62+ volumes :
63+ - ${APP_PATH}/config:/etc/gitlab
64+ - ${APP_PATH}/logs:/var/log/gitlab
65+ - ${APP_PATH}/data:/var/opt/gitlab
66+ labels :
67+ createdBy : " bt_apps"
68+ networks :
69+ - baota_net
70+
71+ networks :
72+ baota_net :
73+ external : true
74+
75+ ```
76+
77+ ## 完整.env
78+
79+ ```
80+ VERSION=latest
81+ CONTAINER_NAME=CONTAINER_NAME
82+ HOST_IP=127.0.0.1
83+ WEB_HTTP_PORT=10080
84+ WEB_HTTPS_PORT=10443
85+ WEB_SSH_PORT=10022
86+ DOMAIN_HOST=git.domain.com
87+ CPUS=0
88+ MEMORY_LIMIT=0MB
89+ APP_PATH=/www/dk_project/dk_app/gitlab/gitlab
90+ ```
91+
2092# 邮件服务配置
2193
2294[ 官方文档] ( https://docs.gitlab.com/omnibus/settings/smtp/ )
2395
96+ 在docker-compose.yml 中GITLAB_OMNIBUS_CONFIG 修改
2497
2598## 网易免费企业邮箱
2699``` ruby
0 commit comments