diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml
index 83ab03c6ccf1b1f8932c1927290a718e56e6eb07..a25c4daa5b9932aeb07b6dea2a2178eb30d3deee 100644
--- a/roles/nginx/tasks/main.yml
+++ b/roles/nginx/tasks/main.yml
@@ -16,4 +16,15 @@
 - name: Restart nginx server.
   service:
     name: nginx
-    tate: restarted
\ No newline at end of file
+    tate: restarted
+- name: Creates a crobjob to reload nginx every night in case the certificates are updated
+  ansible.builtin.cron:
+    name: reload nginx
+    minute: "0"
+    # 4am since the certbot cronjob
+    # runs at 3:30 am
+    hour: "4"
+    day: "*"
+    month: "*"
+    weekday: "*"
+    job: systemctl reload nginx
\ No newline at end of file