Marketplace
Developer Tools

GitLab CE

Self-hosted Git, CI/CD and issue tracking.

Deploy this app

About

Installs GitLab Community Edition (Omnibus package) from GitLab's official apt repository — includes its own bundled PostgreSQL, Redis and Nginx.

Initial root password is generated on first boot. SSH in and run: cat /etc/gitlab/initial_root_password (valid for 24 hours only).

Ports opened by the installer

80/tcp · Web UI (HTTP)443/tcp · Web UI (HTTPS)22/tcp · Git over SSH

Install script (runs as cloud-init user-data on first boot)

#!/bin/bash
set -e
apt-get update -y
apt-get install -y curl ca-certificates openssh-server
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash
EXTERNAL_URL="http://$(curl -s -m 3 https://ifconfig.me || hostname -I | awk '{print $1}')" apt-get install -y gitlab-ce