diff --git a/next.config.mjs b/next.config.mjs index e115cc99..cd210e56 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -36,22 +36,17 @@ const nextConfig = { }, { source: '/docs/getting-started/installation', - destination: '/how-to/getting-started#installation', + destination: '/get-started/install', permanent: true, }, { source: '/docs/overview/personal-access-tokens', - destination: '/how-to/access-netbird-public-api', - permanent: true, - }, - { - source: '/docs/overview/personal-access-tokens', - destination: '/how-to/access-netbird-public-api', + destination: '/manage/public-api', permanent: true, }, { source: '/docs/overview/acls', - destination: '/how-to/manage-network-access', + destination: '/manage/access-control/manage-network-access', permanent: true, }, { @@ -81,12 +76,12 @@ const nextConfig = { }, { source: '/docs/how-to-guides/activity-monitoring', - destination: '/how-to/monitor-system-and-network-activity', + destination: '/manage/activity/traffic-events-logging', permanent: true, }, { source: '/docs/how-to-guides/periodic-authentication', - destination: '/how-to/enforce-periodic-user-authentication', + destination: '/manage/settings/enforce-periodic-user-authentication', permanent: true, }, { @@ -432,6 +427,87 @@ const nextConfig = { destination: '/manage/team/idp-sync/keycloak-sync', permanent: true, }, + // documentation redirects for settings + { + source: '/how-to/enforce-periodic-user-authentication', + destination: '/manage/settings/enforce-periodic-user-authentication', + permanent: true, + }, + { + source: '/how-to/multi-factor-authentication', + destination: '/manage/settings/multi-factor-authentication', + permanent: true, + }, + { + source: '/how-to/delete-account', + destination: '/manage/settings/delete-account', + permanent: true, + }, + { + source: '/how-to/plans-and-billing', + destination: '/manage/settings/plans-and-billing', + permanent: true, + }, + // documentation redirects for integrations + { + source: '/how-to/enable-post-quantum-cryptography', + destination: '/manage/integrations/enable-post-quantum-cryptography', + permanent: true, + }, + { + source: '/how-to/jamf-pro-netbird-integration', + destination: '/manage/integrations/mdm-deployment/jamf-pro-netbird-integration', + permanent: true, + }, + { + source: '/how-to/kandji-netbird-integration', + destination: '/manage/integrations/mdm-deployment/kandji-netbird-integration', + permanent: true, + }, + { + source: '/how-to/intune-netbird-integration', + destination: '/manage/integrations/mdm-deployment/intune-netbird-integration', + permanent: true, + }, + { + source: '/how-to/kubernetes-operator', + destination: '/manage/integrations/kubernetes', + permanent: true, + }, + // documentation redirects for public-api + { + source: '/how-to/access-netbird-public-api', + destination: '/manage/public-api', + permanent: true, + }, + // documentation redirects for for-partners + { + source: '/how-to/msp-portal', + destination: '/manage/for-partners/msp-portal', + permanent: true, + }, + { + source: '/how-to/acronis-netbird-integration', + destination: '/manage/for-partners/acronis-integration', + permanent: true, + }, + // documentation redirects for client + { + source: '/how-to/profiles', + destination: '/client/profiles', + permanent: true, + }, + // documentation redirects for help + { + source: '/how-to/troubleshooting-client', + destination: '/help/troubleshooting-client', + permanent: true, + }, + { + source: '/how-to/report-bug-issues', + destination: '/help/report-bug-issues', + permanent: true, + }, ] }, rewrites: async () => { diff --git a/public/docs-static/img/architecture/acls.png b/public/docs-static/img/about-netbird/acls.png similarity index 100% rename from public/docs-static/img/architecture/acls.png rename to public/docs-static/img/about-netbird/acls.png diff --git a/public/docs-static/img/architecture/high-level-dia.png b/public/docs-static/img/about-netbird/high-level-dia.png similarity index 100% rename from public/docs-static/img/architecture/high-level-dia.png rename to public/docs-static/img/about-netbird/high-level-dia.png diff --git a/public/docs-static/img/architecture/management.png b/public/docs-static/img/about-netbird/management.png similarity index 100% rename from public/docs-static/img/architecture/management.png rename to public/docs-static/img/about-netbird/management.png diff --git a/public/docs-static/img/architecture/mesh.png b/public/docs-static/img/about-netbird/mesh.png similarity index 100% rename from public/docs-static/img/architecture/mesh.png rename to public/docs-static/img/about-netbird/mesh.png diff --git a/public/docs-static/img/architecture/peer-auto-tagging-setupkey.gif b/public/docs-static/img/about-netbird/peer-auto-tagging-setupkey.gif similarity index 100% rename from public/docs-static/img/architecture/peer-auto-tagging-setupkey.gif rename to public/docs-static/img/about-netbird/peer-auto-tagging-setupkey.gif diff --git a/public/docs-static/img/architecture/relay.png b/public/docs-static/img/about-netbird/relay.png similarity index 100% rename from public/docs-static/img/architecture/relay.png rename to public/docs-static/img/about-netbird/relay.png diff --git a/public/docs-static/img/architecture/setup-keys.png b/public/docs-static/img/about-netbird/setup-keys.png similarity index 100% rename from public/docs-static/img/architecture/setup-keys.png rename to public/docs-static/img/about-netbird/setup-keys.png diff --git a/public/docs-static/img/architecture/signal.png b/public/docs-static/img/about-netbird/signal.png similarity index 100% rename from public/docs-static/img/architecture/signal.png rename to public/docs-static/img/about-netbird/signal.png diff --git a/public/docs-static/img/how-to-guides/profiles/manage-profiles.png b/public/docs-static/img/client/profiles/manage-profiles.png similarity index 100% rename from public/docs-static/img/how-to-guides/profiles/manage-profiles.png rename to public/docs-static/img/client/profiles/manage-profiles.png diff --git a/public/docs-static/img/how-to-guides/profiles/profiles.gif b/public/docs-static/img/client/profiles/profiles.gif similarity index 100% rename from public/docs-static/img/how-to-guides/profiles/profiles.gif rename to public/docs-static/img/client/profiles/profiles.gif diff --git a/public/docs-static/img/how-to-guides/profiles/profiles.png b/public/docs-static/img/client/profiles/profiles.png similarity index 100% rename from public/docs-static/img/how-to-guides/profiles/profiles.png rename to public/docs-static/img/client/profiles/profiles.png diff --git a/public/docs-static/img/get-started/mobile/app-store-badge.svg b/public/docs-static/img/get-started/mobile/app-store-badge.svg old mode 100644 new mode 100755 diff --git a/public/docs-static/img/troubleshooting-client/ui-bundle-success.png b/public/docs-static/img/help/troubleshooting-client/ui-bundle-success.png similarity index 100% rename from public/docs-static/img/troubleshooting-client/ui-bundle-success.png rename to public/docs-static/img/help/troubleshooting-client/ui-bundle-success.png diff --git a/public/docs-static/img/troubleshooting-client/ui-bundle-wizard.png b/public/docs-static/img/help/troubleshooting-client/ui-bundle-wizard.png similarity index 100% rename from public/docs-static/img/troubleshooting-client/ui-bundle-wizard.png rename to public/docs-static/img/help/troubleshooting-client/ui-bundle-wizard.png diff --git a/public/docs-static/img/troubleshooting-client/ui-settings.png b/public/docs-static/img/help/troubleshooting-client/ui-settings.png similarity index 100% rename from public/docs-static/img/troubleshooting-client/ui-settings.png rename to public/docs-static/img/help/troubleshooting-client/ui-settings.png diff --git a/public/docs-static/img/how-to-guides/account-settings.png b/public/docs-static/img/how-to-guides/account-settings.png deleted file mode 100644 index 976050d9..00000000 Binary files a/public/docs-static/img/how-to-guides/account-settings.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/app-store-badge.svg b/public/docs-static/img/how-to-guides/app-store-badge.svg deleted file mode 100755 index 072b425a..00000000 --- a/public/docs-static/img/how-to-guides/app-store-badge.svg +++ /dev/null @@ -1,46 +0,0 @@ - - Download_on_the_App_Store_Badge_US-UK_RGB_blk_4SVG_092917 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/docs-static/img/how-to-guides/azure-client-secret.png b/public/docs-static/img/how-to-guides/azure-client-secret.png deleted file mode 100644 index 43f82751..00000000 Binary files a/public/docs-static/img/how-to-guides/azure-client-secret.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/azure-grant-admin-consent.png b/public/docs-static/img/how-to-guides/azure-grant-admin-consent.png deleted file mode 100644 index 081b2ffa..00000000 Binary files a/public/docs-static/img/how-to-guides/azure-grant-admin-consent.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/azure-new-application.png b/public/docs-static/img/how-to-guides/azure-new-application.png deleted file mode 100644 index 8fb9f066..00000000 Binary files a/public/docs-static/img/how-to-guides/azure-new-application.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/azure-openid-permissions.png b/public/docs-static/img/how-to-guides/azure-openid-permissions.png deleted file mode 100644 index e1aeb798..00000000 Binary files a/public/docs-static/img/how-to-guides/azure-openid-permissions.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/create-route-posturecheck-final.png.png b/public/docs-static/img/how-to-guides/create-route-posturecheck-final.png.png deleted file mode 100644 index 99e4ab82..00000000 Binary files a/public/docs-static/img/how-to-guides/create-route-posturecheck-final.png.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/create-route-with-posturecheck.png b/public/docs-static/img/how-to-guides/create-route-with-posturecheck.png deleted file mode 100644 index 233e0b1d..00000000 Binary files a/public/docs-static/img/how-to-guides/create-route-with-posturecheck.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/create-rule.png b/public/docs-static/img/how-to-guides/create-rule.png deleted file mode 100644 index 3fb57c38..00000000 Binary files a/public/docs-static/img/how-to-guides/create-rule.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/crowdstrike-credentials.png b/public/docs-static/img/how-to-guides/crowdstrike-credentials.png deleted file mode 100644 index e047b843..00000000 Binary files a/public/docs-static/img/how-to-guides/crowdstrike-credentials.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/crowdstrike-groups-zta.png b/public/docs-static/img/how-to-guides/crowdstrike-groups-zta.png deleted file mode 100644 index 69423997..00000000 Binary files a/public/docs-static/img/how-to-guides/crowdstrike-groups-zta.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/crowdstrike-integration.png b/public/docs-static/img/how-to-guides/crowdstrike-integration.png deleted file mode 100644 index 65c17cf3..00000000 Binary files a/public/docs-static/img/how-to-guides/crowdstrike-integration.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/crowdstrike-region.png b/public/docs-static/img/how-to-guides/crowdstrike-region.png deleted file mode 100644 index 6ee7bbe3..00000000 Binary files a/public/docs-static/img/how-to-guides/crowdstrike-region.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/distribute-to-groups-posturechecks.png b/public/docs-static/img/how-to-guides/distribute-to-groups-posturechecks.png deleted file mode 100644 index 4aecd195..00000000 Binary files a/public/docs-static/img/how-to-guides/distribute-to-groups-posturechecks.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/edr-approval-required.png b/public/docs-static/img/how-to-guides/edr-approval-required.png deleted file mode 100644 index 9757bfd5..00000000 Binary files a/public/docs-static/img/how-to-guides/edr-approval-required.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/enable-ssh-access.png b/public/docs-static/img/how-to-guides/enable-ssh-access.png deleted file mode 100644 index b16a6c84..00000000 Binary files a/public/docs-static/img/how-to-guides/enable-ssh-access.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/edr-integrations-back.png b/public/docs-static/img/how-to-guides/endpoint-detection-and-response/edr-integrations-back.png deleted file mode 100644 index 8f9785af..00000000 Binary files a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/edr-integrations-back.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/edr-integrations.png b/public/docs-static/img/how-to-guides/endpoint-detection-and-response/edr-integrations.png deleted file mode 100644 index e19a4788..00000000 Binary files a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/edr-integrations.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/compliance-config.png b/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/compliance-config.png deleted file mode 100644 index 74166d28..00000000 Binary files a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/compliance-config.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/console-config.png b/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/console-config.png deleted file mode 100644 index e45f4449..00000000 Binary files a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/console-config.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/edr-approval-required.png b/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/edr-approval-required.png deleted file mode 100644 index 37b80a18..00000000 Binary files a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/edr-approval-required.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/getting-started.png b/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/getting-started.png deleted file mode 100644 index 27f5b016..00000000 Binary files a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/getting-started.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/group-config.png b/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/group-config.png deleted file mode 100644 index e507e8ab..00000000 Binary files a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/group-config.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/service-user.png b/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/service-user.png deleted file mode 100644 index 054ab5ac..00000000 Binary files a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/service-user.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/sync-config.png b/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/sync-config.png deleted file mode 100644 index f7706b9c..00000000 Binary files a/public/docs-static/img/how-to-guides/endpoint-detection-and-response/sentinelone/sync-config.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/google-assign-service-account.png b/public/docs-static/img/how-to-guides/google-assign-service-account.png deleted file mode 100644 index 0fc74509..00000000 Binary files a/public/docs-static/img/how-to-guides/google-assign-service-account.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/google-edit-service-account.png b/public/docs-static/img/how-to-guides/google-edit-service-account.png deleted file mode 100644 index 50a6bdc1..00000000 Binary files a/public/docs-static/img/how-to-guides/google-edit-service-account.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/google-new-admin-role.png b/public/docs-static/img/how-to-guides/google-new-admin-role.png deleted file mode 100644 index b87dfd1b..00000000 Binary files a/public/docs-static/img/how-to-guides/google-new-admin-role.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/google-play-badge.png b/public/docs-static/img/how-to-guides/google-play-badge.png deleted file mode 100644 index 131f3aca..00000000 Binary files a/public/docs-static/img/how-to-guides/google-play-badge.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/google-privileges-review.png b/public/docs-static/img/how-to-guides/google-privileges-review.png deleted file mode 100644 index f66a127a..00000000 Binary files a/public/docs-static/img/how-to-guides/google-privileges-review.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/google-service-account-create.png b/public/docs-static/img/how-to-guides/google-service-account-create.png deleted file mode 100644 index 21e0ddb9..00000000 Binary files a/public/docs-static/img/how-to-guides/google-service-account-create.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/google-service-account-privileges.png b/public/docs-static/img/how-to-guides/google-service-account-privileges.png deleted file mode 100644 index fa8bf3ef..00000000 Binary files a/public/docs-static/img/how-to-guides/google-service-account-privileges.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/api-permissions.png b/public/docs-static/img/how-to-guides/intune-mdm/api-permissions.png deleted file mode 100644 index e55e4af6..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/api-permissions.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/client-id.png b/public/docs-static/img/how-to-guides/intune-mdm/client-id.png deleted file mode 100644 index 3b30f171..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/client-id.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/client-secret.png b/public/docs-static/img/how-to-guides/intune-mdm/client-secret.png deleted file mode 100644 index e48fcd7b..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/client-secret.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/create-app.png b/public/docs-static/img/how-to-guides/intune-mdm/create-app.png deleted file mode 100644 index 998748ad..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/create-app.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/device-permissions.png b/public/docs-static/img/how-to-guides/intune-mdm/device-permissions.png deleted file mode 100644 index 020e6308..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/device-permissions.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/getting-started.png b/public/docs-static/img/how-to-guides/intune-mdm/getting-started.png deleted file mode 100644 index 04099445..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/getting-started.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/grant-permissions.png b/public/docs-static/img/how-to-guides/intune-mdm/grant-permissions.png deleted file mode 100644 index 0d9a8522..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/grant-permissions.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/granted-permissions.png b/public/docs-static/img/how-to-guides/intune-mdm/granted-permissions.png deleted file mode 100644 index 96dfb07c..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/granted-permissions.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/groups.png b/public/docs-static/img/how-to-guides/intune-mdm/groups.png deleted file mode 100644 index 11f9ea67..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/groups.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-mdm/register-app.png b/public/docs-static/img/how-to-guides/intune-mdm/register-app.png deleted file mode 100644 index 7520cb01..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-mdm/register-app.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-01.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-01.png deleted file mode 100644 index e738730d..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-01.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-02.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-02.png deleted file mode 100644 index fc6a4e01..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-02.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-03.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-03.png deleted file mode 100644 index 41d5be04..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-03.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-04.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-04.png deleted file mode 100644 index 58d77099..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-04.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-05.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-05.png deleted file mode 100644 index 0e55e91c..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-05.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-06.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-06.png deleted file mode 100644 index a901bf40..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-06.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-07.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-07.png deleted file mode 100644 index e17c8d1a..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-07.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-08.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-08.png deleted file mode 100644 index 06d3e030..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-08.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-09.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-09.png deleted file mode 100644 index c9703ab9..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-09.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-10.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-10.png deleted file mode 100644 index a222ae7c..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-10.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-11.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-11.png deleted file mode 100644 index 4173f170..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-11.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-12.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-12.png deleted file mode 100644 index 98a20cab..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-12.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-13.png b/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-13.png deleted file mode 100644 index 0143737b..00000000 Binary files a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-13.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/netbird-idp-list.png b/public/docs-static/img/how-to-guides/netbird-idp-list.png deleted file mode 100644 index f9fac70e..00000000 Binary files a/public/docs-static/img/how-to-guides/netbird-idp-list.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/netbird-routes-list-external.png b/public/docs-static/img/how-to-guides/netbird-routes-list-external.png deleted file mode 100644 index 07dcf38d..00000000 Binary files a/public/docs-static/img/how-to-guides/netbird-routes-list-external.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/netbird-routes-list-local.png b/public/docs-static/img/how-to-guides/netbird-routes-list-local.png deleted file mode 100644 index b727774a..00000000 Binary files a/public/docs-static/img/how-to-guides/netbird-routes-list-local.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/netstat-routes-grep-external.png b/public/docs-static/img/how-to-guides/netstat-routes-grep-external.png deleted file mode 100644 index a70c15a1..00000000 Binary files a/public/docs-static/img/how-to-guides/netstat-routes-grep-external.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/netstat-routes-grep-local.png b/public/docs-static/img/how-to-guides/netstat-routes-grep-local.png deleted file mode 100644 index 83dd71c5..00000000 Binary files a/public/docs-static/img/how-to-guides/netstat-routes-grep-local.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/okta-assign-users-by-group.png b/public/docs-static/img/how-to-guides/okta-assign-users-by-group.png deleted file mode 100644 index d69b4d7e..00000000 Binary files a/public/docs-static/img/how-to-guides/okta-assign-users-by-group.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/okta-provisioning-enabled.png b/public/docs-static/img/how-to-guides/okta-provisioning-enabled.png deleted file mode 100644 index 8b3b88f4..00000000 Binary files a/public/docs-static/img/how-to-guides/okta-provisioning-enabled.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/okta-provisioning.png b/public/docs-static/img/how-to-guides/okta-provisioning.png deleted file mode 100644 index fcc8f2e1..00000000 Binary files a/public/docs-static/img/how-to-guides/okta-provisioning.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/okta-push-groups.png b/public/docs-static/img/how-to-guides/okta-push-groups.png deleted file mode 100644 index fe21fa02..00000000 Binary files a/public/docs-static/img/how-to-guides/okta-push-groups.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/okta-scim-credentials.png b/public/docs-static/img/how-to-guides/okta-scim-credentials.png deleted file mode 100644 index ba441802..00000000 Binary files a/public/docs-static/img/how-to-guides/okta-scim-credentials.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/okta-sso-configuration.png b/public/docs-static/img/how-to-guides/okta-sso-configuration.png deleted file mode 100644 index 5a2afc10..00000000 Binary files a/public/docs-static/img/how-to-guides/okta-sso-configuration.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/okta-to-app-configuration.png b/public/docs-static/img/how-to-guides/okta-to-app-configuration.png deleted file mode 100644 index 7079fcb4..00000000 Binary files a/public/docs-static/img/how-to-guides/okta-to-app-configuration.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/plan-overusage.png b/public/docs-static/img/how-to-guides/plan-overusage.png deleted file mode 100644 index aad9f24b..00000000 Binary files a/public/docs-static/img/how-to-guides/plan-overusage.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/policy-office-subnet-with-posturecheck.png b/public/docs-static/img/how-to-guides/policy-office-subnet-with-posturecheck.png deleted file mode 100644 index c7a73ceb..00000000 Binary files a/public/docs-static/img/how-to-guides/policy-office-subnet-with-posturecheck.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/policy-with-network-posturecheck-added.png b/public/docs-static/img/how-to-guides/policy-with-network-posturecheck-added.png deleted file mode 100644 index 8cd7ce56..00000000 Binary files a/public/docs-static/img/how-to-guides/policy-with-network-posturecheck-added.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-check-block-network-range.png b/public/docs-static/img/how-to-guides/posture-check-block-network-range.png deleted file mode 100644 index 5936f3be..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-check-block-network-range.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-check-new-block-network-range.png b/public/docs-static/img/how-to-guides/posture-check-new-block-network-range.png deleted file mode 100644 index 82c23219..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-check-new-block-network-range.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-01.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-01.png deleted file mode 100644 index 5a5bb7a3..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-01.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-02.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-02.png deleted file mode 100644 index 3859bcfe..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-02.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-03.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-03.png deleted file mode 100644 index 20db14d6..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-03.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-04.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-04.png deleted file mode 100644 index 37654da7..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-04.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-05.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-05.png deleted file mode 100644 index 14f5de3c..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-05.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-06.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-06.png deleted file mode 100644 index ea9af1c1..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-06.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-07.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-07.png deleted file mode 100644 index e91d7913..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-07.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-08.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-08.png deleted file mode 100644 index a6d6de86..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-08.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-09.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-09.png deleted file mode 100644 index 3bd57602..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-09.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-10.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-10.png deleted file mode 100644 index 0ccaacf5..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-10.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-11.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-11.png deleted file mode 100644 index c09d5246..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-11.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-12.png b/public/docs-static/img/how-to-guides/posture-checks/posture-checks-12.png deleted file mode 100644 index d330872c..00000000 Binary files a/public/docs-static/img/how-to-guides/posture-checks/posture-checks-12.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/route-office-subnet-posturecheck.png b/public/docs-static/img/how-to-guides/route-office-subnet-posturecheck.png deleted file mode 100644 index 01280619..00000000 Binary files a/public/docs-static/img/how-to-guides/route-office-subnet-posturecheck.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/select-network-posture-check.png b/public/docs-static/img/how-to-guides/select-network-posture-check.png deleted file mode 100644 index ad00931f..00000000 Binary files a/public/docs-static/img/how-to-guides/select-network-posture-check.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/setup-key-create2d.png b/public/docs-static/img/how-to-guides/setup-key-create2d.png deleted file mode 100644 index 2fb16665..00000000 Binary files a/public/docs-static/img/how-to-guides/setup-key-create2d.png and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/user-invites.gif b/public/docs-static/img/how-to-guides/user-invites.gif deleted file mode 100644 index 6474efeb..00000000 Binary files a/public/docs-static/img/how-to-guides/user-invites.gif and /dev/null differ diff --git a/public/docs-static/img/how-to-guides/wifi-inside-office-subnet.png b/public/docs-static/img/how-to-guides/wifi-inside-office-subnet.png deleted file mode 100644 index 64649867..00000000 Binary files a/public/docs-static/img/how-to-guides/wifi-inside-office-subnet.png and /dev/null differ diff --git a/public/docs-static/img/overview/associate-peer-groups.png b/public/docs-static/img/manage/access-control/associate-peer-groups.png similarity index 100% rename from public/docs-static/img/overview/associate-peer-groups.png rename to public/docs-static/img/manage/access-control/associate-peer-groups.png diff --git a/public/docs-static/img/overview/create-rule.png b/public/docs-static/img/manage/access-control/create-rule.png similarity index 100% rename from public/docs-static/img/overview/create-rule.png rename to public/docs-static/img/manage/access-control/create-rule.png diff --git a/public/docs-static/img/overview/delete-rule-menu.png b/public/docs-static/img/manage/access-control/delete-rule-menu.png similarity index 100% rename from public/docs-static/img/overview/delete-rule-menu.png rename to public/docs-static/img/manage/access-control/delete-rule-menu.png diff --git a/public/docs-static/img/overview/disable-rule.png b/public/docs-static/img/manage/access-control/disable-rule.png similarity index 100% rename from public/docs-static/img/overview/disable-rule.png rename to public/docs-static/img/manage/access-control/disable-rule.png diff --git a/public/docs-static/img/groups/create-group-input.png b/public/docs-static/img/manage/access-control/groups/create-group-input.png similarity index 100% rename from public/docs-static/img/groups/create-group-input.png rename to public/docs-static/img/manage/access-control/groups/create-group-input.png diff --git a/public/docs-static/img/groups/create-group.png b/public/docs-static/img/manage/access-control/groups/create-group.png similarity index 100% rename from public/docs-static/img/groups/create-group.png rename to public/docs-static/img/manage/access-control/groups/create-group.png diff --git a/public/docs-static/img/groups/delete-group.png b/public/docs-static/img/manage/access-control/groups/delete-group.png similarity index 100% rename from public/docs-static/img/groups/delete-group.png rename to public/docs-static/img/manage/access-control/groups/delete-group.png diff --git a/public/docs-static/img/groups/rename-group.png b/public/docs-static/img/manage/access-control/groups/rename-group.png similarity index 100% rename from public/docs-static/img/groups/rename-group.png rename to public/docs-static/img/manage/access-control/groups/rename-group.png diff --git a/public/docs-static/img/groups/view-group-detail.png b/public/docs-static/img/manage/access-control/groups/view-group-detail.png similarity index 100% rename from public/docs-static/img/groups/view-group-detail.png rename to public/docs-static/img/manage/access-control/groups/view-group-detail.png diff --git a/public/docs-static/img/groups/view-groups.png b/public/docs-static/img/manage/access-control/groups/view-groups.png similarity index 100% rename from public/docs-static/img/groups/view-groups.png rename to public/docs-static/img/manage/access-control/groups/view-groups.png diff --git a/public/docs-static/img/overview/new-rule-list.png b/public/docs-static/img/manage/access-control/new-rule-list.png similarity index 100% rename from public/docs-static/img/overview/new-rule-list.png rename to public/docs-static/img/manage/access-control/new-rule-list.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-macos-01.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-macos-01.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-macos-01.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-macos-01.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-macos-02.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-macos-02.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-macos-02.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-macos-02.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-macos-03.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-macos-03.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-macos-03.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-macos-03.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-01.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-01.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-01.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-01.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-02.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-02.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-02.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-02.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-03.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-03.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-03.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-03.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-04.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-04.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-04.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-04.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-05.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-05.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-05.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-05.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-06.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-06.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-06.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-06.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-07.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-07.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-07.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-07.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-08.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-08.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-08.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-08.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-09.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-09.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-09.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-09.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-10.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-10.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-10.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-10.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-11.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-11.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-11.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-11.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-12.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-12.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-12.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-12.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-13.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-13.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-13.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-13.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-14.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-14.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-14.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-14.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-15.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-15.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-15.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-15.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-16.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-16.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-16.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-16.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-17.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-17.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-17.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-17.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-18.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-18.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-18.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-18.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-19.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-19.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-19.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-19.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-20.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-20.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-20.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-20.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-21.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-21.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-21.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-21.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-22.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-22.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-22.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-22.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-23.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-23.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-23.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-23.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-24.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-24.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-24.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-24.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-25.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-25.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-25.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-25.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-26.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-26.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-26.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-26.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-27.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-27.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-27.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-27.png diff --git a/public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-28.png b/public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-28.png similarity index 100% rename from public/docs-static/img/how-to-guides/acronis-windows-netbird-integration/acronis-windows-28.png rename to public/docs-static/img/manage/for-partners/acronis-windows-netbird-integration/acronis-windows-28.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/add-new-tenant-name-domain.png b/public/docs-static/img/manage/for-partners/msp-portal/add-new-tenant-name-domain.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/add-new-tenant-name-domain.png rename to public/docs-static/img/manage/for-partners/msp-portal/add-new-tenant-name-domain.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/add-new-tenant-permissions.png b/public/docs-static/img/manage/for-partners/msp-portal/add-new-tenant-permissions.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/add-new-tenant-permissions.png rename to public/docs-static/img/manage/for-partners/msp-portal/add-new-tenant-permissions.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/add-new-tenant-plan.png b/public/docs-static/img/manage/for-partners/msp-portal/add-new-tenant-plan.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/add-new-tenant-plan.png rename to public/docs-static/img/manage/for-partners/msp-portal/add-new-tenant-plan.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/add-new-tenant-verify-domain.png b/public/docs-static/img/manage/for-partners/msp-portal/add-new-tenant-verify-domain.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/add-new-tenant-verify-domain.png rename to public/docs-static/img/manage/for-partners/msp-portal/add-new-tenant-verify-domain.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/add-tenant-dns.png b/public/docs-static/img/manage/for-partners/msp-portal/add-tenant-dns.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/add-tenant-dns.png rename to public/docs-static/img/manage/for-partners/msp-portal/add-tenant-dns.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/add-tenant-permissions.png b/public/docs-static/img/manage/for-partners/msp-portal/add-tenant-permissions.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/add-tenant-permissions.png rename to public/docs-static/img/manage/for-partners/msp-portal/add-tenant-permissions.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/add-tenant.png b/public/docs-static/img/manage/for-partners/msp-portal/add-tenant.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/add-tenant.png rename to public/docs-static/img/manage/for-partners/msp-portal/add-tenant.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/tenant-already-exists.png b/public/docs-static/img/manage/for-partners/msp-portal/tenant-already-exists.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/tenant-already-exists.png rename to public/docs-static/img/manage/for-partners/msp-portal/tenant-already-exists.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/tenant-audit-log.png b/public/docs-static/img/manage/for-partners/msp-portal/tenant-audit-log.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/tenant-audit-log.png rename to public/docs-static/img/manage/for-partners/msp-portal/tenant-audit-log.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/tenant-grant-or-deny.png b/public/docs-static/img/manage/for-partners/msp-portal/tenant-grant-or-deny.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/tenant-grant-or-deny.png rename to public/docs-static/img/manage/for-partners/msp-portal/tenant-grant-or-deny.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/tenant-switch.png b/public/docs-static/img/manage/for-partners/msp-portal/tenant-switch.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/tenant-switch.png rename to public/docs-static/img/manage/for-partners/msp-portal/tenant-switch.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/tenant-usage.png b/public/docs-static/img/manage/for-partners/msp-portal/tenant-usage.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/tenant-usage.png rename to public/docs-static/img/manage/for-partners/msp-portal/tenant-usage.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/tenants-closeup.png b/public/docs-static/img/manage/for-partners/msp-portal/tenants-closeup.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/tenants-closeup.png rename to public/docs-static/img/manage/for-partners/msp-portal/tenants-closeup.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/tenants-dashboard.png b/public/docs-static/img/manage/for-partners/msp-portal/tenants-dashboard.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/tenants-dashboard.png rename to public/docs-static/img/manage/for-partners/msp-portal/tenants-dashboard.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/tenants-switcher.png b/public/docs-static/img/manage/for-partners/msp-portal/tenants-switcher.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/tenants-switcher.png rename to public/docs-static/img/manage/for-partners/msp-portal/tenants-switcher.png diff --git a/public/docs-static/img/how-to-guides/msp-portal/tenants.png b/public/docs-static/img/manage/for-partners/msp-portal/tenants.png similarity index 100% rename from public/docs-static/img/how-to-guides/msp-portal/tenants.png rename to public/docs-static/img/manage/for-partners/msp-portal/tenants.png diff --git a/public/docs-static/img/how-to-guides/kubernetes/kubernetes-api-policy.png b/public/docs-static/img/manage/integrations/kubernetes/kubernetes-api-policy.png similarity index 100% rename from public/docs-static/img/how-to-guides/kubernetes/kubernetes-api-policy.png rename to public/docs-static/img/manage/integrations/kubernetes/kubernetes-api-policy.png diff --git a/public/docs-static/img/how-to-guides/kubernetes/kubernetes-api.png b/public/docs-static/img/manage/integrations/kubernetes/kubernetes-api.png similarity index 100% rename from public/docs-static/img/how-to-guides/kubernetes/kubernetes-api.png rename to public/docs-static/img/manage/integrations/kubernetes/kubernetes-api.png diff --git a/public/docs-static/img/how-to-guides/kubernetes/resources-1.png b/public/docs-static/img/manage/integrations/kubernetes/resources-1.png similarity index 100% rename from public/docs-static/img/how-to-guides/kubernetes/resources-1.png rename to public/docs-static/img/manage/integrations/kubernetes/resources-1.png diff --git a/public/docs-static/img/how-to-guides/kubernetes/resources-policy.png b/public/docs-static/img/manage/integrations/kubernetes/resources-policy.png similarity index 100% rename from public/docs-static/img/how-to-guides/kubernetes/resources-policy.png rename to public/docs-static/img/manage/integrations/kubernetes/resources-policy.png diff --git a/public/docs-static/img/how-to-guides/kubernetes/side-cars-setup-key-with-extra-labels.png b/public/docs-static/img/manage/integrations/kubernetes/side-cars-setup-key-with-extra-labels.png similarity index 100% rename from public/docs-static/img/how-to-guides/kubernetes/side-cars-setup-key-with-extra-labels.png rename to public/docs-static/img/manage/integrations/kubernetes/side-cars-setup-key-with-extra-labels.png diff --git a/public/docs-static/img/how-to-guides/kubernetes/side-cars-setup-key.png b/public/docs-static/img/manage/integrations/kubernetes/side-cars-setup-key.png similarity index 100% rename from public/docs-static/img/how-to-guides/kubernetes/side-cars-setup-key.png rename to public/docs-static/img/manage/integrations/kubernetes/side-cars-setup-key.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-01.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-01.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-01.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-01.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-02.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-02.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-02.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-02.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-03.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-03.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-03.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-03.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-04.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-04.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-04.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-04.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-05.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-05.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-05.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-05.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-06.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-06.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-06.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-06.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-07.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-07.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-07.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-07.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-08.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-08.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-08.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-08.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-09.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-09.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-09.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-09.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-10.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-10.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-10.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-10.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-11.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-11.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-11.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-11.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-12.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-12.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-12.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-12.png diff --git a/public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-13.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-13.png similarity index 100% rename from public/docs-static/img/how-to-guides/deploying-netbird-with-intune/intune-13.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-13.png diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-14.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-14.png similarity index 100% rename from public/docs-static/img/how-to-guides/intune-netbird-integration/intune-14.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-14.png diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-15.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-15.png similarity index 100% rename from public/docs-static/img/how-to-guides/intune-netbird-integration/intune-15.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-15.png diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-16.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-16.png similarity index 100% rename from public/docs-static/img/how-to-guides/intune-netbird-integration/intune-16.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-16.png diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-17.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-17.png similarity index 100% rename from public/docs-static/img/how-to-guides/intune-netbird-integration/intune-17.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-17.png diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-18.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-18.png similarity index 100% rename from public/docs-static/img/how-to-guides/intune-netbird-integration/intune-18.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-18.png diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-19.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-19.png similarity index 100% rename from public/docs-static/img/how-to-guides/intune-netbird-integration/intune-19.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-19.png diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-20.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-20.png similarity index 100% rename from public/docs-static/img/how-to-guides/intune-netbird-integration/intune-20.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-20.png diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-21.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-21.png similarity index 100% rename from public/docs-static/img/how-to-guides/intune-netbird-integration/intune-21.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-21.png diff --git a/public/docs-static/img/how-to-guides/intune-netbird-integration/intune-22.png b/public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-22.png similarity index 100% rename from public/docs-static/img/how-to-guides/intune-netbird-integration/intune-22.png rename to public/docs-static/img/manage/integrations/mdm-deployment/intune-netbird-integration/intune-22.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-01.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-01.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-01.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-01.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-02.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-02.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-02.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-02.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-03.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-03.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-03.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-03.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-04.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-04.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-04.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-04.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-05.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-05.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-05.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-05.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-06.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-06.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-06.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-06.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-07.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-07.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-07.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-07.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-08.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-08.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-08.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-08.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-09.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-09.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-09.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-09.png diff --git a/public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-10.png b/public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-10.png similarity index 100% rename from public/docs-static/img/how-to-guides/jamf-pro-netbird-integration/netbird-jamf-10.png rename to public/docs-static/img/manage/integrations/mdm-deployment/jamf-pro-netbird-integration/netbird-jamf-10.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-01.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-01.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-01.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-01.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-02.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-02.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-02.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-02.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-03.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-03.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-03.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-03.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-04.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-04.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-04.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-04.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-05 copy.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-05 copy.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-05 copy.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-05 copy.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-05.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-05.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-05.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-05.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-06.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-06.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-06.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-06.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-07.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-07.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-07.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-07.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-08.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-08.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-08.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-08.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-09.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-09.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-09.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-09.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-10.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-10.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-10.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-10.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-11.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-11.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-11.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-11.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-12.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-12.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-12.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-12.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-13.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-13.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-13.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-13.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-14.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-14.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-14.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-14.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-15.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-15.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-15.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-15.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-16.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-16.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-16.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-16.png diff --git a/public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-17.png b/public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-17.png similarity index 100% rename from public/docs-static/img/how-to-guides/kandji-netbird-integration/netbird-kandji-17.png rename to public/docs-static/img/manage/integrations/mdm-deployment/kandji-netbird-integration/netbird-kandji-17.png diff --git a/public/docs-static/img/manage/peers/access-infrastructure/ssh-webserver-netbird.png b/public/docs-static/img/manage/peers/access-infrastructure/ssh-webserver-netbird.png new file mode 100644 index 00000000..7cab0b10 Binary files /dev/null and b/public/docs-static/img/manage/peers/access-infrastructure/ssh-webserver-netbird.png differ diff --git a/public/docs-static/img/ssh/ssh-client.png b/public/docs-static/img/manage/peers/ssh/ssh-client.png similarity index 100% rename from public/docs-static/img/ssh/ssh-client.png rename to public/docs-static/img/manage/peers/ssh/ssh-client.png diff --git a/public/docs-static/img/ssh/ssh-dashboard.png b/public/docs-static/img/manage/peers/ssh/ssh-dashboard.png similarity index 100% rename from public/docs-static/img/ssh/ssh-dashboard.png rename to public/docs-static/img/manage/peers/ssh/ssh-dashboard.png diff --git a/public/docs-static/img/overview/personal-access-token-creation.png b/public/docs-static/img/manage/public-api/personal-access-token-creation.png similarity index 100% rename from public/docs-static/img/overview/personal-access-token-creation.png rename to public/docs-static/img/manage/public-api/personal-access-token-creation.png diff --git a/public/docs-static/img/overview/personal-access-token-example.png b/public/docs-static/img/manage/public-api/personal-access-token-example.png similarity index 100% rename from public/docs-static/img/overview/personal-access-token-example.png rename to public/docs-static/img/manage/public-api/personal-access-token-example.png diff --git a/public/docs-static/img/overview/personal-access-token-overview.png b/public/docs-static/img/manage/public-api/personal-access-token-overview.png similarity index 100% rename from public/docs-static/img/overview/personal-access-token-overview.png rename to public/docs-static/img/manage/public-api/personal-access-token-overview.png diff --git a/public/docs-static/img/overview/service-user-creation.png b/public/docs-static/img/manage/public-api/service-user-creation.png similarity index 100% rename from public/docs-static/img/overview/service-user-creation.png rename to public/docs-static/img/manage/public-api/service-user-creation.png diff --git a/public/docs-static/img/overview/service-user-overview.png b/public/docs-static/img/manage/public-api/service-user-overview.png similarity index 100% rename from public/docs-static/img/overview/service-user-overview.png rename to public/docs-static/img/manage/public-api/service-user-overview.png diff --git a/public/docs-static/img/how-to-guides/account-settings-danger-zone.png b/public/docs-static/img/manage/settings/account-settings-danger-zone.png similarity index 100% rename from public/docs-static/img/how-to-guides/account-settings-danger-zone.png rename to public/docs-static/img/manage/settings/account-settings-danger-zone.png diff --git a/public/docs-static/img/how-to-guides/account-settings-delete-account-confirm.png b/public/docs-static/img/manage/settings/account-settings-delete-account-confirm.png similarity index 100% rename from public/docs-static/img/how-to-guides/account-settings-delete-account-confirm.png rename to public/docs-static/img/manage/settings/account-settings-delete-account-confirm.png diff --git a/public/docs-static/img/how-to-guides/mfa/mfa-not-enrolled.png b/public/docs-static/img/manage/settings/mfa/mfa-not-enrolled.png similarity index 100% rename from public/docs-static/img/how-to-guides/mfa/mfa-not-enrolled.png rename to public/docs-static/img/manage/settings/mfa/mfa-not-enrolled.png diff --git a/public/docs-static/img/how-to-guides/mfa/mfa-reset-mfa.png b/public/docs-static/img/manage/settings/mfa/mfa-reset-mfa.png similarity index 100% rename from public/docs-static/img/how-to-guides/mfa/mfa-reset-mfa.png rename to public/docs-static/img/manage/settings/mfa/mfa-reset-mfa.png diff --git a/public/docs-static/img/how-to-guides/mfa/mfa-settings.png b/public/docs-static/img/manage/settings/mfa/mfa-settings.png similarity index 100% rename from public/docs-static/img/how-to-guides/mfa/mfa-settings.png rename to public/docs-static/img/manage/settings/mfa/mfa-settings.png diff --git a/public/docs-static/img/how-to-guides/payment-information.png b/public/docs-static/img/manage/settings/payment-information.png similarity index 100% rename from public/docs-static/img/how-to-guides/payment-information.png rename to public/docs-static/img/manage/settings/payment-information.png diff --git a/public/docs-static/img/how-to-guides/plans-and-billing/calculator.png b/public/docs-static/img/manage/settings/plans-and-billing/calculator.png similarity index 100% rename from public/docs-static/img/how-to-guides/plans-and-billing/calculator.png rename to public/docs-static/img/manage/settings/plans-and-billing/calculator.png diff --git a/public/docs-static/img/how-to-guides/plans-and-billing/chose-plan.png b/public/docs-static/img/manage/settings/plans-and-billing/chose-plan.png similarity index 100% rename from public/docs-static/img/how-to-guides/plans-and-billing/chose-plan.png rename to public/docs-static/img/manage/settings/plans-and-billing/chose-plan.png diff --git a/public/docs-static/img/how-to-guides/plans-and-billing/plans-billing-overview.png b/public/docs-static/img/manage/settings/plans-and-billing/plans-billing-overview.png similarity index 100% rename from public/docs-static/img/how-to-guides/plans-and-billing/plans-billing-overview.png rename to public/docs-static/img/manage/settings/plans-and-billing/plans-billing-overview.png diff --git a/public/docs-static/img/how-to-guides/pricing-overview.png b/public/docs-static/img/manage/settings/pricing-overview.png similarity index 100% rename from public/docs-static/img/how-to-guides/pricing-overview.png rename to public/docs-static/img/manage/settings/pricing-overview.png diff --git a/public/docs-static/img/manage/team/idp-sync/okta-scim-provisioning.png b/public/docs-static/img/manage/team/idp-sync/okta-scim-provisioning.png new file mode 100644 index 00000000..6b92a3f4 Binary files /dev/null and b/public/docs-static/img/manage/team/idp-sync/okta-scim-provisioning.png differ diff --git a/public/docs-static/img/overview/create-group-in-rule.png b/public/docs-static/img/overview/create-group-in-rule.png deleted file mode 100644 index 21a45879..00000000 Binary files a/public/docs-static/img/overview/create-group-in-rule.png and /dev/null differ diff --git a/public/docs-static/img/overview/create-rule.png.png b/public/docs-static/img/overview/create-rule.png.png deleted file mode 100644 index 860986c0..00000000 Binary files a/public/docs-static/img/overview/create-rule.png.png and /dev/null differ diff --git a/public/docs-static/img/overview/delete-groups.png b/public/docs-static/img/overview/delete-groups.png deleted file mode 100644 index 7a039ffa..00000000 Binary files a/public/docs-static/img/overview/delete-groups.png and /dev/null differ diff --git a/public/docs-static/img/overview/delete-rule-popup.png b/public/docs-static/img/overview/delete-rule-popup.png deleted file mode 100644 index 4d4746ca..00000000 Binary files a/public/docs-static/img/overview/delete-rule-popup.png and /dev/null differ diff --git a/public/docs-static/img/overview/personal-access-token-creation2.png b/public/docs-static/img/overview/personal-access-token-creation2.png deleted file mode 100644 index 06c2dba9..00000000 Binary files a/public/docs-static/img/overview/personal-access-token-creation2.png and /dev/null differ diff --git a/public/docs-static/img/overview/personal-access-token-example2.png b/public/docs-static/img/overview/personal-access-token-example2.png deleted file mode 100644 index 1c4e540c..00000000 Binary files a/public/docs-static/img/overview/personal-access-token-example2.png and /dev/null differ diff --git a/public/docs-static/img/overview/personal-access-token-overview2.png b/public/docs-static/img/overview/personal-access-token-overview2.png deleted file mode 100644 index 2086a0fd..00000000 Binary files a/public/docs-static/img/overview/personal-access-token-overview2.png and /dev/null differ diff --git a/public/docs-static/img/overview/service-user-creation2.png b/public/docs-static/img/overview/service-user-creation2.png deleted file mode 100644 index 6e36e208..00000000 Binary files a/public/docs-static/img/overview/service-user-creation2.png and /dev/null differ diff --git a/public/docs-static/img/overview/service-user-overview2.png b/public/docs-static/img/overview/service-user-overview2.png deleted file mode 100644 index 6049c08e..00000000 Binary files a/public/docs-static/img/overview/service-user-overview2.png and /dev/null differ diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/auth0-create-interactive-login-app.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-create-interactive-login-app.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/auth0-create-interactive-login-app.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-create-interactive-login-app.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/auth0-create-machine-app.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-create-machine-app.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/auth0-create-machine-app.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-create-machine-app.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/auth0-grant-types.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-grant-types.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/auth0-grant-types.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-grant-types.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/auth0-interactive-login-settings.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-interactive-login-settings.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/auth0-interactive-login-settings.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-interactive-login-settings.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/auth0-machine-authorization.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-machine-authorization.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/auth0-machine-authorization.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-machine-authorization.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/auth0-machine-settings.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-machine-settings.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/auth0-machine-settings.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/auth0-machine-settings.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/authentik-add-user-group.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-add-user-group.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/authentik-add-user-group.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-add-user-group.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/authentik-brand-device-flow.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-brand-device-flow.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/authentik-brand-device-flow.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-brand-device-flow.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-application.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-application.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-application.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-application.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-device-flow.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-device-flow.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-device-flow.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-device-flow.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-provider-config.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-provider-config.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-provider-config.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-provider-config.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-provider-type.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-provider-type.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-provider-type.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-provider-type.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-service-account.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-service-account.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/authentik-new-service-account.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-new-service-account.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/authentik-service-account-details.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-service-account-details.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/authentik-service-account-details.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/authentik-service-account-details.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-add-application-scope.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-add-application-scope.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-add-application-scope.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-add-application-scope.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-add-scope.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-add-scope.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-add-scope.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-add-scope.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-client-secret.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-client-secret.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-client-secret.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-client-secret.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-desktop-uri-setup.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-desktop-uri-setup.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-desktop-uri-setup.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-desktop-uri-setup.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-flows-setup.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-flows-setup.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-flows-setup.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-flows-setup.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-grant-admin-conset.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-grant-admin-conset.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-grant-admin-conset.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-grant-admin-conset.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-netbird-api-permisssions.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-netbird-api-permisssions.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-netbird-api-permisssions.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-netbird-api-permisssions.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-new-application.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-new-application.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-new-application.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-new-application.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-openid-permissions.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-openid-permissions.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-openid-permissions.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-openid-permissions.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure-spa-uri-setup.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-spa-uri-setup.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure-spa-uri-setup.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure-spa-uri-setup.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/azure_api_scope.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/azure_api_scope.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/azure_api_scope.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/azure_api_scope.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-assign-role.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-assign-role.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-assign-role.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-assign-role.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-consent-screen-scopes.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-consent-screen-scopes.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-consent-screen-scopes.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-consent-screen-scopes.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-consent-screen-summary.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-consent-screen-summary.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-consent-screen-summary.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-consent-screen-summary.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-consent-screen-type.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-consent-screen-type.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-consent-screen-type.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-consent-screen-type.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-edit-service-account.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-edit-service-account.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-edit-service-account.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-edit-service-account.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-new-role-info.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-new-role-info.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-new-role-info.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-new-role-info.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-oauth-client-created.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-oauth-client-created.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-oauth-client-created.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-oauth-client-created.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-oauth-client.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-oauth-client.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-oauth-client.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-oauth-client.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-privileges-review.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-privileges-review.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-privileges-review.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-privileges-review.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-service-account-create.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-service-account-create.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-service-account-create.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-service-account-create.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/google-service-account-privileges.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/google-service-account-privileges.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/google-service-account-privileges.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/google-service-account-privileges.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-add-admin-user.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-add-admin-user.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-add-admin-user.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-add-admin-user.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-api-key-generation.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-api-key-generation.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-api-key-generation.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-api-key-generation.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app-confirm-selection.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app-confirm-selection.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app-confirm-selection.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app-confirm-selection.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app-confirmation.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app-confirmation.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app-confirmation.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app-confirmation.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app-features.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app-features.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app-features.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app-features.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app-general-info.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app-general-info.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app-general-info.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app-general-info.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-new-sso-app.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-new-sso-app.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-oidc-app.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-oidc-app.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-oidc-app.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-oidc-app.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-profile.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-profile.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-profile.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-profile.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-sso-atributes-configuration.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-sso-atributes-configuration.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-sso-atributes-configuration.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-sso-atributes-configuration.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-sso-configuration.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-sso-configuration.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-sso-configuration.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-sso-configuration.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-user-groups.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-user-groups.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/jumpcloud-user-groups.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/jumpcloud-user-groups.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-add-client-scope.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-add-client-scope.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-add-client-scope.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-add-client-scope.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain-category.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain-category.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain-category.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain-category.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-domain-token-claim-mapper.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-domain-token-claim-mapper.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claims-client.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-domain-token-claims-client.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claims-client.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloack-domain-token-claims-client.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-access-settings.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-access-settings.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-access-settings.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-access-settings.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-add-role.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-add-role.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-add-role.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-add-role.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-auth-grant.gif b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-auth-grant.gif similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-auth-grant.gif rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-auth-grant.gif diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-backend-client-auth.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-backend-client-auth.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-backend-client-auth.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-backend-client-auth.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-backend-client-credentials.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-backend-client-credentials.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-backend-client-credentials.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-backend-client-credentials.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper-2.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-configure-audience-mapper-2.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper-2.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-configure-audience-mapper-2.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-configure-audience-mapper.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-configure-audience-mapper.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-backend-client.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-backend-client.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-backend-client.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-backend-client.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-client-scope.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-client-scope.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-client-scope.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-client-scope.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-client.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-client.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-client.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-client.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-realm.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-realm.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-realm.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-realm.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-user.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-user.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-user.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-create-user.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-domain-token-claim-scope.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-domain-token-claim-scope.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-domain-token-claim-scope.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-domain-token-claim-scope.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-enable-auth.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-enable-auth.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-enable-auth.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-enable-auth.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-service-account-role.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-service-account-role.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-service-account-role.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-service-account-role.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-set-password.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-set-password.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-set-password.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/keycloak-set-password.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/okta-generate-token.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-generate-token.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/okta-generate-token.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-generate-token.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/okta-native-application.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-native-application.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/okta-native-application.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-native-application.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/okta-native-sign-on-configuration.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-native-sign-on-configuration.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/okta-native-sign-on-configuration.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-native-sign-on-configuration.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/okta-new-native-application.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-new-native-application.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/okta-new-native-application.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-new-native-application.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/okta-new-single-page-application.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-new-single-page-application.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/okta-new-single-page-application.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-new-single-page-application.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/okta-single-page-application.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-single-page-application.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/okta-single-page-application.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-single-page-application.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/okta-single-sign-on-configuration.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-single-sign-on-configuration.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/okta-single-sign-on-configuration.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/okta-single-sign-on-configuration.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/pocketid-create-api-token.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/pocketid-create-api-token.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/pocketid-create-api-token.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/pocketid-create-api-token.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/pocketid-create-oidc-client.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/pocketid-create-oidc-client.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/pocketid-create-oidc-client.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/pocketid-create-oidc-client.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-create-user.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-create-user.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-create-user.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-create-user.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-auth.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-application-auth.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-auth.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-application-auth.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-overview.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-application-overview.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-overview.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-application-overview.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-uri.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-application-uri.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-uri.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-application-uri.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-application.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-application.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-project.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-project.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-project.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-new-project.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-redirect-settings.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-redirect-settings.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-redirect-settings.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-redirect-settings.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-service-account-role.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-service-account-role.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-service-account-role.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-service-account-role.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-service-user-secret.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-service-user-secret.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-service-user-secret.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-service-user-secret.png diff --git a/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-token-settings.png b/public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-token-settings.png similarity index 100% rename from public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-token-settings.png rename to public/docs-static/img/selfhosted/identity-providers/self-hosted/zitadel-token-settings.png diff --git a/public/docs-static/img/troubleshooting/turn-test-out.png b/public/docs-static/img/selfhosted/troubleshooting/turn-test-out.png similarity index 100% rename from public/docs-static/img/troubleshooting/turn-test-out.png rename to public/docs-static/img/selfhosted/troubleshooting/turn-test-out.png diff --git a/public/docs-static/img/troubleshooting/turn.png b/public/docs-static/img/selfhosted/troubleshooting/turn.png similarity index 100% rename from public/docs-static/img/troubleshooting/turn.png rename to public/docs-static/img/selfhosted/troubleshooting/turn.png diff --git a/src/components/How-To-Guides.jsx b/src/components/How-To-Guides.jsx index c85ef4c2..701e8be5 100644 --- a/src/components/How-To-Guides.jsx +++ b/src/components/How-To-Guides.jsx @@ -3,7 +3,7 @@ import { Heading } from '@/components/Heading' const howToGuides = [ { - href: '/how-to/getting-started', + href: '/get-started', name: 'Quickstart guide', description: 'Start using NetBird in under 5 minutes.', }, @@ -14,29 +14,29 @@ const howToGuides = [ 'Learn how to use access controls to manage access to your machines.', }, { - href: '/how-to/add-users-to-your-network', + href: '/manage/team/add-users-to-your-network', name: 'Add users to your network', - description: 'learn how to add team members to your NetBird network.', + description: 'Learn how to add team members to your NetBird network.', }, { - href: '/how-to/routing-traffic-to-private-networks', + href: '/manage/network-routes/routing-traffic-to-private-networks', name: 'Route traffic to private networks', description: 'Learn how to provide access to LANs, VPS, and corporate private networks.', }, { - href: '/how-to/configuring-default-routes-for-internet-traffic', + href: '/manage/network-routes/configuring-default-routes-for-internet-traffic', name: 'Configure default routes and traffic for the Internet', description: 'Understand how to set up your network for accessing the internet through default routes, also known as "exit nodes".', }, { - href: '/how-to/monitor-system-and-network-activity', + href: '/manage/activity/traffic-events-logging', name: 'Log and monitor network activity', description: 'Learn how to keep track of system and network activities in your account.', }, { - href: '/how-to/manage-dns-in-your-network', + href: '/manage/dns', name: 'Manage DNS in your network', description: 'Learn how to configure name servers in your private network.', diff --git a/src/components/NavigationDocs.jsx b/src/components/NavigationDocs.jsx index d2913ef9..a0c03db4 100644 --- a/src/components/NavigationDocs.jsx +++ b/src/components/NavigationDocs.jsx @@ -210,10 +210,10 @@ export const docsNavigation = [ title: 'Settings', isOpen: false, links: [ - {title: 'Authentication', href: '/how-to/enforce-periodic-user-authentication' }, - {title: 'Multi-Factor Authentication', href: '/how-to/multi-factor-authentication' }, - {title: 'Delete Account', href: '/how-to/delete-account' }, - {title: 'Plans and Billing', href: '/how-to/plans-and-billing' } + {title: 'Authentication', href: '/manage/settings/enforce-periodic-user-authentication' }, + {title: 'Multi-Factor Authentication', href: '/manage/settings/multi-factor-authentication' }, + {title: 'Delete Account', href: '/manage/settings/delete-account' }, + {title: 'Plans and Billing', href: '/manage/settings/plans-and-billing' } ] }, @@ -221,21 +221,21 @@ export const docsNavigation = [ title: 'Integrations', isOpen: false, links: [ - {title: 'Enable Post Quantum Cryptography', href: '/how-to/enable-post-quantum-cryptography' }, + {title: 'Enable Post Quantum Cryptography', href: '/manage/integrations/enable-post-quantum-cryptography' }, { title: 'MDM for Deployment', isOpen: true, links: [ - {title: 'Deploy with Jamf Pro', href: '/how-to/jamf-pro-netbird-integration' }, - {title: 'Deploy with Kandji', href: '/how-to/kandji-netbird-integration' }, - {title: 'Deploy with Intune', href: '/how-to/intune-netbird-integration' }, + {title: 'Deploy with Jamf Pro', href: '/manage/integrations/mdm-deployment/jamf-pro-netbird-integration' }, + {title: 'Deploy with Kandji', href: '/manage/integrations/mdm-deployment/kandji-netbird-integration' }, + {title: 'Deploy with Intune', href: '/manage/integrations/mdm-deployment/intune-netbird-integration' }, ] }, { title: 'Kubernetes', isOpen: true, links: [ - {title: 'Operator', href: '/how-to/kubernetes-operator' }, + {title: 'Operator', href: '/manage/integrations/kubernetes' }, ] }, ] @@ -245,7 +245,7 @@ export const docsNavigation = [ title: 'Public API', isOpen: false, links: [ - { title: 'Access Public API', href: '/how-to/access-netbird-public-api' }, + { title: 'Access Public API', href: '/manage/public-api' }, ] }, @@ -254,8 +254,8 @@ export const docsNavigation = [ title: 'For Partners', isOpen: false, links: [ - { title: 'Managed Service Providers', href: '/how-to/msp-portal' }, - { title: 'Acronis NetBird integration', href: '/how-to/acronis-netbird-integration' }, + { title: 'Managed Service Providers', href: '/manage/for-partners/msp-portal' }, + { title: 'Acronis NetBird integration', href: '/manage/for-partners/acronis-integration' }, ] }, @@ -265,7 +265,7 @@ export const docsNavigation = [ { title: 'CLIENT', links: [ - { title: 'Profiles', href: '/how-to/profiles' }, + { title: 'Profiles', href: '/client/profiles' }, ], }, @@ -301,8 +301,8 @@ export const docsNavigation = [ { title: 'GET MORE HELP', links: [ - { title: 'Troubleshooting client issues', href: '/how-to/troubleshooting-client' }, - { title: 'Report bugs and issues', href: '/how-to/report-bug-issues' }, + { title: 'Troubleshooting client issues', href: '/help/troubleshooting-client' }, + { title: 'Report bugs and issues', href: '/help/report-bug-issues' }, ], diff --git a/src/pages/about-netbird/how-netbird-works.mdx b/src/pages/about-netbird/how-netbird-works.mdx index ed22b504..5be93eb9 100644 --- a/src/pages/about-netbird/how-netbird-works.mdx +++ b/src/pages/about-netbird/how-netbird-works.mdx @@ -20,14 +20,14 @@ A **Peer** is a machine or any device that is connected to the network. It can be a Linux server running in the cloud or on-premises, a personal laptop, mobile phone, or even a Raspberry Pi.

- high-level-dia + high-level-dia

With NetBird clients installed and authorized on the Management service, machines form a mesh network connecting to each other directly via an encrypted point-to-point WireGuard tunnel.

- high-level-dia + high-level-dia

While it is possible to create a full mesh network, it might be not a desirable outcome. @@ -58,7 +58,7 @@ After that, they are able to establish a connection to the new peer. The Management service runs in the cloud NetBird-managed. It can also be self-hosted.

- management-dia + management-dia

### Client Application @@ -99,7 +99,7 @@ peers need to find each other and exchange the most suitable connection candidat This is done through Signal. After a connection has been established, Signal steps out.

- signal-dia + signal-dia

@@ -115,7 +115,7 @@ The Relay service is a [TURN server](https://webrtc.org/getting-started/turn-ser In fact, we use an open-source implementation called [Coturn](https://github.com/coturn/coturn). The purpose of the Relay service is to gracefully implement a "Plan B" by relaying traffic between peers when a direct point-to-point connection is not possible. However, starting with v0.29.0, a new WebSocket-based relay has been introduced with the intent of replacing the previous TURN relay (Coturn). [More info](https://netbird.io/knowledge-hub/september-newsletter).

- relay-dia + relay-dia

diff --git a/src/pages/how-to/profiles.mdx b/src/pages/client/profiles.mdx similarity index 96% rename from src/pages/how-to/profiles.mdx rename to src/pages/client/profiles.mdx index 44ee254d..c2432938 100644 --- a/src/pages/how-to/profiles.mdx +++ b/src/pages/client/profiles.mdx @@ -7,10 +7,10 @@ This feature also allows you to switch between self-hosted and cloud-hosted NetB to juggle multiple config files.

- profiles + profiles

-Watch a short demo GIF demonstrating how profile switching works [here](/docs-static/img/how-to-guides/profiles/profiles.gif). +Watch a short demo GIF demonstrating how profile switching works [here](/docs-static/img/client/profiles/profiles.gif). ## NetBird Profiles GUI Quickstart @@ -37,7 +37,7 @@ if needed. * **Active and default** profiles cannot be removed.

- profiles + profiles

## What Is a Profile? diff --git a/src/pages/get-started/cli.mdx b/src/pages/get-started/cli.mdx index 2c72f6fe..bc8fcbfb 100644 --- a/src/pages/get-started/cli.mdx +++ b/src/pages/get-started/cli.mdx @@ -477,7 +477,7 @@ For SFTP and SCP, use native clients (`sftp` and `scp` commands) which work with ```

- netbird ssh dashboard + netbird ssh dashboard

diff --git a/src/pages/get-started/install/mobile.mdx b/src/pages/get-started/install/mobile.mdx index abbb56b2..226ea8db 100644 --- a/src/pages/get-started/install/mobile.mdx +++ b/src/pages/get-started/install/mobile.mdx @@ -8,7 +8,7 @@ NetBird has an official Android application that you can download at Google Play

- playstore + playstore

@@ -21,6 +21,6 @@ NetBird has an official iOS application that you can download from the App Store

- appstore + appstore

diff --git a/src/pages/how-to/report-bug-issues.mdx b/src/pages/help/report-bug-issues.mdx similarity index 96% rename from src/pages/how-to/report-bug-issues.mdx rename to src/pages/help/report-bug-issues.mdx index 94d74503..7534bc66 100644 --- a/src/pages/how-to/report-bug-issues.mdx +++ b/src/pages/help/report-bug-issues.mdx @@ -22,7 +22,7 @@ Steps to reproduce the behavior: 4. See error **Have you performed any debugging steps?** -Learn more at [troubleshooting guide](/how-to/troubleshooting-client) +Learn more at [troubleshooting guide](/help/troubleshooting-client) **Expected behavior** diff --git a/src/pages/how-to/troubleshooting-client.mdx b/src/pages/help/troubleshooting-client.mdx similarity index 98% rename from src/pages/how-to/troubleshooting-client.mdx rename to src/pages/help/troubleshooting-client.mdx index 34b44c80..08a3759c 100644 --- a/src/pages/how-to/troubleshooting-client.mdx +++ b/src/pages/help/troubleshooting-client.mdx @@ -170,20 +170,20 @@ To generate a bundle via GUI, you can access the application then go to `Setting the wizard to upload the bundle:

- service-user-overview + service-user-overview

If needed, you can update the upload URL and select to anonymize sensitive information like IP addresses and non-netbird.io domains in logs and status output.

- service-user-overview + service-user-overview

By default running with trace log enable before generating the bundle is selected. This will restart the client connections and provide a `disconnect to connected` information for our engineers. If you uncheck this option, a bundle will be generated without running this step. Which is very useful when you have an issue that recovers when restarting the client.

- service-user-overview + service-user-overview

Once the bundle generation is complete, you can click on `Copy Key` to get the uploaded key and share with NetBird\'s team. diff --git a/src/pages/how-to/netflow.mdx b/src/pages/how-to/netflow.mdx deleted file mode 100644 index 1369a479..00000000 --- a/src/pages/how-to/netflow.mdx +++ /dev/null @@ -1,213 +0,0 @@ -# Introduction - -NetBird’s **Traffic Events** feature provides a high-level view of traffic flows between network peers and resources. -It captures connection events on the client (peer) side – for example, when `Peer A` connects to `Peer B` – -allowing administrators to observe how devices communicate across the NetBird network​. -The primary purpose of traffic events is to help network admins monitor network activity, -detect unusual or unauthorized connections, and troubleshoot connectivity issues in their NetBird mesh VPN​. -Unlike packet capture, **Traffic Events** record metadata about the traffic (addresses, ports, timestamps, etc.) rather than the contents, -preserving privacy while still giving useful insight​. - -By focusing on client-side events, NetBird’s **Traffic Events** show what each peer is doing on the network. -This includes which peers or services it is contacting, over which protocols, and when. -Traffic Events are especially useful for verifying that access control policies are working as expected (e.g. confirming that a peer could reach an allowed resource, -or that blocked traffic wasn’t forwarded). -In essence, they provide an audit trail of network connections in your NetBird environment, -helping administrators ensure the network is being used according to policy and to quickly identify -any anomalies or needed configuration changes. - -# Data Collected on Peers - -When enabled, a NetBird peer will record metadata for each network flow that it participates in. The data collected typically includes: - -* **Timestamp**: When the flow started and ended. -* **Source and Destination IP Addresses**: The IP of the peer (source) and the IP of the remote endpoint (destination). For peer-to-peer traffic, these will be the NetBird network IPs (e.g. 100.x.x.x addresses of each peer). For traffic to an external resource (like a private server or subnet), the destination might be an IP in that remote network​. -* **Source and Destination Ports**: The network ports used by the connection (for TCP/UDP flows). ICMP flows will be identified by ICMP type rather than ports​. -* **Protocol**: The protocol of the traffic, such as TCP, UDP, or ICMP​. -* **Direction**: Whether the flow was incoming or outgoing​. -* **Volume of Data**: The amount of data transferred, measured in number of packets and bytes sent/received for the duration of the flow​. - -# Kernel Mode vs Userspace Mode - -NetBird leverages WireGuard for its tunneling, and it can operate in two modes on client devices: kernel mode or userspace mode. -In kernel mode, NetBird utilizes the operating system’s WireGuard kernel module (when available) for handling encryption and routing. -This offers very efficient performance with low overhead, as the heavy lifting is done inside the OS kernel. -NetBird is designed to take advantage of kernel-mode WireGuard whenever possible for direct peer-to-peer connections​. -If the kernel module isn’t available or if the platform doesn’t support it (for example, Windows, or certain BSD-based systems), -NetBird falls back to a userspace implementation of WireGuard (running in the NetBird agent process). -Userspace mode may introduce slightly higher CPU usage or latency since packets are handled in the application layer rather than the kernel, -but it ensures compatibility across all environments. - -# Log Retention - -NetBird does not store Traffic Events indefinitely; instead, we follow a retention policy to -balance storage use and privacy. By default, traffic event data is retained for 24 hours on the management system, -after which older records are automatically deleted. - -However, while in experimental mode, logs are retained for **48 hours**. -Additionally, please note that the current API returns a maximum of **50,000 events**. -We are actively working on expanding this limit in the coming days to support larger datasets and increased usage. - -# Log Shipping - -To enhance monitoring and centralized analysis, we support shipping Traffic Events to external logging solutions. -This integration allows you to seamlessly forward Traffic Events from NetBird to DataDog, Amazon S3 or Amazon DataFirehose, -where you can leverage advanced dashboards, alerting, and analytics to gain deeper insights into your network activity. - -# Use Cases - -This section outlines common scenarios in which Traffic Events are useful, explaining what administrators can glean in each case. -We’ll also illustrate some scenarios with examples and screenshots of log data where applicable. - -## 1. Peer-to-Peer Connections - -When two NetBird peers communicate directly, a traffic event is generated on the peer that initiated the connection. -This covers basic peer-to-peer traffic such as one workstation pinging another, an SSH session from one server to another, -or any application data exchanged between two peers over NetBird. -The log will show the source peer’s NetBird IP and the destination peer’s NetBird IP, along with the protocol and ports used. - -#### **1.1. Example of a traffic event for a TCP connection between two peers.** -![NetBird Local Peer](/docs-static/img/how-to-guides/traffic-events/tcp.png) -In the above example, a peer named `Nevada Windows` opened a TCP connection from source port `52480` to another peer named `acltest` on destination port `80`. -Each peer would log the event from its perspective – typically, the initiator peer `Peer A` logs it as an outgoing connection and -the responder peer `acltest` logs it as an incoming connection. - - -#### **1.2. Example of a traffic event for an UDP connection between two peers.** - -![NetBird Local Peer](/docs-static/img/how-to-guides/traffic-events/udp.png) -In the case of UDP traffic between peers, the event will similarly record the source/dest IPs and ports and label the protocol as UDP. - -#### 1.3. Example of a traffic event for an ICMP connection between two peers. - -![NetBird Local Peer](/docs-static/img/how-to-guides/traffic-events/icmp.png) -ICMP flows (like a ping) will appear with protocol ICMP in the logs. For a ping, you’d see the two peers’ IPs and the fact it was ICMP; -if packet/byte counting is on, you might see a couple of packets (an echo request and reply) recorded. - -## 2. Peer-to-Resource Connections - -#### 2.1. Peer-To-Host Connection - -![NetBird Local Peer](/docs-static/img/how-to-guides/traffic-events/peer_to_host.png) - -This scenario involves a NetBird peer accessing a specific host resource on an internal network, via a routing peer. -In NetBird, you can define resources (in Access Control) that are single hosts (single IP addresses) which a peer should be allowed to reach. -For example, you might have an on-premises service at IP `192.168.0.201` that is not itself running NetBird, -but one of your NetBird peers `Routing Peer A` is in that network and can route traffic to it. -Another peer `Peer A` somewhere else is granted access to that host through NetBird. -When `Peer A` tries to connect (e.g. HTTPS on port 443) to the host resource `192.168.0.201` the traffic will go through `Routing Peer A` -(which acts as a routing peer for that resource). - -Traffic Events are extremely useful here to understand each step: - -* On `Peer A`’s log, you would see an outgoing event with destination `192.168.0.201`:443 (for example) over TCP. -The source would be `Peer A`’s NetBird IP and source port, destination the host’s IP and port 443. -This confirms that Peer A attempted to reach the server. -* On `Routing Peer A`’s log, you will see the related event: coming from `Peer A` -(`Peer A`’s NB IP to `192.168.0.201` on port 443). Routing `Peer A` essentially bridges the two networks, -so it sees an incoming event and forwards the traffic internally. - -**Another Example**: Imagine DNS is disabled on a printer, and a user’s laptop `Peer A` tries to ping the printer’s IP -via a NetBird routing peer. The logs on `Peer A` would show an ICMP flow to the printer’s IP; -the routing peer’s logs would show the traffic coming from the laptop and going to the printer. -If the ping fails, you could see whether the flow reached the printer or not. -All of this without capturing packets – the flow records give a concise summary of what happened. -In summary, for peer-to-host resource events, look at the initiating peer’s log for an outbound flow to the host’s IP, -and the routing peer’s log for the corresponding transit. -These flows confirm that NetBird is correctly carrying traffic to specific network resources in your network. - -#### 2.2. Peer-To-Subnet Connection - -Similar to the above, this scenario deals with a peer accessing an entire subnet (range of IPs) via a routing peer. -NetBird allows administrators to define network routes (or the newer “Networks” feature) where a peer acts as a gateway to a subnet (for example, an office `LAN 10.0.5.0/24`). -A common use case is site-to-site connectivity or allowing remote peers to access a whole VLAN or VPC through one NetBird node. - -In a peer-to-subnet case, the Traffic Events will show when a peer communicates with any IP in the target subnet: - -* On the client (peer) side, an outgoing traffic event will appear whenever it sends traffic to an IP within the allowed subnet. For instance, -if `Peer A` (remote laptop) connects to `10.0.5.100` (an internal server in the subnet), -`Peer A`’s logs will list a flow with destination `10.0.5.100` (and whatever port/protocol). -* On the routing peer’s side (the peer that has access to that subnet), -you’ll again see the flow coming from `Peer A`’s NetBird IP out to the `10.0.5.x` address. - -One thing to note is that when a subnet is allowed, a peer might generate many traffic events if it scans -or communicates with multiple hosts in that subnet. Each distinct connection (to each IP and port) -is a separate traffic event. The logs can thus help you map out which internal hosts a remote peer is talking to. -For example, you might see peer-a accessing `10.0.5.25 (file server)` on `TCP 445`, and also `10.0.5.100` on `TCP 3389 (RDP)`. -This tells you which services are being used. - -Traffic Events in this scenario can highlight if any unexpected access is happening. -Perhaps a peer is only supposed to use a database, but you see events to a domain controller’s IP – that could be a red flag to investigate. -Conversely, if a user complains they can’t access anything in the subnet, you could check the traffic events -if absolutely no traffic events to that subnet appear in their peer log, maybe their client isn’t attempting the connection. - -#### 2.3. Peer-To-Domain Connection - -![NetBird Local Peer](/docs-static/img/how-to-guides/traffic-events/domain.png) -![NetBird Local Peer](/docs-static/img/how-to-guides/traffic-events/domain_resource.png) - - -NetBird also supports defining resources by domain name – for example, -an access policy might allow a peer to reach example.com or *.corp.internal. -In these cases, the NetBird client will handle domain name resolution (often through NetBird’s DNS features) -and then allow traffic to the resulting IP addresses if they match the domain policy. -Traffic Events will capture the actual IP connections made, but it’s important to understand how domain-based rules reflect in the logs. - -When a peer initiates a connection to an allowed domain (say, intranet.corp.internal), the following happens: - -The peer resolves the domain to an IP using the routing peer's embedded resolver. -The connection proceeds to that IP over the tunnel. The event on the peer will show a connection to that IP address (since that’s what ultimately happens on the network layer). - -As a result, an administrator analyzing the logs may see a connection to an IP address, such as 10.8.0.5 on TCP 443, -with an explicit reference to the domain it was resolved from. - -The event for peer-to-domain scenarios will look just like any other peer-to-host event: -peer’s NB IP -> some destination IP, protocol, port, bytes. -The difference is that the allowed destination IP might not be static – it could change -if the DNS name resolves differently. NetBird, however, will log whatever actual addresses were contacted. -For example, consider a rule allowing access to pool.ntp.org (which resolves to various IPs). -If a peer (Peer A) uses that, on Peer A’s log over time you might see events to multiple different IP addresses -on UDP port 123 (NTP). Each of those events corresponds to the domain resource. - -## 3. Site-to-Site Connections - -In a site-to-site setup, NetBird connects two or more networks (sites) each with a routing peer. -For example, an AWS VPC network and an on-prem network could be linked via their respective NetBird peers, -so that machines in each site can talk to each other through the NetBird tunnel -(often without each machine running NetBird – the routing peers relay traffic). -Traffic Events become a powerful tool to monitor and troubleshoot this inter-site traffic. - -Consider two sites: Site A (with subnet 10.1.0.0/16, routing peer = Peer-A) and Site B (with subnet 192.168.1.0/24, routing peer = Peer-B). -NetBird is configured so that each site’s subnet is accessible to the other via the respective routing peers. -Now suppose a host in Site A (10.1.0.50) is trying to reach a host in Site B (192.168.1.75) on some service. - -Here’s how the Traffic Events play out: - -* Peer-A’s logs (routing peer at Site A): Peer-A will log an incoming event from 10.1.0.50 (a host on its LAN) -going to 192.168.1.75 via the NetBird tunnel. -* Peer-B’s logs (routing peer at Site B): Correspondingly, Peer-B will log an incoming event from Peer-A (over NetBird) -destined to 192.168.1.75 on its local network. - -Using these logs, you can trace end-to-end connectivity between sites. -If Site A can’t talk to Site B, check Peer-A’s logs: do we see events attempting to go out? -If not, the issue might be that the Site A host isn’t routing to Peer-A. -If yes, then check Peer-B’s logs: did it receive anything? -If Peer-B’s log is empty for that traffic, then maybe the tunnel is down or ACL is missing. -If Peer-B got it and forwarded to 192.168.1.75, but no reply came, then the problem is likely on the Site B host or network. -Essentially, the Traffic Events allow you to break the problem into segments (A -> tunnel, tunnel -> B, B -> host, etc.). - -Even in normal operation, site-to-site Traffic Events give visibility into the volume and types of traffic flowing between locations. -This can be useful for capacity planning or security monitoring. -For example, if one site suddenly starts sending a lot of data to another at odd hours, the logs on the routing peers will reflect that in bytes and packets counts. -Administrators might set up external log analysis to alert on unusual site-to-site flow patterns (e.g., a spike in ICMP traffic or large data transfers). - -# Privacy and Security Considerations -**[CHECK] Add this section if needed** - -# Conclusion - -Traffic Events in NetBird provide network administrators with valuable visibility into the traffic within their secure network, all while operating at a high level that avoids delving into packet contents. -In this documentation, we covered what Traffic Events are and how they function on NetBird clients: -they record who is talking to whom, over what, and when, giving you an overview of network activity that is essential for both troubleshooting and security auditing. -We outlined the data points collected (IPs, ports, timestamps, etc.) and noted that by default NetBird is careful not to log sensitive payload or DNS information, aligning the feature with privacy best practices​. - diff --git a/src/pages/ipa/guides/authentication.mdx b/src/pages/ipa/guides/authentication.mdx index 48feb43b..6df8cb3d 100644 --- a/src/pages/ipa/guides/authentication.mdx +++ b/src/pages/ipa/guides/authentication.mdx @@ -18,7 +18,7 @@ Always keep your token safe and reset it if you suspect it has been compromised. ## Using personal access tokens -When establishing a connection using [PATs](/how-to/access-netbird-public-api), you will need your access token — you can create one in the [NetBird dashboard](https://app.netbird.io/users) under User settings. It is recommended to use [service users](/how-to/access-netbird-public-api) for all organization wide flows calling the API. Here's how to add the token to the request header using cURL: +When establishing a connection using [PATs](/manage/public-api), you will need your access token — you can create one in the [NetBird dashboard](https://app.netbird.io/users) under User settings. It is recommended to use [service users](/manage/public-api) for all organization wide flows calling the API. Here's how to add the token to the request header using cURL: ```bash {{ title: 'Example request with personal access token' }} curl https://api.netbird.io/api/users \ @@ -28,6 +28,6 @@ curl https://api.netbird.io/api/users \ Always keep your token safe and reset it if you suspect it has been compromised.
-
diff --git a/src/pages/ipa/introduction.mdx b/src/pages/ipa/introduction.mdx index d983a1f8..5bc71a4c 100644 --- a/src/pages/ipa/introduction.mdx +++ b/src/pages/ipa/introduction.mdx @@ -14,12 +14,12 @@ Use the NetBird Public API to manage users, peers, network rules and more from i ## Getting started {{ anchor: false }} -To get started, it is recommended to create a [service user](/how-to/access-netbird-public-api#creating-a-service-user), that can later be used to communicate with the NetBird API. +To get started, it is recommended to create a [service user](/manage/public-api#creating-a-service-user), that can later be used to communicate with the NetBird API. To be able to send requests to our API you need to [authenticate](/api/guides/authentication) on each request. This can be done either by Bearer token from your identity provider or by creating a [personal access token](/api/guides/authentication#using-personal-access-tokens) in the NetBird dashboard.{{ className: 'lead' }}