diff --git a/nixos/doc/manual/release-notes/rl-2105.xml b/nixos/doc/manual/release-notes/rl-2105.xml
index b7947293c01..73deab7f539 100644
--- a/nixos/doc/manual/release-notes/rl-2105.xml
+++ b/nixos/doc/manual/release-notes/rl-2105.xml
@@ -883,6 +883,14 @@ environment.systemPackages = [
Please test your setup and container images with containerd prior to upgrading.
+
+
+ The GitLab module now has support for automatic backups. A
+ schedule can be set with the
+ services.gitlab.backup.startAt
+ option.
+
+
diff --git a/nixos/modules/services/misc/gitlab.xml b/nixos/modules/services/misc/gitlab.xml
index 8ddc54794b2..40424c5039a 100644
--- a/nixos/modules/services/misc/gitlab.xml
+++ b/nixos/modules/services/misc/gitlab.xml
@@ -112,21 +112,40 @@ services.gitlab = {
Maintenance
-
- You can run GitLab's rake tasks with gitlab-rake which
- will be available on the system when gitlab is enabled. You will have to run
- the command as the user that you configured to run gitlab with.
-
+
+ Backups
+
+ Backups can be configured with the options in services.gitlab.backup. Use
+ the services.gitlab.backup.startAt
+ option to configure regular backups.
+
-
- For example, to backup a GitLab instance:
+
+ To run a manual backup, start the gitlab-backup service:
-$ sudo -u git -H gitlab-rake gitlab:backup:create
+$ systemctl start gitlab-backup.service
- A list of all availabe rake tasks can be obtained by running:
+
+
+
+
+ Rake tasks
+
+
+ You can run GitLab's rake tasks with gitlab-rake
+ which will be available on the system when GitLab is enabled. You
+ will have to run the command as the user that you configured to run
+ GitLab with.
+
+
+
+ A list of all availabe rake tasks can be obtained by running:
$ sudo -u git -H gitlab-rake -T
-
+
+