diff --git a/entrypoint.sh b/entrypoint.sh
index 087cfffc23e74c7d0dfc38959c170a412f2bae39..70b266584afded03a9547d34e80cb80d95c80243 100755
--- a/entrypoint.sh
+++ b/entrypoint.sh
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: Apache-2.0
 
 redis-server --port $redis_port &
 
diff --git a/forward_evidence/clouditor_authentication.py b/forward_evidence/clouditor_authentication.py
index 4e627f727211e2ae43ecd06f5b82f058335da156..e41641eba9c721609e09989b56e0252116b95dcf 100644
--- a/forward_evidence/clouditor_authentication.py
+++ b/forward_evidence/clouditor_authentication.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: Apache-2.0
+
 import os
 import json
 import requests
diff --git a/forward_evidence/forward_evidence.py b/forward_evidence/forward_evidence.py
index d36d230a16e65f2d912d6c86a5ab1619e890d38e..58a57b34589ce9c471ab2d00a6c5a92f1a774ea8 100644
--- a/forward_evidence/forward_evidence.py
+++ b/forward_evidence/forward_evidence.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: Apache-2.0
+
 from grpc_gen.assessment_pb2_grpc import AssessmentStub
 import grpc
 import os
diff --git a/forward_evidence/generate_evidence.py b/forward_evidence/generate_evidence.py
index 1375b6796ccfc6074a1057a3728f3c1e6c33eb2f..7c942b973e95493cf0da4fde28d881cda60d5930 100644
--- a/forward_evidence/generate_evidence.py
+++ b/forward_evidence/generate_evidence.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: Apache-2.0
+
 import json
 from forward_evidence.resource_id_mapper import map_resource_id
 from grpc_gen.assessment_pb2 import AssessEvidenceRequest
diff --git a/forward_evidence/resource_id_mapper.py b/forward_evidence/resource_id_mapper.py
index ed38702290ac3269b63193f8a658362e98b26a5b..f6c3693e3a8a24d7dc1dc3f816a20e4273c138b0 100644
--- a/forward_evidence/resource_id_mapper.py
+++ b/forward_evidence/resource_id_mapper.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: Apache-2.0
+
 import json
 
 try:
diff --git a/kubernetes/wazuh-vat-evidence-collector-configmap.yaml b/kubernetes/wazuh-vat-evidence-collector-configmap.yaml
index 34562d4eca71c26611c2726c62f5138d0c6bf9ca..a121e39d5fcfa33f7abc5613cda906537489f075 100644
--- a/kubernetes/wazuh-vat-evidence-collector-configmap.yaml
+++ b/kubernetes/wazuh-vat-evidence-collector-configmap.yaml
@@ -1,3 +1,6 @@
+---
+# SPDX-License-Identifier: Apache-2.0
+
 apiVersion: v1
 kind: ConfigMap
 metadata:
diff --git a/kubernetes/wazuh-vat-evidence-collector-deployment.yaml b/kubernetes/wazuh-vat-evidence-collector-deployment.yaml
index 0db1f5bc5c2b9125fd187d2d15e3fb50035835cd..850b7b3efcf3cb4057953b8d1631b37845659dbb 100644
--- a/kubernetes/wazuh-vat-evidence-collector-deployment.yaml
+++ b/kubernetes/wazuh-vat-evidence-collector-deployment.yaml
@@ -1,3 +1,6 @@
+---
+# SPDX-License-Identifier: Apache-2.0
+
 apiVersion: apps/v1
 kind: Deployment
 metadata:
diff --git a/scheduler/scheduler.py b/scheduler/scheduler.py
index f05780951fbab9ac3904f277387d9778b1b5b5d0..ed30c8cc49016aac011573b7d1aad3088b0b6b35 100644
--- a/scheduler/scheduler.py
+++ b/scheduler/scheduler.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: Apache-2.0
+
 import os
 from redis import Redis
 from rq import Queue
@@ -36,4 +38,4 @@ scheduler.cron(
     use_local_timezone=False
 )
 
-print_jobs(scheduler)
\ No newline at end of file
+print_jobs(scheduler)
diff --git a/test/test.sh b/test/test.sh
index fb4c5bdbdb79fd43f549256c481eab0dac3d3686..f2f169358a7ae9059a3332ab27cfde3be410601b 100755
--- a/test/test.sh
+++ b/test/test.sh
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: Apache-2.0
 
 logs=$(docker logs $SERVICE 2>&1)
 redis1="# oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo"
diff --git a/wazuh_evidence_collector/checker.py b/wazuh_evidence_collector/checker.py
index deae731ee6401fbb4e3c9587041af4200138c15a..69f532f1c9de12030684041785208f923f0d0b1b 100644
--- a/wazuh_evidence_collector/checker.py
+++ b/wazuh_evidence_collector/checker.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: Apache-2.0
+
 import elasticsearch
 import urllib3
 from elasticsearch_dsl import Search
@@ -152,4 +154,4 @@ class Checker:
 
         self.logger.debug(map_resource_id(agent[1]) + " security events count: "  + str(len(body['hits']['hits'])))
 
-        return len(body['hits']['hits'])
\ No newline at end of file
+        return len(body['hits']['hits'])
diff --git a/wazuh_evidence_collector/demo_checker.py b/wazuh_evidence_collector/demo_checker.py
index fba8504617e255d9322252e57b8abf37c7c8b4a2..f99cbee6f0fa0d5824ee6d063881d9d7d561b57c 100644
--- a/wazuh_evidence_collector/demo_checker.py
+++ b/wazuh_evidence_collector/demo_checker.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: Apache-2.0
+
 import random
 
 class DemoChecker:
@@ -46,4 +48,4 @@ class DemoChecker:
 
     # Check Wazuh security events
     def check_security_events(self, *_):    
-        return random.randint(0,50)
\ No newline at end of file
+        return random.randint(0,50)
diff --git a/wazuh_evidence_collector/wazuh_client.py b/wazuh_evidence_collector/wazuh_client.py
index c21733e7bcf6473462fde591c3cb65d5c4be649f..a52cc771cd2e33dccb0e45e0a09cadcaee9bdd06 100644
--- a/wazuh_evidence_collector/wazuh_client.py
+++ b/wazuh_evidence_collector/wazuh_client.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: Apache-2.0
+
 import json
 import urllib3
 
diff --git a/wazuh_evidence_collector/wazuh_evidence_collector.py b/wazuh_evidence_collector/wazuh_evidence_collector.py
index fc7962d936b36685ea20145fc71cdebac0a972cb..232b888253b396f60a1a019448d11799e8613817 100644
--- a/wazuh_evidence_collector/wazuh_evidence_collector.py
+++ b/wazuh_evidence_collector/wazuh_evidence_collector.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: Apache-2.0
+
 import os
 from wazuh_evidence_collector.wazuh_client import WazuhClient
 from elasticsearch import Elasticsearch
@@ -147,4 +149,4 @@ def generate_evidence(agent, checker):
     return create_assessevidence_request(get_id(), "evidence_collector_service", get_tool_id(), raw_evidence, resource)
 
 if __name__ == "__main__":
-    main()
\ No newline at end of file
+    main()