ocelot gateway add
diff --git a/diagrams/onprem/network.py b/diagrams/onprem/network.py
index 82a614991..67f5e7124 100644
--- a/diagrams/onprem/network.py
+++ b/diagrams/onprem/network.py
@@ -52,6 +52,10 @@ class Nginx(_Network):
     _icon = "nginx.png"
 
 
+class Ocelot(_Network):
+    _icon = "ocelot.png"
+
+
 class Pfsense(_Network):
     _icon = "pfsense.png"
 
diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md
index 165490668..454b6baef 100644
--- a/docs/nodes/onprem.md
+++ b/docs/nodes/onprem.md
@@ -134,6 +134,7 @@ Node classes list of onprem provider.
 - **diagrams.onprem.network.Kong**
 - **diagrams.onprem.network.Linkerd**
 - **diagrams.onprem.network.Nginx**
+- **diagrams.onprem.network.Ocelot**
 - **diagrams.onprem.network.Pfsense**, **PFSense** (alias)
 - **diagrams.onprem.network.Pomerium**
 - **diagrams.onprem.network.Tomcat**
diff --git a/resources/onprem/network/ocelot.png b/resources/onprem/network/ocelot.png
new file mode 100644
index 000000000..121605730
Binary files /dev/null and b/resources/onprem/network/ocelot.png differ
