AWS Documentation

  1. Home
  2. Docs
  3. AWS Documentation
  4. AWS Gitlab CE powered by Classmethod

AWS Gitlab CE powered by Classmethod

AWS Marketplace AMI User Guide

This AMI provides a Gitlab server.

Overview

  • Amazon Linux 2 AMI (HVM)
  • Gitlab CE 12.4
  • nginx(Gitlab Omnibus)
  • Postgres (Gitlab Omnibus)
  • Redis (Gitlab Omnibus)
  • Prometheus (Gitlab Omnibus)
  • Grafana (Gitlab Omnibus)

Web Server

Once the instance is running, please enter the public DNS provided by AWS (IPv4 Public IP) into your browser. We prepared SSL/TLS so you can access to top page using https://.

When you access Gitlab top page, you will receive certificate error like this image below. It is due to the fact that the setting for SSL/TLS on Web server is self-signed dummy certificate.

For simplicity, click on the “ShowDetails” button, and click “visit this website” link to access Gitlab. If you want to set up a CA signed certificate, please refer to the following document for Step 2: Obtain a CA-signed Certificate.

Once you proceed, you will see Gitlab top page, and you will be asked to change the initial admin password as shown below.

Input new password, and click the “Change your password” button.
On the next login page, log in with Username root and the updated password.

For more details about Gitlab, please refer to Gitlab docs.

Amazon Linux Security Center updates

Once the instance is installed please apply security patches as per Amazon Linux Security Center updates and available at:
• Here for Linux versions. Updates can be done by running sudo yam update command.
• Here for kernel. Updates can be done by running sudo yum update kernel command.

Reference

1. Tutorial: Install a LAMP Web Server on Amazon Linux 2
2. Tutorial: Configure SSL/TLS on Amazon Linux 2
3. Amazon EC2 Instance IP Addressing
4. Gitlab docs

Tags

How can we help?