GitLab Basic Install
Using podman/docker
Be careful to changed the image version to latest you want.
sh
GITLAB_CONFIG="
external_url 'http://127.0.0.1:2080'
"
HOST_MOUNT_BASE_PATH=/home/debian/services/
sudo mkdir -p $HOST_MOUNT_BASE_PATH/gitlab/config
sudo mkdir -p $HOST_MOUNT_BASE_PATH/gitlab/logs
sudo mkdir -p $HOST_MOUNT_BASE_PATH/gitlab/data
sudo podman run \
--name gitlab \
--restart always \
--detach \
--env GITLAB_OMNIBUS_CONFIG="$GITLAB_CONFIG" \
--publish 2443:443 \
--publish 2080:2080 \
--publish 2222:2222 \
--volume $HOST_MOUNT_BASE_PATH/gitlab/config:/etc/gitlab \
--volume $HOST_MOUNT_BASE_PATH/gitlab/logs:/var/log/gitlab \
--volume $HOST_MOUNT_BASE_PATH/gitlab/data:/var/opt/gitlab \
--shm-size 256m \
docker.io/gitlab/gitlab-ce:18.4.3-ce.0Change port config and external url
sh
echo "gitlab_rails['gitlab_shell_ssh_port'] = 2222" >> $HOST_MOUNT_BASE_PATH/gitlab/config/gitlab.rb
echo "external_url 'http://<YOUR_DOMAIN_OR_IP>:2080'" >> $HOST_MOUNT_BASE_PATH/gitlab/config/gitlab.rb
sudo podman restart gitlabStart on boot
sh
mkdir -p /lib/systemd/system/
cd /lib/systemd/system/ || exit
sudo podman generate systemd --name gitlab -f
sudo systemctl enable container-gitlab.service
sudo systemctl start container-gitlab.service