Commit 242417c60964331a19ae89e40e534f87ab4625b0

Authored by Jacob Vosmaer
1 parent e1c7d63e

Add documentation for the external_url option

Showing 1 changed file with 44 additions and 10 deletions   Show diff stats
README.md
... ... @@ -32,26 +32,60 @@ sudo lokkit -s http -s ssh
32 32  
33 33 ### Administrative commands
34 34  
35   -You can make configuration changes by editing `/etc/gitlab/gitlab.rb` and
36   -`/etc/gitlab/gitlab-secrets.json`, followed by running
  35 +#### Start/stop GitLab
37 36  
  37 +You can start, stop or restart GitLab and all of its components with the
  38 +following commands.
  39 +
  40 +```shell
  41 +# Start all GitLab components
  42 +sudo gitlab-ctl start
  43 +
  44 +# Stop all GitLab components
  45 +sudo gitlab-ctl stop
  46 +
  47 +# Restart all GitLab components
  48 +sudo gitlab-ctl restart
38 49 ```
39   -sudo gitlab-ctl reconfigure
  50 +
  51 +It is also possible to start, stop or restart individual components.
  52 +
  53 +```shell
  54 +sudo gitlab-ctl restart unicorn
  55 +```
  56 +
  57 +#### Creating the gitlab.rb configuration file
  58 +
  59 +```shell
  60 +sudo mkdir -p /etc/gitlab
  61 +sudo touch /etc/gitlab/gitlab.rb
  62 +sudo chmod 600 /etc/gitlab/gitlab.rb
40 63 ```
41 64  
42   -To start/stop a component of GitLab run e.g.
43   -`sudo gitlab-ctl stop sidekiq`. To permanently disable e.g. Sidekiq, add
44   -`sidekiq['enable'] = false` to `/etc/gitlab/gitlab.rb`, and run
45   -`sudo gitlab-ctl reconfigure` for the change to take effect.
  65 +#### Configuring the external URL for GitLab
46 66  
47   -To invoke a GitLab rake task, use `gitlab-rake`. For example:
  67 +In order for GitLab to display correct repository clone links to your users
  68 +it needs to know the URL under which it is reached by your users, e.g.
  69 +`http://gitlab.example.com`. Add the following line to `/etc/gitlab/gitlab.rb`:
48 70  
  71 +```ruby
  72 +external_url "http://gitlab.example.com"
49 73 ```
  74 +
  75 +Run `sudo gitlab-ctl reconfigure` for the change to take effect.
  76 +
  77 +
  78 +#### Invoking Rake tasks
  79 +
  80 +To invoke a GitLab Rake task, use `gitlab-rake`. For example:
  81 +
  82 +```shell
50 83 sudo gitlab-rake gitlab:backup:create
51 84 ```
52 85  
53   -There is no need to change the user or the `RAILS_ENV` environment variable;
54   -this is taken care of by the `gitlab-rake` wrapper script.
  86 +Contrary to with a traditional GitLab installation, there is no need to change
  87 +the user or the `RAILS_ENV` environment variable; this is taken care of by the
  88 +`gitlab-rake` wrapper script.
55 89  
56 90 ### Directory structure
57 91  
... ...