WIP gitlab install
This commit is contained in:
parent
313d3703b4
commit
31146e5225
53
pages/02.linux/31.gitlab/default.en.md
Normal file
53
pages/02.linux/31.gitlab/default.en.md
Normal file
@ -0,0 +1,53 @@
|
||||
---
|
||||
title: GitLab
|
||||
visible: false
|
||||
---
|
||||
|
||||
[toc]
|
||||
## Container
|
||||
https://docs.gitlab.com/ee/install/docker.html
|
||||
```
|
||||
# podman run -d --name gitlab \
|
||||
--hostname gitlab.exu.li \
|
||||
-p 8080:80 -p 2222:22 \
|
||||
--volume /mnt/gitlab/config:/etc/gitlab \
|
||||
--volume /mnt/gitlab/logs:/var/log/gitlab \
|
||||
--volume /mnt/gitlab/data:/var/opt/gitlab \
|
||||
--shm-size 256m \
|
||||
docker.io/gitlab/gitlab-ce:latest
|
||||
```
|
||||
|
||||
Starting the container for the first time takes a while
|
||||
|
||||
After it is done, this command can be used to access the password for the initial `root` account.
|
||||
`# podman exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password`
|
||||
Make sure to do this within 24h after starting the container. The file will be deleted after that.
|
||||
|
||||
## Configuration
|
||||
The main configuration file is `/etc/gitlab/gitlab.rb` in the container.
|
||||
GitLab can reread its configuration file by using the command `gitlab-ctl reconfigure` in the container.
|
||||
|
||||
### Correct external URL
|
||||
```
|
||||
external_url 'https://(url)'
|
||||
```
|
||||
|
||||
### SMTP for email
|
||||
```
|
||||
...
|
||||
gitlab_rails['smtp_enable'] = true
|
||||
gitlab_rails['smtp_address'] = "(smtp server address)"
|
||||
gitlab_rails['smtp_port'] = 465
|
||||
gitlab_rails['smtp_user_name'] = "(smtp user)"
|
||||
gitlab_rails['smtp_password'] = "(smtp password)"
|
||||
gitlab_rails['smtp_domain'] = "(your domain)"
|
||||
gitlab_rails['smtp_authentication'] = "login"
|
||||
gitlab_rails['smtp_enable_starttls_auto'] = true
|
||||
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
|
||||
|
||||
# If your SMTP server does not like the default 'From: gitlab@localhost' you
|
||||
# can change the 'From' with this setting.
|
||||
gitlab_rails['gitlab_email_from'] = '(full email address)'
|
||||
gitlab_rails['gitlab_email_reply_to'] = '(full email address)'
|
||||
...
|
||||
```
|
Loading…
Reference in New Issue
Block a user