Installed, and nothing is showing

I just installed Gitlab on Ubuntu using the guide @ https://about.gitlab.com/install/#ubuntu

So far I’m facing 3 serious issues which are preventing me from progressing further:

  1. No application appears to be installed. I can’t find an icon in the Ubuntu Dash, nor can I see a way of launching it via terminal, or search.
  2. It appears to have accidentally installed Ruby on Rails. How do I remove it?
  3. It wanted me to install OpenSSH, which (for security reasons) this is a non-starter. We use https for secure connections, and although I was told the “/etc/gitlab/gitlab.rb” file could be configured for this purpose, opening the file reveals an empty document.

Your help would be greatly appreciated. :slight_smile:

  1. GitLab is not a desktop application.
    When you run the installation, everything is configured (this may take a few minutes the very first time) and then services will be started automatically.
    You access the application by pointing your web browser to the EXTERNAL_URL you specified at installation time.
    The Maintenance commands page shows how you can check the status of the application, and how to start/stop it.
  2. GitLab is build with Ruby on Rails, so it’s not installed by accident :slight_smile:
    You should not try to remove it.
  3. Not sure why you don’t want or can’t install OpenSSH.
    Unless you have physical access to the GitLab server you’ll need SSH access to be able to administer it.
    HTTPS only gives you secure HTTP access to the UI, not the server itself, so it’s not a replacement.
    When you use an https:// EXTERNAL_URL address, GitLab will automatically request a Let’s Encrypt certificate. There’s no need to manually edit the /etc/gitlab/gitlab.rb for that.
    However, you might need to edit it at some point for other purposes.
    When GitLab is installed it creates the /etc/gitlab/gitlab.rb file with lots of content.
    If you have an empty one that’s not a good sign…

Thank you, rev. It may seem simple thing, but I feel like your feedback is invaluable knowledge I wish had been posted somewhere on the homepage. I really was expecting a desktop application.

I physically use Ubuntu, and manage it from the desktop UI as I would with any of my other computers. I get that applications will want to initiate an encrypted connection over its port and protocol, but that’s not all it does; SSH is a security risk as it presents a remote admin control vector that could otherwise be avoided.

As such, we try to mitigate the number of ports that are actually open and pointed at the server. I was expecting to open one port for Git, itself. For a collaboration tool, one additional port is also workable, however… from the documentation I’ve been able to find (https://docs.gitlab.com/omnibus/package-information/defaults.html), GitLab has a nightmare list of ports for it to be fully configured.

GitLab seems like a cool product, but (in its current form) it seems like I’m not a target market for it. I don’t know that you would, but if you could, it’d be great to see a desktop application that opened only a couple ports to do its business.

-Sincerely

GitLab uses the ports to communicate with all services.
If you install GitLab on a desktop to be used by yourself only, you can keep you machine completely locked down using a firewall etc.
If other users need access to the GitLab instance, you’ll need to open up http/s access for them.