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