diff --git a/defaults/main.yml b/defaults/main.yml
index 5a49e87d4e6c24af2de62ed14d7a2ad62e02e359..d1584830c9d4d70a3eec44f620a650efa65d9552 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -1,7 +1,9 @@
 graylog_sidecar_node_id: 'file:/etc/machine-id'
 sidecar_repo_urls:
-  "RedHat": "https://packages.graylog2.org/repo/packages/graylog-sidecar-repository-1-5.noarch.rpm"
-  "Debian": "https://packages.graylog2.org/repo/packages/graylog-sidecar-repository_1-5_all.deb"
+  "RedHat": "https://github.com/Graylog2/collector-sidecar/releases/download/1.4.0/graylog-sidecar-1.4.0-1.x86_64.rpm"
+  "Debian": "https://github.com/Graylog2/collector-sidecar/releases/download/1.4.0/graylog-sidecar_1.4.0-1_amd64.deb"
+
+sidecar_checksum: https://github.com/Graylog2/collector-sidecar/releases/download/1.4.0/CHECKSUMS-SHA256.txt
 
 install_filebeat: true
 filebeat_repo_urls:
diff --git a/tasks/sidecar.yml b/tasks/sidecar.yml
index bd8f5c7099bc1d6c3e6be6e3d5f0147da9f27b61..fce15a4199977987776b61e93748f832ef825aa4 100644
--- a/tasks/sidecar.yml
+++ b/tasks/sidecar.yml
@@ -5,20 +5,21 @@
     - name: Download repository file (Debian | Ubuntu)
       ansible.builtin.get_url:
         url: "{{ sidecar_repo_urls['Debian'] }}"
-        dest: /tmp/graylog-sidecar-repository.deb
+        checksum: "sha256:{{ sidecar_checksum }}"
+        dest: /tmp/graylog-sidecar.deb
         mode: 0644
       delegate_to: localhost
       run_once: true
 
     - name: Copy DEB to nodes (Debian | Ubuntu)
       ansible.builtin.copy:
-        src: /tmp/graylog-sidecar-repository.deb
-        dest: /tmp/graylog-sidecar-repository.deb
+        src: /tmp/graylog-sidecar.deb
+        dest: /tmp/graylog-sidecar.deb
         mode: 0644
 
     - name: Add repository using dpkg (Debian | Ubuntu)
       ansible.builtin.command:
-        cmd: dpkg -i /tmp/graylog-sidecar-repository.deb
+        cmd: dpkg -i /tmp/graylog-sidecar.deb
       changed_when: false
 
 - name: Add sidecar repo (RedHat)
@@ -28,28 +29,22 @@
     - name: Download rpm file (RedHat)
       ansible.builtin.get_url:
         url: "{{ sidecar_repo_urls['RedHat'] }}"
-        dest: /tmp/graylog-sidecar-repository.rpm
+        checksum: "sha256:{{ sidecar_checksum }}"
+        dest: /tmp/graylog-sidecar.rpm
         mode: 0644
       delegate_to: localhost
       run_once: true
 
     - name: Copy RPM to nodes (RedHat)
       ansible.builtin.copy:
-        src: /tmp/graylog-sidecar-repository.rpm
-        dest: /tmp/graylog-sidecar-repository.rpm
+        src: /tmp/graylog-sidecar.rpm
+        dest: /tmp/graylog-sidecar.rpm
         mode: 0644
 
     - name: Install rpm (RedHat)
       ansible.builtin.yum:
-        name: /tmp/graylog-sidecar-repository.rpm
+        name: /tmp/graylog-sidecar.rpm
         state: present
-        disable_gpg_check: true # Here, we are installing the package that contains the gpg key
-
-- name: Install sidecar package
-  ansible.builtin.package:
-    name: graylog-sidecar
-    state: present
-  become: true
 
 - name: Run install command
   ansible.builtin.command:
@@ -72,4 +67,4 @@
     name: graylog-sidecar
     state: started
     enabled: true
-  become: true
\ No newline at end of file
+  become: true