diff --git a/defaults/main.yml b/defaults/main.yml
index 88b52ba810011fb3f7d4ce0b4dc69c15b173e0db..5bd77c3eb58c19f52f87a1218df8febbedf14f03 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -10,4 +10,5 @@ exim_name: "{{ 'exim4' if ansible_distribution == 'Debian' else 'exim' }}"
 
 journal_maxsize: "300M"
 
+default_debrepo_fqdn: ""
 default_debrepo_url: ""
diff --git a/tasks/configure_autoupdate.yml b/tasks/configure_autoupdate.yml
index aa9e20f071547a1837154e546a765757882647e0..ccb49f55ec1f888bcc07a45b0b2b03ff0ccaba95 100644
--- a/tasks/configure_autoupdate.yml
+++ b/tasks/configure_autoupdate.yml
@@ -62,7 +62,7 @@
             "origin=Debian,codename=${distro_codename},label=Debian";
             "origin=Debian,codename=${distro_codename},label=Debian-Security";
             "origin=Debian,codename=${distro_codename}-security,label=Debian-Security";
-            "origin={{ debrepo_url }}";
+            "origin={{ debrepo_fqdn }}";
           };
     - name: Cleanup after apt.
       ansible.builtin.lineinfile:
diff --git a/vars/main.yml b/vars/main.yml
index c9b3b069900ade5e7b15bd7697946a3bc125b71f..ab1dd4d72e36376370c2725d7b8bb769c0a09660 100644
--- a/vars/main.yml
+++ b/vars/main.yml
@@ -1,4 +1,5 @@
 ---
 journal_maxsize: "300M"
 
+debrepo_fqdn: "{{ vault_debrepo_fqdn | default(default_debrepo_fqdn) }}"
 debrepo_url: "{{ vault_debrepo_url | default(default_debrepo_url) }}"