GitLab Community Edition

GitLab is a full-featured DevOps platform that can be used to manage all aspects from application development through build and deployment. The implementation of Git source code management (SCM) system is one of the main features among multiple features it offers out-of-the-box. GitLab has a community edition which is open-source and free, and a licensed enterprise edition that has extra features. This AMI contains the community edition.

Features

  • Full featured implementation of Git source code management system.
  • An integrated DevOps environment that covers standard source code control, build, artifacts management and deployment features.
  • Built-in support for setting up CI/CD pipeline.

Configuration

  • When an EC2 node is spun up from this AMI, GitLab would be up and running on port 80 over HTTP.
  • Configure a CNAME for the instance and point that to the new instance. Example, gitlab.yourcompany.com.
  • When GitLab is accessed on the browser first time you will be asked to set the password for the administrative user root. Set that and login into the application to complete the configuration and initial set up such as creating source code repositories.
  • Refer official documentation for specific maintenance and configuration tasks https://docs.gitlab.com/ee/administration/

Unsupported Configurations

Kurian releases latest, stable versions of open source software on popular Linux distributions. If you need a configuration that is not currently available in marketplace, send us your requirements to contact@kurianinc.us. Please include the following info in the email:

  • Name of Software to be on the AMI with version numbers.
  • Linux distribution and the version.
  • The EC2 instance type you plan to spin up from the AMI (optional).

How It Works

  • When an EC2 node spun up from this AMI, Tomcat would be up and running on port 8080 over HTTP.
  • Additional configurations such as adding SSL encryption (access over HTTPS), reverse proxy and Docker registry can be set up following the official documentation.

Click on the links below to take you to Amazon Marketplace for spinning up EC2 nodes.

Upgrade

Follow official GitLab documentation for possible upgrade options.

Maintenance and Troubleshooting

  • Kurian can help with configuring the application for your specific needs using this AMI. Contact us with details to contact@kurianinc.us

Remote Access to EC2 Node

Following are the standard AWS defined users available for SSH when a node is provisioned:

  • Amazon Linux: ec2-user
  • Red Hat Linux: ec2-user
  • SuSE Linux: ec2-user
  • Fedora: fedora
  • CentOS: centos
  • Debian Linux: admin
  • Ubuntu: ubuntu

Release history

  • 02/18/2021 – Initial release of version 13.8.4 on Debian 10, Ubuntu 16.04/18.04/20.04, Amazon Linux 2018/2, Fedora 31, CentOS 7.9/8.3, RHEL 7.9/8.3, SUSE 12.5/15.2, openSUSE Leap 15.2