diff --git a/examples/complete-gitlab-setup/README.md b/examples/complete-gitlab-setup/README.md
new file mode 100644
index 0000000..c000893
--- /dev/null
+++ b/examples/complete-gitlab-setup/README.md
@@ -0,0 +1,52 @@
+# Complete Gitlab
+Configuration in this directory creates a complete single instance Gitlab omnibus setup.
+
+## Usage
+To run this example you need to execute:
+
+```bash
+$ terraform init
+$ terraform plan
+$ terraform apply
+```
+
+Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources.
+
+
+
+## Requirements
+
+| Name | Version |
+|------|---------|
+| [terraform](#requirement\_terraform) | >= 1.3 |
+| [aws](#requirement\_aws) | >= 4.40 |
+| [null](#requirement\_null) | >= 3.2.1 |
+
+## Providers
+
+No providers.
+
+## Modules
+
+| Name | Source | Version |
+|------|--------|---------|
+| [gitlab](#module\_gitlab) | ../../ | n/a |
+
+## Resources
+
+No resources.
+
+## Inputs
+
+| Name | Description | Type | Default | Required |
+|------|-------------|------|---------|:--------:|
+| [private\_key](#input\_private\_key) | Private key to execute ansible playbook on Gitlab instance. | `string` | n/a | yes |
+
+## Outputs
+
+| Name | Description |
+|------|-------------|
+| [gitlab\_pg\_address](#output\_gitlab\_pg\_address) | Gitlab Postgres address |
+| [gitlab\_redis\_address](#output\_gitlab\_redis\_address) | Gitlab Redis address |
+| [gitlab\_url](#output\_gitlab\_url) | Gitlab url including the url schema |
+