diff --git a/src/Handler.php b/src/Handler.php
index e89a44860f2e12fe8b9ade3cc65f091e069315f2..fa384fe000295f6033671f5f5963a7ed5d98640a 100644
--- a/src/Handler.php
+++ b/src/Handler.php
@@ -155,7 +155,9 @@ class Handler extends BaseHandler {
       ],
       'backstop' => $this->backstopDefaults(),
       'crontabs' => [
-        'www-data' => [],
+        'www-data' => [
+          '5,35 * * * * cd /var/www/html && /usr/local/bin/drush sql:dump --result-file=/var/backups/mysql/drupal.sql',
+        ],
       ],
       'backup' => [
         'enable' => FALSE,
@@ -253,7 +255,7 @@ class Handler extends BaseHandler {
           'drupal' => $drupal,
           'traefik' => $traefik,
           'projectroot' => $root . '/app',
-          'projectrootbackup' => $root . '/backup',
+          'projectrootbackup' => $root . '/files/db',
           'projectrootdb' => $root . '/db',
           'projectrootfiles' => $root . '/files',
           'projectrootredis' => $root . '/redis',
diff --git a/templates/docker-compose.yml.twig b/templates/docker-compose.yml.twig
index 7c97f75f145c7f3738bd6e9db8ff5e9c356364b5..626136f53beaaaaeb8a1cbae2820117ba818cb27 100644
--- a/templates/docker-compose.yml.twig
+++ b/templates/docker-compose.yml.twig
@@ -126,6 +126,9 @@ services:
       - {{ projectroot }}/crontabs:/etc/crontabs
 {% if php.ssh and not drupal.live|default(0) %}
       - {{ php.ssh_auth_sock }}:/ssh-agent
+{% endif %}
+{% if backup.enable|default(0) %}
+      - {{ projectrootbackup }}:/var/backups/mysql
 {% endif %}
     extra_hosts:
       - '{{ projectdomain }}:{{ docker0.ip }}'