Use a DNS wildcard to setup everything by default
According to the scope https://about.gitlab.com/direction/#scope GitLab will consist of the following services:
- chat.gitlab.example.com (RocketChat)
- gitlab.example.com
- scrum.gitlab.example.com (Huboard)
- ide.gitlab.example.com (Koding)
- registry.gitlab.example.com (container images registry)
- pages.gitlab.example.com (GitLab Pages)
- bot.gitlab.example.com (Hubot)
It would easier to set one DNS record instead of 7. For that we can use a wildcard record *.gitlab.example.com.
I also think that by default we should start all the services. We can start with enabling the images by default. This will use more memory but this ensures that most people have the full experience. Over time memory will become more available.
The question what type of URL we want:
- Generic ones (chat/scrum/ide/bot)
- Name specific ones (rocketchat/huboard/koding/hubot)
- Higher level ones registry.example.com (in this case we can't do wildcard dns)
Edited by 🤖 GitLab Bot 🤖