GitLab CE logo
Ready-made app · Frankfurt, Germany · Free

GitLab CE VPS —
your own self-hosted GitLab

Host your code on your own GitLab Community Edition in Frankfurt, with merge requests, issues, CI/CD and a container registry. It installs itself on first boot and is ready in 15–35 minutes.

✓ Free app, pay only for the server ✓ Ubuntu 24.04 KVM in Frankfurt ✓ Full root access
What you get

What GitLab CE on your server gives you

A normal Ubuntu 24.04 KVM server in Frankfurt with the app installed for you. You keep full root access.

🦊

Full GitLab CE

Git hosting with merge requests, issues, CI/CD and a container registry, on your own server.

🔐

Git over SSH

Push and pull over SSH on port 22 with git@<host>.

🔒

Let's Encrypt HTTPS

GitLab opens at https://<server-ip-with-dashes>.sslip.io and gets a free Let's Encrypt certificate.

🇪🇺

In Frankfurt, Germany

NVMe storage, dedicated vCPUs, public IPv4 + IPv6 and unlimited traffic on a shared 1 Gbit/s port.

🧑‍💻

Full root access

SSH in as root with the server's root password from the panel. It is a normal server, so you can install anything else.

🎁

The app is free

You pay only the normal Frankfurt plan price. Card or USDT / TRX (TRC20), unused hours back to your wallet on cancel.

Plans

Which plan do I need for GitLab CE?

The Apps tab on the order page only lists apps the chosen plan is big enough for. You can upgrade to a bigger Frankfurt plan later (disk can only grow).

Minimum

Minimum: 4 GB RAM · 40 GB disk

Git hosting with merge requests, issues, CI/CD and a container registry.
  • ✓RAM — 4 GB
  • ✓Storage — 40 GB
  • ✓Ubuntu 24.04 · KVM
Order with the smallest plan that fits

Live price from the order page. No setup fee.

Timeline

Ready in 15–35 minutes

Order

Pick a Frankfurt plan and choose GitLab CE on the Apps tab.

Server running

The server is created and starts within minutes. Its IP and root password appear in the panel.

App installs itself

On first boot the server installs and configures GitLab CE on its own.

Ready

GitLab CE is ready 15–35 minutes after the server is running.

First login

How to log in

GitLab CE

Open https://<server-ip-with-dashes>.sslip.io (for example, 1.2.3.4 becomes https://1-2-3-4.sslip.io) and sign in as root with the password from /root/APP-INFO.txt. Git over SSH uses port 22: git@<host>.

In the first minutes the browser may show a self-signed certificate until the Let's Encrypt certificate is issued. It is retried every 15 minutes.

SSH: user root, password = the server's root password from the panel. The app's own login details are in /root/APP-INFO.txt and are printed when you log in over SSH. If your root password does not meet the app's own password rules, or the server was created with an SSH key only, a generated password is used instead; it is always in /root/APP-INFO.txt.

Use your own domain

  1. Point your domain's A record to the server's IP address.
  2. Wait until the domain resolves to that IP.
  3. Log in over SSH and run nexoran-app-domain example.com (with your domain).
FAQ

GitLab CE questions, answered

My browser warns about a self-signed certificate
That can happen in the first minutes, before the Let's Encrypt certificate is issued. It is retried every 15 minutes, so wait and reload.
Why is GitLab slower to be ready than the other apps?
GitLab CE is a large application. It is ready 15–35 minutes after the server is running, and 4 vCPU are recommended.
The address does not open yet
Wait the full 35 minutes after the server is running, then log in over SSH and check /root/APP-INFO.txt.
Where is the password?
In /root/APP-INFO.txt on the server. It is also shown when you log in over SSH as root.
GitLab CE is not in the list on the order page
The chosen plan is too small. The Apps tab only lists apps the plan is big enough for; GitLab CE needs at least 4 GB RAM and 40 GB disk, so pick a bigger plan.
Does the app cost extra?
No. The app is free; you pay only the normal Frankfurt plan price. The monthly price is taken from your wallet when the server is created and unused hours go back to the wallet if you cancel. Pay by card or with USDT / TRX (TRC20).
Can I put GitLab CE on a server I already have?
Yes, if it is a Frankfurt server: use Reinstall and choose GitLab CE. Reinstall wipes the disk, so back up first.
Is GitLab CE available in Istanbul?
No. Ready-made apps are offered on Frankfurt (Germany) servers only.
It is still not reachable, or the domain step fails
If the app is still not reachable 45 minutes after the server started, or the domain command fails, open a support ticket from the panel and we will look at it.

Deploy GitLab CE in Frankfurt

Free app on a normal Frankfurt KVM server. Ready 15–35 minutes after the server is running.

All apps

More ready-made apps