diff --git a/unit-files/git-puller.service b/unit-files/git-puller.service
new file mode 100644
index 0000000000000000000000000000000000000000..651faeddabfed60cd051fd58ffa20cda2512a96b
--- /dev/null
+++ b/unit-files/git-puller.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Git pull on every git repo
+
+[Service]
+Type=oneshot
+TimeoutStartSec=0
+ExecStart=/bin/bash -euxc ' \
+  for directory in `find /data/domaians/ -name .git -type d -prune`;do \
+    cd $directory; \
+    git pull; \
+  done'
+
diff --git a/unit-files/git-puller.timer b/unit-files/git-puller.timer
new file mode 100644
index 0000000000000000000000000000000000000000..a6baa586354aa86d59eeaaf2a12fe40d93e3c45c
--- /dev/null
+++ b/unit-files/git-puller.timer
@@ -0,0 +1,6 @@
+[Unit]
+Description=Git pull every 5 minutes
+
+[Timer]
+OnUnitActiveSec=5min
+