diff --git a/gns3server/controller/project.py b/gns3server/controller/project.py
index <HASH>..<HASH> 100644
--- a/gns3server/controller/project.py
+++ b/gns3server/controller/project.py
@@ -1070,6 +1070,7 @@ class Project:
         data['x'] = x
         data['y'] = y
         data['z'] = z
+        data['locked'] = False  # duplicated node must not be locked
         new_node_uuid = str(uuid.uuid4())
         new_node = await self.add_node(
             node.compute,
diff --git a/gns3server/schemas/node.py b/gns3server/schemas/node.py
index <HASH>..<HASH> 100644
--- a/gns3server/schemas/node.py
+++ b/gns3server/schemas/node.py
@@ -284,10 +284,6 @@ NODE_DUPLICATE_SCHEMA = {
         "z": {
             "description": "Z position of the node",
             "type": "integer"
-        },
-        "locked": {
-            "description": "Whether the element locked or not",
-            "type": "boolean"
         }
     },
     "additionalProperties": False,
Locked state should not be used when duplicating a node.