989 B
989 B
Gitlab
Gitlab CE runs as a single Docker container on the gitlab host
(10.0.1.14), managed by Ansible (deployments/gitlab/).
Install
- Install Docker and the compose plugin on the host.
- Create the
gitlab-datavolume:docker volume create gitlab-data. - Run the stack from
gitlab-compose.yaml:docker compose -f gitlab-compose.yaml up -d - Wait ~2 minutes for the initial gitlab migration to finish.
Access
- Web UI: https://gitlab.reeseapps.com (Traefik routes it to port 8929).
- Root password:
gitlab-root-passwordfile in the repo (rotated yearly). - Backup: nightly
gitlab-backup createat 03:30, copy to BorgBase.
Operations
- Upgrade gitlab: bump the image tag in the compose file,
docker compose up -d gitlab, watch the logs for the version banner. - Logs:
docker logs -f gitlabor the gitlab admin area → Admin area → Logs. - If the container is OOM-killed, raise the memory limit in the compose file (it needs 4GB free).