From 5e2ccc671b8ee1c4b70c504b5b964a8bac259cda Mon Sep 17 00:00:00 2001 From: Jacob Vosmaer Date: Mon, 27 Jan 2014 18:54:28 +0100 Subject: [PATCH] Add instructions for backups using cron --- doc/raketasks/backup_restore.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/doc/raketasks/backup_restore.md b/doc/raketasks/backup_restore.md index d2da64f3d..bdff6ad5d 100644 --- a/doc/raketasks/backup_restore.md +++ b/doc/raketasks/backup_restore.md @@ -78,3 +78,18 @@ Restoring repositories: - Restoring repository abcd... [DONE] Deleting tmp directories...[DONE] ``` + +### Configure cron to make daily backups + +``` +cd /home/git/gitlab +sudo -u git -H editor config/gitlab.yml # Enable keep_time in the backup section to automatically delete old backups +sudo -u git crontab -e # Edit the crontab for the git user +``` + +Add the following lines at the bottom: + +``` +# Create a full backup of the GitLab repositories and SQL database every day at 2am +0 2 * * * cd /home/git/gitlab && PATH=/usr/local/bin:/usr/bin:/bin bundle exec rake gitlab:backup:create RAILS_ENV=production +``` -- 2.11.0