diff --git a/app/workers/pages_worker.rb b/app/workers/pages_worker.rb
index 9aa3030264b5a8a1767746425d25dac4988cb73a..c51ec81c9daa48ffcbd030342853f80824dc43b6 100644
--- a/app/workers/pages_worker.rb
+++ b/app/workers/pages_worker.rb
@@ -34,7 +34,8 @@ class PagesWorker
       # We manually extract the archive and limit the archive size with dd
       results = Open3.pipeline(%W(gunzip -c #{artifacts}),
                                %W(dd bs=#{BLOCK_SIZE} count=#{blocks}),
-                               %W(tar -x -C #{temp_path} public/))
+                               %W(tar -x -C #{temp_path} public/),
+                               err: '/dev/null')
       return unless results.compact.all?(&:success?)
 
       # Check if we did extract public directory
diff --git a/config/sidekiq_queues.yml b/config/sidekiq_queues.yml
index 022b0e809172b279741eb5804ed43d8a17093e43..56bf4e6b1de70258c6299a400b04eacb19ebabfa 100644
--- a/config/sidekiq_queues.yml
+++ b/config/sidekiq_queues.yml
@@ -50,3 +50,4 @@
   - [reactive_caching, 1]
   - [cronjob, 1]
   - [default, 1]
+  - [pages, 1]
diff --git a/lib/backup/manager.rb b/lib/backup/manager.rb
index cefbfdce3bba56c147d8a260c45954b22c45dd59..f099c0651ac8e22cd9a45ae1f9b587ba29cac3be 100644
--- a/lib/backup/manager.rb
+++ b/lib/backup/manager.rb
@@ -1,6 +1,6 @@
 module Backup
   class Manager
-    ARCHIVES_TO_BACKUP = %w[uploads builds artifacts lfs registry]
+    ARCHIVES_TO_BACKUP = %w[uploads builds artifacts pages lfs registry]
     FOLDERS_TO_BACKUP = %w[repositories db]
     FILE_NAME_SUFFIX = '_gitlab_backup.tar'
 
diff --git a/spec/services/update_pages_service_spec.rb b/spec/services/update_pages_service_spec.rb
index ed392cd94ee30ef7404a60708abda971b5b871df..cf1ca15da4449363c2041fe89d6fb1ec5972a93e 100644
--- a/spec/services/update_pages_service_spec.rb
+++ b/spec/services/update_pages_service_spec.rb
@@ -5,6 +5,10 @@ describe UpdatePagesService, services: true do
   let(:data) { Gitlab::BuildDataBuilder.build(build) }
   let(:service) { UpdatePagesService.new(data) }
 
+  before do
+    allow(Gitlab.config.pages).to receive(:enabled).and_return(true)
+  end
+
   context 'execute asynchronously for pages job' do
     before { build.name = 'pages' }