Jump toUpdate content
Using GitLab repository manager to manage your projects
- compute
- git
- apps
- GitLab
- instance
- InstantApp
This page shows you how to use the GitLab repository manager InstantApp on your Scaleway instance.
- You have an account and are logged into the Scaleway console
- You have configured your SSH Key
GitLab is a web-based Git repository manager with wiki and issue tracking features. GitLab includes git repository management, code reviews, an issue tracking, wikis and much more.
Creating the GitLab Instance
Click Instances in the Compute section of the side menu. The Instance creation page displays.
Click Create an Instance. The Instance creation wizard displays.
You can choose the GitLab image in the InstantApps tab:
Follow the remaining steps to create your Instance.
Opening the mail ports to send e-mails
To avoid spam, remote mail ports cannot be reached from our infrastructure by default. As Gitlab requires to send mail, we need to open them. Your account needs to be validated to perform this operation. To get your account reviewed, please contact our assistance.
Click the Security Groups tab in the Instances overview page.
Click Create a new security group and input the security group name and description.
Check the Enable SMTP box to unblock the mail ports.
Return to the overview tab and select the security group you created in step 2.
The new security group configuration will be applied automatically on Virtual Cloud Instances.
Configuring GitLab
Copy the public IP of your Instance and paste it in your favorite browser.
Define a new password for your GitLab account. You may also use
sudo gitlab-rake "gitlab:password:reset"
from the server.
You can also use the following command sudo gitlab-rake "gitlab:password:reset"
from your server to reset your password.
Login now with the
root
user and your new password.Configure GitLab from the “Admin area”.
Configuring Let’s Encrypt
Gitlab can automatically fetch and renew let’s encrypt certificates. Follow this tutorial from Gitlab documentation.