GitLab
Complete DevOps platform with Git version control, CI/CD, project management, and more. All in a single application.
Getting started
- Go to https://my.cubepath.com/deploy
- Select a VPS plan (recommended: gp.small or higher)
- Under Operating System, choose "GitLab"
- Click Deploy
Once deployment is complete, access http://YOUR-IP. First boot takes 10-15 minutes. You'll see "Waiting for GitLab to boot" - the page will reload automatically when ready.
Deploy via CubePath Cloud API
Via CubeCLI
pipx install git+https://github.com/CubePathInc/cubecli.git
cubecli vps create \
--name gitlab-server \
--plan gp.small \
--template "GitLab" \
--location us-mia-1 \
--project <project-id>
Via API
curl -X POST https://api.cubepath.com/v1/vps \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "gitlab-server",
"plan": "gp.small",
"template": "gitlab",
"location": "us-mia-1"
}'
Technical information
Access credentials:
- URL: http://YOUR-IP
- Username: root
- Password: PathOfCubes (change it at: Avatar > Edit profile > Password)
System requirements:
- Minimum RAM: 8 GB (plan gp.small)
- Recommended RAM: 16 GB or more
- Minimum CPU: 4 vCPU
- Disk: Minimum 50 GB
- ⚠️ Will NOT work with less than 8 GB RAM
Installed software:
- Docker + GitLab CE (Community Edition latest)
Locations:
- Installation: /opt/gitlab/
- Configuration: /opt/gitlab/config/
- Logs: /opt/gitlab/logs/
- Data: /opt/gitlab/data/
Ports:
- 22 (System SSH)
- 80 (HTTP)
- 443 (HTTPS)
- 2424 (GitLab SSH)
Useful commands
# Check status
docker ps
# View logs
docker logs gitlab
# Restart GitLab
docker restart gitlab
# Access the container
docker exec -it gitlab bash
# Reconfigure GitLab
docker exec -it gitlab gitlab-ctl reconfigure