Keypup allows you to connect hosted Gitlab instances. In order to complete the connection process you'll need to create an OAuth application in GitLab.
Follow the steps below to create an OAuth app in GitLab and obtain the credentials you need (client ID and client secret) to connect GitLab Hosted on Keypup:
1. (Optional) If your GitLab instance is protected behind a firewall, you can allow Keypup API calls by whitelisting the following IP addresses:
35.227.8.113
34.139.100.4
2. Log into your GitLab account and go to your user settings via the Edit profile button.
3. Go to Applications
4. Fill out the Add new application form as follows
Name | Name your application (e.g. Keypup) |
Redirect URI | |
Scopes | api, read_user |
5. Save the application and keep the application credentials handy. You'll need these during the next steps.
6. Back onto the GitLab Hosted connection process on Keypup, just click on Yes, I’ve created the app
7. Fill out the connection details for your GitLab instance using the credentials generated by GitLab on step 5.
GitLab instances with self-signed certificates
Keypup assumes and recommends the use of publicly recognized SSL certificates (e.g. from DigiCert, Let's Encrypt, etc.) for your instance. API calls to your GitLab instances always validate the SSL certificate in use. Expired or invalid certificates will lead to disconnecting your projects eventually.
If your team uses a self-signed certificate on your GitLab instance then you must disable SSL verification when setting up the connection. We do not recommend it but we still offer the option for convenience.
8. If the connection details are correct and we are able to establish a connection, you will be redirected to the projects page on Keypup. From there you will be able to select the projects to import.