1
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs synced 2024-10-19 03:47:13 -04:00
nixpkgs/nixos/modules/services
Franz Pletz bcfa59bf82 gitlab: 8.0.5 -> 8.5.0, service improvements
Updates gitlab to the current stable version and fixes a lot of features that
were broken, at least with the current version and our configuration.

Quite a lot of sweat and tears has gone into testing nearly all features and
reading/patching the Gitlab source as we're about to deploy gitlab for our
whole company.

Things to note:

 * The gitlab config is now written as a nix attribute set and will be
   converted to JSON. Gitlab uses YAML but JSON is a subset of YAML.
   The `extraConfig` opition is also an attribute set that will be merged
   with the default config. This way *all* Gitlab options are supported.

 * Some paths like uploads and configs are hardcoded in rails  (at least
   after my study of the Gitlab source). This is why they are linked from
   the Gitlab root to /run/gitlab and then linked to the  configurable
   `statePath`.

 * Backup & restore should work out of the box from another Gitlab instance.

 * gitlab-git-http-server has been replaced by gitlab-workhorse upstream.
   Push & pull over HTTPS works perfectly. Communication to gitlab is done
   over unix sockets. An HTTP server is required to proxy requests to
   gitlab-workhorse over another unix socket at
   `/run/gitlab/gitlab-workhorse.socket`.

 * The user & group running gitlab are now configurable. These can even be
   changed for live instances.

 * The initial email address & password of the root user can be configured.

Fixes #8598.
2016-02-26 07:08:31 +01:00
..
amqp Revert "Merge #12357: nixos docs: show references to packages" 2016-02-03 12:16:33 +01:00
audio Add missing 'type', 'defaultText' and 'literalExample' in module definitions 2016-01-17 19:41:23 +01:00
backup Add missing 'type', 'defaultText' and 'literalExample' in module definitions 2016-01-17 19:41:23 +01:00
cluster
computing nixos: Provide a defaultText for type = package 2016-02-17 21:12:24 +01:00
continuous-integration/jenkins Configure a default trust store for openssl 2016-02-03 12:42:01 +01:00
databases postgresql: Bump default version to 9.5 2016-02-12 13:20:11 +01:00
desktops
games
hardware sane module: add more documentation 2016-02-25 19:36:46 +00:00
logging logstash module: use literalExample 2016-02-13 15:03:09 +00:00
mail dspam service: restrict socket access 2016-02-14 10:35:06 +03:00
misc gitlab: 8.0.5 -> 8.5.0, service improvements 2016-02-26 07:08:31 +01:00
monitoring New hdapsd module 2016-02-24 21:51:13 +01:00
network-filesystems Merge pull request #13324 from zimbatm/doc-from-wiki 2016-02-25 19:37:43 +00:00
networking sshd.nix: Ensure global config goes before user Match blocks 2016-02-23 18:03:33 +01:00
printing cupsd service: move root directory to /var/lib/cups 2016-01-17 15:50:40 +03:00
scheduling
search elasticsearch2: init at 2.2.0 2016-02-13 15:03:09 +00:00
security nixos: Provide a defaultText for type = package 2016-02-17 21:12:24 +01:00
system nixos: uptimed - rewrite and harden a bit (#7220) 2016-01-23 19:28:01 +00:00
torrent
ttys
web-apps
web-servers Merge pull request #13125 from abbradar/uwsgi 2016-02-23 22:32:54 +00:00
x11 openbox: fix copy/paste typo in config 2016-02-24 22:54:08 +11:00