Gitlab Server
Installation
With Docker
mkdir /mygitlab
docker run --detach \
--hostname mygit.example.com\
--publish 80:80 \
--name gitlab \
--restart always \
--volume /mygitlab/config:/etc/gitlab \
--volume /mygitlab/logs:/var/log/gitlab \
--volume /mygitlab/data:/var/opt/gitlab \
--privileged \
gitlab/gitlab-ce:17.11.7-ce.0
Backup & Restore
With Docker
# Backup
docker exec -it <container-name> gitlab-backup create
docker exec -it <container-name> ls /var/opt/gitlab/backups
# Restore
docker exec -it <container-name> bash
> gitlab-ctl stop puma
> gitlab-ctl stop sidekiq
> gitlab-ctl status
> gitlab-backup restore BACKUP=1704810663_2024_01_09_17.11.1