diff --git a/restic_compose_backup/containers.py b/restic_compose_backup/containers.py
index ee1d971..193c048 100644
--- a/restic_compose_backup/containers.py
+++ b/restic_compose_backup/containers.py
@@ -158,8 +158,12 @@ class Container:
         return self._labels.get(name, None)
 
     def filter_mounts(self):
-        """Get all mounts for this container matching include/exclude filters"""
+        """Get all mounts for this container matching include/exclude filters"""            
         filtered = []
+
+        if not self.volume_backup_enabled:
+            return filtered
+
         if self._include:
             for mount in self._mounts:
                 for pattern in self._include:
diff --git a/tests/tests.py b/tests/tests.py
index 2cae34c..3614f92 100644
--- a/tests/tests.py
+++ b/tests/tests.py
@@ -59,6 +59,7 @@ class ResticBackupTests(unittest.TestCase):
             {
                 'service': 'web',
                 'labels': {
+                    'restic-compose-backup.volumes': True,
                     'test': 'test',
                 },
                 'mounts': [{
@@ -119,6 +120,7 @@ class ResticBackupTests(unittest.TestCase):
             {
                 'service': 'web',
                 'labels': {
+                    'restic-compose-backup.volumes': True,
                     'restic-compose-backup.volumes.include': 'media',
                 },
                 'mounts': [
@@ -152,6 +154,7 @@ class ResticBackupTests(unittest.TestCase):
             {
                 'service': 'web',
                 'labels': {
+                    'restic-compose-backup.volumes': True,
                     'restic-compose-backup.volumes.exclude': 'stuff',
                 },
                 'mounts': [