Installation
Docker
Install docker
mkdir ~/gitlab
cd ~/gitlab
export GITLAB_HOME=~/gitlab
# Run the Docker container
arguments=(
--detach # Detach - Run in background
--hostname gitlab.example.com
--env GITLAB_OMNIBUS_CONFIG="external_url 'http://host.docker.internal:8929'"
--publish 8929:8929
--publish 443:443
--publish 22:22
--name gitlab
--restart always
--volume $GITLAB_HOME/config:/etc/gitlab
--volume $GITLAB_HOME/logs:/var/log/gitlab
--volume $GITLAB_HOME/data:/var/opt/gitlab
--shm-size 256m
gitlab/gitlab-ce:latest
)
sudo docker run "${arguments[@]}"
# Retrive generated password
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password