diff --git a/docs/Using Fleet/enroll-hosts.md b/docs/Using Fleet/enroll-hosts.md
index e0b2545f03..81e852cbb6 100644
--- a/docs/Using Fleet/enroll-hosts.md
+++ b/docs/Using Fleet/enroll-hosts.md
@@ -123,7 +123,7 @@ How to unenroll a host from Fleet:
## Advanced
-
+- [Fleet agent (fleetd) components](#fleetd-components)
- [Signing fleetd installer](#signing-fleetd-installer)
- [Grant full disk access to osquery on macOS](#grant-full-disk-access-to-osquery-on-macos)
- [Using mTLS](#using-mtls)
@@ -134,6 +134,25 @@ How to unenroll a host from Fleet:
- [Generating Windows installers using local WiX toolset](#generating-windows-installers-using-local-wix-toolset)
- [Experimental features](#experimental-features)
+### fleetd components
+
+```mermaid
+graph LR;
+ tuf["TUF file server
(default: tuf.fleetctl.com)"];
+ fleet_server[Fleet
Server];
+ subgraph fleetd
+ orbit[orbit];
+ desktop[Fleet Desktop
Tray App];
+ osqueryd[osqueryd];
+ desktop_browser[Fleet Desktop
from Browser];
+ end
+ orbit -- "Fleet Orbit API (TLS)" --> fleet_server;
+ desktop -- "Fleet Desktop API (TLS)" --> fleet_server;
+ osqueryd -- "osquery
remote API (TLS)" --> fleet_server;
+ desktop_browser -- "My Device API (TLS)" --> fleet_server;
+ orbit -- "Auto Update (TLS)" --> tuf;
+```
+
### Signing fleetd installers
>**Note:** Currently, the `fleetctl package` command does not support signing Windows fleetd installers. Windows installers can be signed after building.