Commit 96b75b765744ef115876d2c0fe0aa625308b8a30
Exists in
master
and in
2 other branches
Merge branch 'doc/move_git_data' into 'master'
Document how to move repository data See merge request !189
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
README.md
... | ... | @@ -214,6 +214,30 @@ git_data_dir "/mnt/nas/git-data" |
214 | 214 | |
215 | 215 | Run `sudo gitlab-ctl reconfigure` for the change to take effect. |
216 | 216 | |
217 | +If you already have existing Git repositories in `/var/opt/gitlab/git-data` you | |
218 | +can move them to the new location as follows: | |
219 | + | |
220 | +```shell | |
221 | +# Prevent users from writing to the repositories while you move them. | |
222 | +sudo gitlab-ctl stop | |
223 | + | |
224 | +# Only move 'repositories'; 'gitlab-satellites' will be recreated | |
225 | +# automatically. Note there is _no_ slash behind 'repositories', but there _is_ a | |
226 | +# slash behind 'git-data'. | |
227 | +sudo rsync -av /var/opt/gitlab/git-data/repositories /mnt/nas/git-data/ | |
228 | + | |
229 | +# Fix permissions if necessary | |
230 | +sudo gitlab-ctl reconfigure | |
231 | + | |
232 | +# Double-check directory layout in /mnt/nas/git-data. Expected output: | |
233 | +# gitlab-satellites repositories | |
234 | +sudo ls /mnt/nas/git-data/ | |
235 | + | |
236 | +# Done! Start GitLab and verify that you can browse through the repositories in | |
237 | +# the web interface. | |
238 | +sudo gitlab-ctl start | |
239 | +``` | |
240 | + | |
217 | 241 | ### Changing the name of the Git user / group |
218 | 242 | |
219 | 243 | By default, omnibus-gitlab uses the user name `git` for Git gitlab-shell login, | ... | ... |