diff --git a/roles/syncarchive/files/syncarchive.service b/roles/syncarchive/files/syncarchive.service
index fc69860084196eb711d72f013daf28ca1aa2f3a7..c7a1347abf4a75c55f47c437315f03f51c66efac 100644
--- a/roles/syncarchive/files/syncarchive.service
+++ b/roles/syncarchive/files/syncarchive.service
@@ -1,6 +1,8 @@
 [Unit]
 Description=Synchronize package archive mirror
 RequiresMountsFor=/srv/archive
+Wants=network-online.target
+After=network-online.target
 
 [Service]
 Type=oneshot