gitlab-org--gitlab-foss/doc/update
Rémy Coutable 9c7b371a90 Merge branch 'patch-7' into 'master'
This will change the update process to checkout gitlab-shell version 3.6.6 instead of 3.6.3 as currently described in the update document

See merge request !6976
2016-10-25 15:49:44 +00:00
..
2.6-to-3.0.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
2.9-to-3.0.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
3.0-to-3.1.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
3.1-to-4.0.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
4.0-to-4.1.md use long options for curl examples in API documentation (!5703) 2016-08-09 01:42:50 +02:00
4.1-to-4.2.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
4.2-to-5.0.md use long options for curl examples in API documentation (!5703) 2016-08-09 01:42:50 +02:00
5.0-to-5.1.md use long options for curl examples in API documentation (!5703) 2016-08-09 01:42:50 +02:00
5.1-to-5.2.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
5.1-to-5.4.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
5.1-to-6.0.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
5.2-to-5.3.md use long options for curl examples in API documentation (!5703) 2016-08-09 01:42:50 +02:00
5.3-to-5.4.md use long options for curl examples in API documentation (!5703) 2016-08-09 01:42:50 +02:00
5.4-to-6.0.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
6.0-to-6.1.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
6.1-to-6.2.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
6.2-to-6.3.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
6.3-to-6.4.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
6.4-to-6.5.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
6.5-to-6.6.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
6.6-to-6.7.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
6.7-to-6.8.md note about latest details being on master branch 2015-02-05 20:41:18 +01:00
6.8-to-6.9.md note about latest details being on master branch 2015-02-05 20:41:18 +01:00
6.9-to-7.0.md use long options for curl examples in API documentation (!5703) 2016-08-09 01:42:50 +02:00
6.x-or-7.x-to-7.14.md Update docs based on customer upgrade from 4.0 [ci skip] 2016-06-22 16:27:00 -05:00
7.0-to-7.1.md use long options for curl examples in API documentation (!5703) 2016-08-09 01:42:50 +02:00
7.1-to-7.2.md note about latest details being on master branch 2015-02-05 20:41:18 +01:00
7.2-to-7.3.md note about latest details being on master branch 2015-02-05 20:41:18 +01:00
7.3-to-7.4.md note about latest details being on master branch 2015-02-05 20:41:18 +01:00
7.4-to-7.5.md remove extra upgrade details, add missing config 2014-11-23 01:08:29 -08:00
7.5-to-7.6.md [BUGFIX] Invalid branch in comparison 2014-12-19 13:49:33 +01:00
7.6-to-7.7.md Fix link to gitlab.yml.example in paragraph 5 2015-04-17 15:00:14 +02:00
7.7-to-7.8.md Update version of gitlab-shell in the installation and update documentation. 2015-02-23 23:10:35 -08:00
7.8-to-7.9.md Fix nodejs installation guide in documentation. 2015-04-23 08:35:17 +02:00
7.9-to-7.10.md Update 7.9-to-7.10.md 2015-04-30 13:22:28 +02:00
7.10-to-7.11.md Update installation/update guides for 7.11. 2015-05-15 13:12:54 +02:00
7.11-to-7.12.md Move mention of git 2.1.2 to intro paragraph 2015-06-12 15:32:43 +02:00
7.12-to-7.13.md create update guides for 7.13 2015-07-14 11:49:53 +02:00
7.13-to-7.14.md Bump gitlab-shell to v2.6.5 2015-09-08 13:34:07 -04:00
7.14-to-8.0.md use long options for curl examples in API documentation (!5703) 2016-08-09 01:42:50 +02:00
8.0-to-8.1.md Update 8.0-to-8.1.md 2016-10-04 07:59:40 +00:00
8.1-to-8.2.md Update 8.1-to-8.2.md 2016-10-04 07:58:50 +00:00
8.2-to-8.3.md Update 8.2-to-8.3.md 2016-10-04 07:57:30 +00:00
8.3-to-8.4.md Update 8.3-to-8.4.md 2016-10-04 07:56:08 +00:00
8.4-to-8.5.md Update 8.4-to-8.5.md 2016-10-04 07:55:30 +00:00
8.5-to-8.6.md Update 8.5-to-8.6.md 2016-10-04 07:54:55 +00:00
8.6-to-8.7.md Update 8.6-to-8.7.md 2016-10-04 07:53:27 +00:00
8.7-to-8.8.md Update 8.7-to-8.8.md 2016-10-04 07:52:58 +00:00
8.8-to-8.9.md Update 8.8-to-8.9.md 2016-10-04 07:52:30 +00:00
8.9-to-8.10.md Update 8.9-to-8.10.md 2016-10-04 07:51:58 +00:00
8.10-to-8.11.md Update 8.10-to-8.11.md 2016-10-04 07:51:25 +00:00
8.11-to-8.12.md Changed gitlab-shell version to avoid warning when precompiling the assets. 2016-10-07 17:29:48 +00:00
8.12-to-8.13.md Changing gitlab-shell version to 3.6.6 instead of 3.6.3, later on the upgrade process it will complain about running 3.6.3 instead of 3.6.6. 2016-10-19 05:52:07 +00:00
mysql_to_postgresql.md Changed documentation of converting a MySQL-Database with Gitlab to a Postgresdatatabase. The instructions were missleading. See -> https://gitlab.com/gitlab-org/gitlab-ce/issues/2904 2015-11-04 08:30:30 +01:00
patch_versions.md Revert "Merge branch 'doc-fix-db-gem-install-instructions' into 'master' " 2016-05-13 18:39:32 +02:00
README.md Change all occurrences of doc.gitlab.com to docs.gitlab.com 2016-05-13 16:26:56 -05:00
restore_after_failure.md Reload the schema before restoring a database backup 2016-03-21 21:16:34 -05:00
upgrader.md Fix URL to upgrader guide 2016-03-09 08:26:39 +01:00

Updating GitLab

Depending on the installation method and your GitLab version, there are multiple update guides.

There are currently 3 official ways to install GitLab:

  • Omnibus packages
  • Source installation
  • Docker installation

Based on your installation, choose a section below that fits your needs.


Table of Contents generated with DocToc

Omnibus Packages

Installation from source

Installation using Docker

GitLab provides official Docker images for both Community and Enterprise editions. They are based on the Omnibus package and instructions on how to update them are in a separate document.

Upgrading between editions

GitLab comes in two flavors: Community Edition which is MIT licensed, and Enterprise Edition which builds on top of the Community Edition and includes extra features mainly aimed at organizations with more than 100 users.

Below you can find some guides to help you change editions easily.

Community to Enterprise Edition

Note: The following guides are for subscribers of the Enterprise Edition only.

If you wish to upgrade your GitLab installation from Community to Enterprise Edition, follow the guides below based on the installation method:

  • Source CE to EE update guides - Find your version, and follow the -ce-to-ee.md guide. The steps are very similar to a version upgrade: stop the server, get the code, update config files for the new functionality, install libraries and do migrations, update the init script, start the application and check its status.
  • Omnibus CE to EE - Follow this guide to update your Omnibus GitLab Community Edition to the Enterprise Edition.

Enterprise to Community Edition

If you need to downgrade your Enterprise Edition installation back to Community Edition, you can follow this guide to make the process as smooth as possible.

Miscellaneous