GitLab
Incoming Email
GitLab has several features based on receiving incoming email messages: Reply by Email New issue by Email New merge request by email Service Desk. See the upstream docs for more information. Set up You can configure production.incoming_email in ...
App Settings
There are various other settings GitLab supports via gitlab.rb. On DANIAN those are specified in /app/data/gitlab.yml. The upstream docs are referring to the key style of gitlab.rb and the mapping of keys for the yml file are described here.
Reset Admin Password
To reset the admin password, run the following commands using the Web terminal: sudo -u git bundle exec rails c -e production => user = User.where(id: 1).first => user.password = 'NEW_PASS' => user.password_confirmation = 'NEW_PASS' => user.save => ...
Rails Console
To open a rail console, first open the Web terminal and then run: sudo -u git bundle exec rails c -e production
GitLab Runner for CI
GitLab CI involves installing one or more GitLab Runners. These runners carry out tasks as instructed by the main GitLab installation. When installing a runner, you have to select the project tags to which the runner will respond and the type of ...
Disabling registration
By default, GitLab allows external people to sign up. This can be disabled to restrict use only to approved users as follows: GitLab > Admin area > Settings > Features > remove the check mark "Sign-up enabled"
Custom gitlab.yml
GitLab is customized using GitLab's admin interface. Some options can only be changed in gitlab.yml. For such situations, use the File Manager and modify /app/data/gitlab.yml and restart the app.
How to order GitLab?
1. Login at: https://cloud.danian.co 2. Manage Apps - Add an App 3. Select: GitLab 4. Select vCPU / RAM If you don't know how much you will need to use, just leave the default. 5. Select Disk Storage Size If you don't know how much you will need to ...