Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.38 KB

README.md

File metadata and controls

56 lines (41 loc) · 1.38 KB

GitLab with Docker

Getting Started

git clone https://github.com/leoluyi/gitlab-docker
cd gitlab-docker

docker-compose up
# or run the service as daemon
docker-compose up -d 

Then check your browser http://localhost:9000/

Backup and Restore Volumes

Edit the backup path in the following files then run:

./backup.sh
./restore.sh

SMTP Settings

To access GitLab’s configuration file, you can start a shell session in the context of a running container. This will allow you to browse all directories and use your favorite text editor:

docker exec -it gitlab_web_1 vim /etc/gitlab/gitlab.rb

Example configurations

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
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'] = '[email protected]'
gitlab_rails['gitlab_email_reply_to'] = '[email protected]

Then run:

docker-compose restart