diff --git a/bundles/backup/metadata.py b/bundles/backup/metadata.py
index 2a6bf0d..0198ec5 100644
--- a/bundles/backup/metadata.py
+++ b/bundles/backup/metadata.py
@@ -22,6 +22,9 @@ defaults = {
             'command': '/opt/backup/backup_all',
             'when': '1:00',
             'persistent': True,
+            'after': {
+                'network-online.target',
+            },
         },
     },
 }
diff --git a/bundles/systemd-timers/metadata.py b/bundles/systemd-timers/metadata.py
index 11b1f87..e952fa8 100644
--- a/bundles/systemd-timers/metadata.py
+++ b/bundles/systemd-timers/metadata.py
@@ -16,6 +16,7 @@ def systemd(metadata):
             f'{name}.timer': {
                 'Unit':{
                     'Description': f'{name} timer',
+                    'After': config.get('after', set()),
                 },
                 'Timer': {
                     'OnCalendar': config['when'],
diff --git a/bundles/zfs-mirror/metadata.py b/bundles/zfs-mirror/metadata.py
index 9dce0fb..ff60023 100644
--- a/bundles/zfs-mirror/metadata.py
+++ b/bundles/zfs-mirror/metadata.py
@@ -4,6 +4,9 @@ defaults = {
             'command': '/opt/zfs-mirror',
             'when': '2:00',
             'persistent': True,
+            'after': {
+                'network-online.target',
+            },
         },
     },
 }