From 8d3ca83eb0d62976f4a17c0184e8e2d03445dc3c Mon Sep 17 00:00:00 2001 From: braginini Date: Tue, 23 May 2023 19:00:39 +0200 Subject: [PATCH] Fix redirects --- next.config.mjs | 2 +- .../img/architecture/acls.png | Bin .../img/architecture/high-level-dia.png | Bin .../img/architecture/management.png | Bin .../img/architecture/mesh.png | Bin .../netbird-peer-auto-tagging-newkey.png | Bin .../peer-auto-tagging-setupkey.gif | Bin .../img/architecture/relay.png | Bin .../img/architecture/setup-keys.png | Bin .../img/architecture/signal.png | Bin .../img/examples/wiretrustee-on-aws-ecs.png | Bin public/{ => docs-static}/img/favicon.ico | Bin .../img/getting-started/add-peer.png | Bin .../img/getting-started/auth.png | Bin .../getting-started/device-confirmation.png | Bin .../img/getting-started/empty-peers.png | Bin .../img/getting-started/high-level-dia.png | Bin .../img/getting-started/img.png | Bin .../img/getting-started/logo-full.png | Bin .../img/getting-started/logo.png | Bin .../getting-started/netbird-sso-login-cmd.gif | Bin .../getting-started/netbird-sso-login-ui.gif | Bin .../img/getting-started/netbird-up.png | Bin .../img/getting-started/peerA.gif | Bin .../img/getting-started/peerB.gif | Bin .../img/getting-started/peers.gif | Bin .../img/getting-started/peers.png | Bin .../img/getting-started/systray.png | Bin .../img/how-to-guides/activity-monitoring.png | Bin .../individual-peer-login-expiration.png | Bin .../netbird-nameserver-add-button.png | Bin .../netbird-nameserver-all-group.png | Bin .../netbird-nameserver-custom.png | Bin ...netbird-nameserver-predefined-selected.png | Bin .../netbird-nameserver-remote-resolver.png | Bin .../netbird-nameserver-remote-route.png | Bin .../netbird-nameserver-remote-rule.png | Bin ...netbird-nameserver-selection-view-open.png | Bin .../netbird-nameserver-selection-view.png | Bin .../netbird-network-routes-add-button.png | Bin .../netbird-network-routes-create-ha.png | Bin .../netbird-network-routes-create.png | Bin .../netbird-network-routes-masquerading.png | Bin .../netbird-network-routes-saved-new-ha.png | Bin .../netbird-network-routes-saved-new.png | Bin .../how-to-guides/netbird-network-routes.png | Bin .../how-to-guides/peer-login-expiration.png | Bin .../img/how-to-guides/peer-needs-login.png | Bin .../img/how-to-guides/user-invites.gif | Bin .../auth0-create-interactive-login-app.png | Bin .../self-hosted/auth0-grant-types.png | Bin .../auth0-interactive-login-settings.png | Bin .../azure-add-application-scope.png | Bin .../self-hosted/azure-add-scope.png | Bin .../azure-applications-permissions.png | Bin .../self-hosted/azure-client-secret.png | Bin .../self-hosted/azure-flows-setup.png | Bin .../self-hosted/azure-grant-admin-conset.png | Bin .../azure-netbird-api-permisssions.png | Bin .../self-hosted/azure-new-application.png | Bin .../self-hosted/azure-openid-permissions.png | Bin .../self-hosted/azure-spa-uri-setup.png | Bin .../self-hosted/azure-user-permissions.png | Bin .../self-hosted/azure_api_scope.png | Bin .../keycloack-add-client-scope.png | Bin ...ain-token-claim-mapper-domain-category.png | Bin ...loack-domain-token-claim-mapper-domain.png | Bin .../keycloack-domain-token-claim-mapper.png | Bin .../keycloack-domain-token-claims-client.png | Bin .../self-hosted/keycloak-access-settings.png | Bin .../self-hosted/keycloak-add-role.png | Bin .../self-hosted/keycloak-auth-grant.gif | Bin .../keycloak-backend-client-auth.png | Bin .../keycloak-backend-client-credentials.png | Bin .../keycloak-configure-audience-mapper-2.png | Bin .../keycloak-configure-audience-mapper.png | Bin .../keycloak-create-backend-client.png | Bin .../keycloak-create-client-scope.png | Bin .../self-hosted/keycloak-create-client.png | Bin .../self-hosted/keycloak-create-realm.png | Bin .../self-hosted/keycloak-create-user.png | Bin .../keycloak-domain-token-claim-scope.png | Bin .../self-hosted/keycloak-enable-auth.png | Bin .../keycloak-service-account-role.png | Bin .../self-hosted/keycloak-set-password.png | Bin .../self-hosted/zitadel-create-user.png | Bin .../zitadel-new-application-auth.png | Bin .../zitadel-new-application-overview.png | Bin .../zitadel-new-application-uri.png | Bin .../self-hosted/zitadel-new-application.png | Bin .../self-hosted/zitadel-new-project.png | Bin .../self-hosted/zitadel-redirect-settings.png | Bin .../zitadel-service-account-role.png | Bin .../zitadel-service-user-secret.png | Bin .../self-hosted/zitadel-token-settings.png | Bin .../img/logo/logo-api-dark.svg | 0 .../{ => docs-static}/img/logo/logo-api.svg | 0 .../img/logo/logo-docs-dark.svg | 0 .../{ => docs-static}/img/logo/logo-docs.svg | 0 .../img/overview/associate-peer-groups.png | Bin .../img/overview/create-group-in-rule.png | Bin .../img/overview/create-rule.png | Bin .../img/overview/delete-rule-menu.png | Bin .../img/overview/delete-rule-popup.png | Bin .../img/overview/new-rule-list.png | Bin .../personal-access-token-creation.png | Bin .../personal-access-token-example.png | Bin .../personal-access-token-overview.png | Bin .../img/overview/service-user-creation.png | Bin .../img/overview/service-user-overview.png | Bin src/components/Logo.jsx | 8 +- .../docs/about-netbird/how-netbird-works.mdx | 10 +-- .../docs/how-to/access-netbird-public-api.mdx | 10 +-- .../docs/how-to/add-users-to-your-network.mdx | 2 +- .../enforce-periodic-user-authentication.mdx | 6 +- src/pages/docs/how-to/examples.mdx | 2 +- src/pages/docs/how-to/getting-started.mdx | 18 ++-- src/pages/docs/how-to/installation.mdx | 4 +- .../how-to/manage-dns-in-your-network.mdx | 14 +-- .../docs/how-to/manage-network-access.mdx | 12 +-- .../monitor-system-and-network-activity.mdx | 2 +- .../register-machines-using-setup-keys.mdx | 6 +- .../routing-traffic-to-private-networks.mdx | 14 +-- .../docs/selfhosted/identity-providers.mdx | 80 +++++++++--------- 124 files changed, 95 insertions(+), 95 deletions(-) rename public/{ => docs-static}/img/architecture/acls.png (100%) rename public/{ => docs-static}/img/architecture/high-level-dia.png (100%) rename public/{ => docs-static}/img/architecture/management.png (100%) rename public/{ => docs-static}/img/architecture/mesh.png (100%) rename public/{ => docs-static}/img/architecture/netbird-peer-auto-tagging-newkey.png (100%) rename public/{ => docs-static}/img/architecture/peer-auto-tagging-setupkey.gif (100%) rename public/{ => docs-static}/img/architecture/relay.png (100%) rename public/{ => docs-static}/img/architecture/setup-keys.png (100%) rename public/{ => docs-static}/img/architecture/signal.png (100%) rename public/{ => docs-static}/img/examples/wiretrustee-on-aws-ecs.png (100%) rename public/{ => docs-static}/img/favicon.ico (100%) rename public/{ => docs-static}/img/getting-started/add-peer.png (100%) rename public/{ => docs-static}/img/getting-started/auth.png (100%) rename public/{ => docs-static}/img/getting-started/device-confirmation.png (100%) rename public/{ => docs-static}/img/getting-started/empty-peers.png (100%) rename public/{ => docs-static}/img/getting-started/high-level-dia.png (100%) rename public/{ => docs-static}/img/getting-started/img.png (100%) rename public/{ => docs-static}/img/getting-started/logo-full.png (100%) rename public/{ => docs-static}/img/getting-started/logo.png (100%) rename public/{ => docs-static}/img/getting-started/netbird-sso-login-cmd.gif (100%) rename public/{ => docs-static}/img/getting-started/netbird-sso-login-ui.gif (100%) rename public/{ => docs-static}/img/getting-started/netbird-up.png (100%) rename public/{ => docs-static}/img/getting-started/peerA.gif (100%) rename public/{ => docs-static}/img/getting-started/peerB.gif (100%) rename public/{ => docs-static}/img/getting-started/peers.gif (100%) rename public/{ => docs-static}/img/getting-started/peers.png (100%) rename public/{ => docs-static}/img/getting-started/systray.png (100%) rename public/{ => docs-static}/img/how-to-guides/activity-monitoring.png (100%) rename public/{ => docs-static}/img/how-to-guides/individual-peer-login-expiration.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-nameserver-add-button.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-nameserver-all-group.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-nameserver-custom.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-nameserver-predefined-selected.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-nameserver-remote-resolver.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-nameserver-remote-route.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-nameserver-remote-rule.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-nameserver-selection-view-open.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-nameserver-selection-view.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-network-routes-add-button.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-network-routes-create-ha.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-network-routes-create.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-network-routes-masquerading.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-network-routes-saved-new-ha.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-network-routes-saved-new.png (100%) rename public/{ => docs-static}/img/how-to-guides/netbird-network-routes.png (100%) rename public/{ => docs-static}/img/how-to-guides/peer-login-expiration.png (100%) rename public/{ => docs-static}/img/how-to-guides/peer-needs-login.png (100%) rename public/{ => docs-static}/img/how-to-guides/user-invites.gif (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/auth0-create-interactive-login-app.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/auth0-grant-types.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/auth0-interactive-login-settings.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-add-application-scope.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-add-scope.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-applications-permissions.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-client-secret.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-flows-setup.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-grant-admin-conset.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-netbird-api-permisssions.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-new-application.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-openid-permissions.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-spa-uri-setup.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure-user-permissions.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/azure_api_scope.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloack-add-client-scope.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain-category.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claims-client.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-access-settings.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-add-role.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-auth-grant.gif (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-backend-client-auth.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-backend-client-credentials.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper-2.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-create-backend-client.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-create-client-scope.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-create-client.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-create-realm.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-create-user.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-domain-token-claim-scope.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-enable-auth.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-service-account-role.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/keycloak-set-password.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-create-user.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-new-application-auth.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-new-application-overview.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-new-application-uri.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-new-application.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-new-project.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-redirect-settings.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-service-account-role.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-service-user-secret.png (100%) rename public/{ => docs-static}/img/integrations/identity-providers/self-hosted/zitadel-token-settings.png (100%) rename public/{ => docs-static}/img/logo/logo-api-dark.svg (100%) rename public/{ => docs-static}/img/logo/logo-api.svg (100%) rename public/{ => docs-static}/img/logo/logo-docs-dark.svg (100%) rename public/{ => docs-static}/img/logo/logo-docs.svg (100%) rename public/{ => docs-static}/img/overview/associate-peer-groups.png (100%) rename public/{ => docs-static}/img/overview/create-group-in-rule.png (100%) rename public/{ => docs-static}/img/overview/create-rule.png (100%) rename public/{ => docs-static}/img/overview/delete-rule-menu.png (100%) rename public/{ => docs-static}/img/overview/delete-rule-popup.png (100%) rename public/{ => docs-static}/img/overview/new-rule-list.png (100%) rename public/{ => docs-static}/img/overview/personal-access-token-creation.png (100%) rename public/{ => docs-static}/img/overview/personal-access-token-example.png (100%) rename public/{ => docs-static}/img/overview/personal-access-token-overview.png (100%) rename public/{ => docs-static}/img/overview/service-user-creation.png (100%) rename public/{ => docs-static}/img/overview/service-user-overview.png (100%) diff --git a/next.config.mjs b/next.config.mjs index 425bbcad..ea1a94e6 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -38,7 +38,7 @@ const nextConfig = { source: '/ipa', destination: '/ipa/introduction', permanent: true, - }, + } ] } } diff --git a/public/img/architecture/acls.png b/public/docs-static/img/architecture/acls.png similarity index 100% rename from public/img/architecture/acls.png rename to public/docs-static/img/architecture/acls.png diff --git a/public/img/architecture/high-level-dia.png b/public/docs-static/img/architecture/high-level-dia.png similarity index 100% rename from public/img/architecture/high-level-dia.png rename to public/docs-static/img/architecture/high-level-dia.png diff --git a/public/img/architecture/management.png b/public/docs-static/img/architecture/management.png similarity index 100% rename from public/img/architecture/management.png rename to public/docs-static/img/architecture/management.png diff --git a/public/img/architecture/mesh.png b/public/docs-static/img/architecture/mesh.png similarity index 100% rename from public/img/architecture/mesh.png rename to public/docs-static/img/architecture/mesh.png diff --git a/public/img/architecture/netbird-peer-auto-tagging-newkey.png b/public/docs-static/img/architecture/netbird-peer-auto-tagging-newkey.png similarity index 100% rename from public/img/architecture/netbird-peer-auto-tagging-newkey.png rename to public/docs-static/img/architecture/netbird-peer-auto-tagging-newkey.png diff --git a/public/img/architecture/peer-auto-tagging-setupkey.gif b/public/docs-static/img/architecture/peer-auto-tagging-setupkey.gif similarity index 100% rename from public/img/architecture/peer-auto-tagging-setupkey.gif rename to public/docs-static/img/architecture/peer-auto-tagging-setupkey.gif diff --git a/public/img/architecture/relay.png b/public/docs-static/img/architecture/relay.png similarity index 100% rename from public/img/architecture/relay.png rename to public/docs-static/img/architecture/relay.png diff --git a/public/img/architecture/setup-keys.png b/public/docs-static/img/architecture/setup-keys.png similarity index 100% rename from public/img/architecture/setup-keys.png rename to public/docs-static/img/architecture/setup-keys.png diff --git a/public/img/architecture/signal.png b/public/docs-static/img/architecture/signal.png similarity index 100% rename from public/img/architecture/signal.png rename to public/docs-static/img/architecture/signal.png diff --git a/public/img/examples/wiretrustee-on-aws-ecs.png b/public/docs-static/img/examples/wiretrustee-on-aws-ecs.png similarity index 100% rename from public/img/examples/wiretrustee-on-aws-ecs.png rename to public/docs-static/img/examples/wiretrustee-on-aws-ecs.png diff --git a/public/img/favicon.ico b/public/docs-static/img/favicon.ico similarity index 100% rename from public/img/favicon.ico rename to public/docs-static/img/favicon.ico diff --git a/public/img/getting-started/add-peer.png b/public/docs-static/img/getting-started/add-peer.png similarity index 100% rename from public/img/getting-started/add-peer.png rename to public/docs-static/img/getting-started/add-peer.png diff --git a/public/img/getting-started/auth.png b/public/docs-static/img/getting-started/auth.png similarity index 100% rename from public/img/getting-started/auth.png rename to public/docs-static/img/getting-started/auth.png diff --git a/public/img/getting-started/device-confirmation.png b/public/docs-static/img/getting-started/device-confirmation.png similarity index 100% rename from public/img/getting-started/device-confirmation.png rename to public/docs-static/img/getting-started/device-confirmation.png diff --git a/public/img/getting-started/empty-peers.png b/public/docs-static/img/getting-started/empty-peers.png similarity index 100% rename from public/img/getting-started/empty-peers.png rename to public/docs-static/img/getting-started/empty-peers.png diff --git a/public/img/getting-started/high-level-dia.png b/public/docs-static/img/getting-started/high-level-dia.png similarity index 100% rename from public/img/getting-started/high-level-dia.png rename to public/docs-static/img/getting-started/high-level-dia.png diff --git a/public/img/getting-started/img.png b/public/docs-static/img/getting-started/img.png similarity index 100% rename from public/img/getting-started/img.png rename to public/docs-static/img/getting-started/img.png diff --git a/public/img/getting-started/logo-full.png b/public/docs-static/img/getting-started/logo-full.png similarity index 100% rename from public/img/getting-started/logo-full.png rename to public/docs-static/img/getting-started/logo-full.png diff --git a/public/img/getting-started/logo.png b/public/docs-static/img/getting-started/logo.png similarity index 100% rename from public/img/getting-started/logo.png rename to public/docs-static/img/getting-started/logo.png diff --git a/public/img/getting-started/netbird-sso-login-cmd.gif b/public/docs-static/img/getting-started/netbird-sso-login-cmd.gif similarity index 100% rename from public/img/getting-started/netbird-sso-login-cmd.gif rename to public/docs-static/img/getting-started/netbird-sso-login-cmd.gif diff --git a/public/img/getting-started/netbird-sso-login-ui.gif b/public/docs-static/img/getting-started/netbird-sso-login-ui.gif similarity index 100% rename from public/img/getting-started/netbird-sso-login-ui.gif rename to public/docs-static/img/getting-started/netbird-sso-login-ui.gif diff --git a/public/img/getting-started/netbird-up.png b/public/docs-static/img/getting-started/netbird-up.png similarity index 100% rename from public/img/getting-started/netbird-up.png rename to public/docs-static/img/getting-started/netbird-up.png diff --git a/public/img/getting-started/peerA.gif b/public/docs-static/img/getting-started/peerA.gif similarity index 100% rename from public/img/getting-started/peerA.gif rename to public/docs-static/img/getting-started/peerA.gif diff --git a/public/img/getting-started/peerB.gif b/public/docs-static/img/getting-started/peerB.gif similarity index 100% rename from public/img/getting-started/peerB.gif rename to public/docs-static/img/getting-started/peerB.gif diff --git a/public/img/getting-started/peers.gif b/public/docs-static/img/getting-started/peers.gif similarity index 100% rename from public/img/getting-started/peers.gif rename to public/docs-static/img/getting-started/peers.gif diff --git a/public/img/getting-started/peers.png b/public/docs-static/img/getting-started/peers.png similarity index 100% rename from public/img/getting-started/peers.png rename to public/docs-static/img/getting-started/peers.png diff --git a/public/img/getting-started/systray.png b/public/docs-static/img/getting-started/systray.png similarity index 100% rename from public/img/getting-started/systray.png rename to public/docs-static/img/getting-started/systray.png diff --git a/public/img/how-to-guides/activity-monitoring.png b/public/docs-static/img/how-to-guides/activity-monitoring.png similarity index 100% rename from public/img/how-to-guides/activity-monitoring.png rename to public/docs-static/img/how-to-guides/activity-monitoring.png diff --git a/public/img/how-to-guides/individual-peer-login-expiration.png b/public/docs-static/img/how-to-guides/individual-peer-login-expiration.png similarity index 100% rename from public/img/how-to-guides/individual-peer-login-expiration.png rename to public/docs-static/img/how-to-guides/individual-peer-login-expiration.png diff --git a/public/img/how-to-guides/netbird-nameserver-add-button.png b/public/docs-static/img/how-to-guides/netbird-nameserver-add-button.png similarity index 100% rename from public/img/how-to-guides/netbird-nameserver-add-button.png rename to public/docs-static/img/how-to-guides/netbird-nameserver-add-button.png diff --git a/public/img/how-to-guides/netbird-nameserver-all-group.png b/public/docs-static/img/how-to-guides/netbird-nameserver-all-group.png similarity index 100% rename from public/img/how-to-guides/netbird-nameserver-all-group.png rename to public/docs-static/img/how-to-guides/netbird-nameserver-all-group.png diff --git a/public/img/how-to-guides/netbird-nameserver-custom.png b/public/docs-static/img/how-to-guides/netbird-nameserver-custom.png similarity index 100% rename from public/img/how-to-guides/netbird-nameserver-custom.png rename to public/docs-static/img/how-to-guides/netbird-nameserver-custom.png diff --git a/public/img/how-to-guides/netbird-nameserver-predefined-selected.png b/public/docs-static/img/how-to-guides/netbird-nameserver-predefined-selected.png similarity index 100% rename from public/img/how-to-guides/netbird-nameserver-predefined-selected.png rename to public/docs-static/img/how-to-guides/netbird-nameserver-predefined-selected.png diff --git a/public/img/how-to-guides/netbird-nameserver-remote-resolver.png b/public/docs-static/img/how-to-guides/netbird-nameserver-remote-resolver.png similarity index 100% rename from public/img/how-to-guides/netbird-nameserver-remote-resolver.png rename to public/docs-static/img/how-to-guides/netbird-nameserver-remote-resolver.png diff --git a/public/img/how-to-guides/netbird-nameserver-remote-route.png b/public/docs-static/img/how-to-guides/netbird-nameserver-remote-route.png similarity index 100% rename from public/img/how-to-guides/netbird-nameserver-remote-route.png rename to public/docs-static/img/how-to-guides/netbird-nameserver-remote-route.png diff --git a/public/img/how-to-guides/netbird-nameserver-remote-rule.png b/public/docs-static/img/how-to-guides/netbird-nameserver-remote-rule.png similarity index 100% rename from public/img/how-to-guides/netbird-nameserver-remote-rule.png rename to public/docs-static/img/how-to-guides/netbird-nameserver-remote-rule.png diff --git a/public/img/how-to-guides/netbird-nameserver-selection-view-open.png b/public/docs-static/img/how-to-guides/netbird-nameserver-selection-view-open.png similarity index 100% rename from public/img/how-to-guides/netbird-nameserver-selection-view-open.png rename to public/docs-static/img/how-to-guides/netbird-nameserver-selection-view-open.png diff --git a/public/img/how-to-guides/netbird-nameserver-selection-view.png b/public/docs-static/img/how-to-guides/netbird-nameserver-selection-view.png similarity index 100% rename from public/img/how-to-guides/netbird-nameserver-selection-view.png rename to public/docs-static/img/how-to-guides/netbird-nameserver-selection-view.png diff --git a/public/img/how-to-guides/netbird-network-routes-add-button.png b/public/docs-static/img/how-to-guides/netbird-network-routes-add-button.png similarity index 100% rename from public/img/how-to-guides/netbird-network-routes-add-button.png rename to public/docs-static/img/how-to-guides/netbird-network-routes-add-button.png diff --git a/public/img/how-to-guides/netbird-network-routes-create-ha.png b/public/docs-static/img/how-to-guides/netbird-network-routes-create-ha.png similarity index 100% rename from public/img/how-to-guides/netbird-network-routes-create-ha.png rename to public/docs-static/img/how-to-guides/netbird-network-routes-create-ha.png diff --git a/public/img/how-to-guides/netbird-network-routes-create.png b/public/docs-static/img/how-to-guides/netbird-network-routes-create.png similarity index 100% rename from public/img/how-to-guides/netbird-network-routes-create.png rename to public/docs-static/img/how-to-guides/netbird-network-routes-create.png diff --git a/public/img/how-to-guides/netbird-network-routes-masquerading.png b/public/docs-static/img/how-to-guides/netbird-network-routes-masquerading.png similarity index 100% rename from public/img/how-to-guides/netbird-network-routes-masquerading.png rename to public/docs-static/img/how-to-guides/netbird-network-routes-masquerading.png diff --git a/public/img/how-to-guides/netbird-network-routes-saved-new-ha.png b/public/docs-static/img/how-to-guides/netbird-network-routes-saved-new-ha.png similarity index 100% rename from public/img/how-to-guides/netbird-network-routes-saved-new-ha.png rename to public/docs-static/img/how-to-guides/netbird-network-routes-saved-new-ha.png diff --git a/public/img/how-to-guides/netbird-network-routes-saved-new.png b/public/docs-static/img/how-to-guides/netbird-network-routes-saved-new.png similarity index 100% rename from public/img/how-to-guides/netbird-network-routes-saved-new.png rename to public/docs-static/img/how-to-guides/netbird-network-routes-saved-new.png diff --git a/public/img/how-to-guides/netbird-network-routes.png b/public/docs-static/img/how-to-guides/netbird-network-routes.png similarity index 100% rename from public/img/how-to-guides/netbird-network-routes.png rename to public/docs-static/img/how-to-guides/netbird-network-routes.png diff --git a/public/img/how-to-guides/peer-login-expiration.png b/public/docs-static/img/how-to-guides/peer-login-expiration.png similarity index 100% rename from public/img/how-to-guides/peer-login-expiration.png rename to public/docs-static/img/how-to-guides/peer-login-expiration.png diff --git a/public/img/how-to-guides/peer-needs-login.png b/public/docs-static/img/how-to-guides/peer-needs-login.png similarity index 100% rename from public/img/how-to-guides/peer-needs-login.png rename to public/docs-static/img/how-to-guides/peer-needs-login.png diff --git a/public/img/how-to-guides/user-invites.gif b/public/docs-static/img/how-to-guides/user-invites.gif similarity index 100% rename from public/img/how-to-guides/user-invites.gif rename to public/docs-static/img/how-to-guides/user-invites.gif diff --git a/public/img/integrations/identity-providers/self-hosted/auth0-create-interactive-login-app.png b/public/docs-static/img/integrations/identity-providers/self-hosted/auth0-create-interactive-login-app.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/auth0-create-interactive-login-app.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/auth0-create-interactive-login-app.png diff --git a/public/img/integrations/identity-providers/self-hosted/auth0-grant-types.png b/public/docs-static/img/integrations/identity-providers/self-hosted/auth0-grant-types.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/auth0-grant-types.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/auth0-grant-types.png diff --git a/public/img/integrations/identity-providers/self-hosted/auth0-interactive-login-settings.png b/public/docs-static/img/integrations/identity-providers/self-hosted/auth0-interactive-login-settings.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/auth0-interactive-login-settings.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/auth0-interactive-login-settings.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-add-application-scope.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-add-application-scope.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-add-application-scope.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-add-application-scope.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-add-scope.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-add-scope.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-add-scope.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-add-scope.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-applications-permissions.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-applications-permissions.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-applications-permissions.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-applications-permissions.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-client-secret.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-client-secret.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-client-secret.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-client-secret.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-flows-setup.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-flows-setup.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-flows-setup.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-flows-setup.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-grant-admin-conset.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-grant-admin-conset.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-grant-admin-conset.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-grant-admin-conset.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-netbird-api-permisssions.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-netbird-api-permisssions.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-netbird-api-permisssions.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-netbird-api-permisssions.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-new-application.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-new-application.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-new-application.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-new-application.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-openid-permissions.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-openid-permissions.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-openid-permissions.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-openid-permissions.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-spa-uri-setup.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-spa-uri-setup.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-spa-uri-setup.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-spa-uri-setup.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure-user-permissions.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure-user-permissions.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure-user-permissions.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure-user-permissions.png diff --git a/public/img/integrations/identity-providers/self-hosted/azure_api_scope.png b/public/docs-static/img/integrations/identity-providers/self-hosted/azure_api_scope.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/azure_api_scope.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/azure_api_scope.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloack-add-client-scope.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-add-client-scope.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloack-add-client-scope.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-add-client-scope.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain-category.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain-category.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain-category.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain-category.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper-domain.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claim-mapper.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claims-client.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claims-client.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claims-client.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloack-domain-token-claims-client.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-access-settings.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-access-settings.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-access-settings.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-access-settings.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-add-role.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-add-role.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-add-role.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-add-role.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-auth-grant.gif b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-auth-grant.gif similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-auth-grant.gif rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-auth-grant.gif diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-backend-client-auth.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-backend-client-auth.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-backend-client-auth.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-backend-client-auth.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-backend-client-credentials.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-backend-client-credentials.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-backend-client-credentials.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-backend-client-credentials.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper-2.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper-2.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper-2.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper-2.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-configure-audience-mapper.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-create-backend-client.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-backend-client.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-create-backend-client.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-backend-client.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-create-client-scope.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-client-scope.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-create-client-scope.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-client-scope.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-create-client.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-client.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-create-client.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-client.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-create-realm.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-realm.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-create-realm.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-realm.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-create-user.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-user.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-create-user.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-create-user.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-domain-token-claim-scope.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-domain-token-claim-scope.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-domain-token-claim-scope.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-domain-token-claim-scope.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-enable-auth.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-enable-auth.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-enable-auth.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-enable-auth.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-service-account-role.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-service-account-role.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-service-account-role.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-service-account-role.png diff --git a/public/img/integrations/identity-providers/self-hosted/keycloak-set-password.png b/public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-set-password.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/keycloak-set-password.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/keycloak-set-password.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-create-user.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-create-user.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-create-user.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-create-user.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-new-application-auth.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-auth.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-new-application-auth.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-auth.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-new-application-overview.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-overview.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-new-application-overview.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-overview.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-new-application-uri.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-uri.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-new-application-uri.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application-uri.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-new-application.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-new-application.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-application.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-new-project.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-project.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-new-project.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-new-project.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-redirect-settings.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-redirect-settings.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-redirect-settings.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-redirect-settings.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-service-account-role.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-service-account-role.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-service-account-role.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-service-account-role.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-service-user-secret.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-service-user-secret.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-service-user-secret.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-service-user-secret.png diff --git a/public/img/integrations/identity-providers/self-hosted/zitadel-token-settings.png b/public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-token-settings.png similarity index 100% rename from public/img/integrations/identity-providers/self-hosted/zitadel-token-settings.png rename to public/docs-static/img/integrations/identity-providers/self-hosted/zitadel-token-settings.png diff --git a/public/img/logo/logo-api-dark.svg b/public/docs-static/img/logo/logo-api-dark.svg similarity index 100% rename from public/img/logo/logo-api-dark.svg rename to public/docs-static/img/logo/logo-api-dark.svg diff --git a/public/img/logo/logo-api.svg b/public/docs-static/img/logo/logo-api.svg similarity index 100% rename from public/img/logo/logo-api.svg rename to public/docs-static/img/logo/logo-api.svg diff --git a/public/img/logo/logo-docs-dark.svg b/public/docs-static/img/logo/logo-docs-dark.svg similarity index 100% rename from public/img/logo/logo-docs-dark.svg rename to public/docs-static/img/logo/logo-docs-dark.svg diff --git a/public/img/logo/logo-docs.svg b/public/docs-static/img/logo/logo-docs.svg similarity index 100% rename from public/img/logo/logo-docs.svg rename to public/docs-static/img/logo/logo-docs.svg diff --git a/public/img/overview/associate-peer-groups.png b/public/docs-static/img/overview/associate-peer-groups.png similarity index 100% rename from public/img/overview/associate-peer-groups.png rename to public/docs-static/img/overview/associate-peer-groups.png diff --git a/public/img/overview/create-group-in-rule.png b/public/docs-static/img/overview/create-group-in-rule.png similarity index 100% rename from public/img/overview/create-group-in-rule.png rename to public/docs-static/img/overview/create-group-in-rule.png diff --git a/public/img/overview/create-rule.png b/public/docs-static/img/overview/create-rule.png similarity index 100% rename from public/img/overview/create-rule.png rename to public/docs-static/img/overview/create-rule.png diff --git a/public/img/overview/delete-rule-menu.png b/public/docs-static/img/overview/delete-rule-menu.png similarity index 100% rename from public/img/overview/delete-rule-menu.png rename to public/docs-static/img/overview/delete-rule-menu.png diff --git a/public/img/overview/delete-rule-popup.png b/public/docs-static/img/overview/delete-rule-popup.png similarity index 100% rename from public/img/overview/delete-rule-popup.png rename to public/docs-static/img/overview/delete-rule-popup.png diff --git a/public/img/overview/new-rule-list.png b/public/docs-static/img/overview/new-rule-list.png similarity index 100% rename from public/img/overview/new-rule-list.png rename to public/docs-static/img/overview/new-rule-list.png diff --git a/public/img/overview/personal-access-token-creation.png b/public/docs-static/img/overview/personal-access-token-creation.png similarity index 100% rename from public/img/overview/personal-access-token-creation.png rename to public/docs-static/img/overview/personal-access-token-creation.png diff --git a/public/img/overview/personal-access-token-example.png b/public/docs-static/img/overview/personal-access-token-example.png similarity index 100% rename from public/img/overview/personal-access-token-example.png rename to public/docs-static/img/overview/personal-access-token-example.png diff --git a/public/img/overview/personal-access-token-overview.png b/public/docs-static/img/overview/personal-access-token-overview.png similarity index 100% rename from public/img/overview/personal-access-token-overview.png rename to public/docs-static/img/overview/personal-access-token-overview.png diff --git a/public/img/overview/service-user-creation.png b/public/docs-static/img/overview/service-user-creation.png similarity index 100% rename from public/img/overview/service-user-creation.png rename to public/docs-static/img/overview/service-user-creation.png diff --git a/public/img/overview/service-user-overview.png b/public/docs-static/img/overview/service-user-overview.png similarity index 100% rename from public/img/overview/service-user-overview.png rename to public/docs-static/img/overview/service-user-overview.png diff --git a/src/components/Logo.jsx b/src/components/Logo.jsx index 9c692ed9..ffa76458 100644 --- a/src/components/Logo.jsx +++ b/src/components/Logo.jsx @@ -4,13 +4,13 @@ export function Logo(props) { let router = useRouter() return (
- {router.route.startsWith('/docs') && some file} - {router.route.startsWith('/docs') && some file} - {router.route.startsWith('/ipa') && some file} - {router.route.startsWith('/ipa') && some file}
) diff --git a/src/pages/docs/about-netbird/how-netbird-works.mdx b/src/pages/docs/about-netbird/how-netbird-works.mdx index f70c6396..9ab488ff 100644 --- a/src/pages/docs/about-netbird/how-netbird-works.mdx +++ b/src/pages/docs/about-netbird/how-netbird-works.mdx @@ -18,13 +18,13 @@ 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, 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. In this case, [ACLs](/docs/how-to/restrict-access-to-peers) can be utilized to limit the access to certain machines. @@ -54,7 +54,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 @@ -88,7 +88,7 @@ The only Signal's responsibility is: This is done through Signal. After a connection has been established, Signal steps out.

- signal-dia + signal-dia

@@ -105,7 +105,7 @@ In fact, we use an open-source implementation called [Coturn](https://github.com The purpose of this service is to be a "plan B" and relay traffic between peers in case a peer-to-peer connection isn't possible.

- relay-dia + relay-dia

diff --git a/src/pages/docs/how-to/access-netbird-public-api.mdx b/src/pages/docs/how-to/access-netbird-public-api.mdx index 13ae531e..a5b2719a 100644 --- a/src/pages/docs/how-to/access-netbird-public-api.mdx +++ b/src/pages/docs/how-to/access-netbird-public-api.mdx @@ -22,14 +22,14 @@ The most common usage scenarios: To create a service user, you'll need to log in to your organization's account at https://app.netbird.io and navigate to the "Users" -> "Service Users" section of your account.

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

From there, you can create a new service user and specify a role that the user should have. User role allows read-only access, use the admin for write access.

- service-user-creation-popup + service-user-creation-popup

@@ -41,20 +41,20 @@ User role allows read-only access, use the admin for write access. To create an access token, you'll need to log in to your account and navigate to the "Users" section and look for your user or create a [service user](#service-users) to use for your API requests.

- personal-access-token-overview + personal-access-token-overview

From there, you can create a new token and specify expiration for the token. You won't be able to modify your token.

- personal-access-creation-popup + personal-access-creation-popup

After the token was generated successfully you will see a plain version of your token to copy and store in a secure place. Be aware that once you close the popup it is impossible to see the plain version of the token again as NetBird only stores a hashed version of the token.

- personal-access-token-example + personal-access-token-example

diff --git a/src/pages/docs/how-to/add-users-to-your-network.mdx b/src/pages/docs/how-to/add-users-to-your-network.mdx index 7df23c5d..92213958 100644 --- a/src/pages/docs/how-to/add-users-to-your-network.mdx +++ b/src/pages/docs/how-to/add-users-to-your-network.mdx @@ -34,7 +34,7 @@ The invited users will receive an email invitation that they have to confirm. After logging in to the system, they will join your network automatically.

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

diff --git a/src/pages/docs/how-to/enforce-periodic-user-authentication.mdx b/src/pages/docs/how-to/enforce-periodic-user-authentication.mdx index b23031df..abee839a 100644 --- a/src/pages/docs/how-to/enforce-periodic-user-authentication.mdx +++ b/src/pages/docs/how-to/enforce-periodic-user-authentication.mdx @@ -11,7 +11,7 @@ Every new network has this feature enabled, and the expiration period is set to Expired peers will appear in the peers' view with the status `needs login`.

- peer-needs-login.png + peer-needs-login.png

## Configure and disable expiration @@ -20,7 +20,7 @@ Go to the Web UI Settings tab and set the desired period in the Authentication s You can also disable the expiration for the whole network in the same section.

- peer-login-expiration + peer-login-expiration

@@ -36,7 +36,7 @@ In the Peers tab of the web UI click on the peer you want to disable expiration Peers with `expiration disabled` will be marked with a corresponding label in the peers' table.

- peer-login-expiration + peer-login-expiration

## Get started diff --git a/src/pages/docs/how-to/examples.mdx b/src/pages/docs/how-to/examples.mdx index 96c646b5..f05c0e35 100644 --- a/src/pages/docs/how-to/examples.mdx +++ b/src/pages/docs/how-to/examples.mdx @@ -4,7 +4,7 @@ export const title = 'Examples' ## NetBird Client on AWS ECS (Terraform)

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

A common way to run containers in the AWS cloud is to use Elastic Container Service (ECS). diff --git a/src/pages/docs/how-to/getting-started.mdx b/src/pages/docs/how-to/getting-started.mdx index f59ecb4a..bde5c4d0 100644 --- a/src/pages/docs/how-to/getting-started.mdx +++ b/src/pages/docs/how-to/getting-started.mdx @@ -20,7 +20,7 @@ Both machines are running Linux but NetBird also works on Windows, MacOS nad pop You can use your Google, GitHub or Microsoft account.

- login-to-netbird + login-to-netbird

2. After a successful login you will be redirected to the ```Peers``` screen which is empty because you don't have any peers yet. @@ -28,25 +28,25 @@ You can use your Google, GitHub or Microsoft account. The `Add peer` window should automatically pop up, but if it doesn't, click ```Add new peer``` to add a new machine.

- login-to-netbird + login-to-netbird

3. Choose your machine operating system (in our case it is ```Linux```) and proceed with the installation steps.

- login-to-netbird + login-to-netbird

4. If you installed NetBird Desktop UI you can use it to connect to the network instead of running `netbird up` command. Look for `NetBird` in your application list, run it, and click `Connect`. >

- login-to-netbird + login-to-netbird

5. At this point a browser window pops up starting a device registration process. Click confirm and follow the steps if required.

- login-to-netbird + login-to-netbird

6. On the EC2 node repeat the installation steps and run `netbird up` command. @@ -57,13 +57,13 @@ sudo netbird up 7. Copy the verification URL from the terminal output and paste it in your browser. Repeat step #5

- login-to-netbird + login-to-netbird

8. Return to ```Peers``` and you should notice 2 new machines with status ```online```

- login-to-netbird + login-to-netbird

9. To test the connection you could try pinging devices: @@ -271,7 +271,7 @@ If you installed the Desktop UI client, you can launch it and click on Connect. > It will open your browser, and you will be prompt for email and password. Follow the instructions.

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

#### CLI @@ -282,7 +282,7 @@ Alternatively, you could use command line. Simply run > It will open your browser, and you will be prompt for email and password. Follow the instructions.

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

Check connection status: diff --git a/src/pages/docs/how-to/installation.mdx b/src/pages/docs/how-to/installation.mdx index f64ae71a..cc0ff528 100644 --- a/src/pages/docs/how-to/installation.mdx +++ b/src/pages/docs/how-to/installation.mdx @@ -187,7 +187,7 @@ If you installed the Desktop UI client, you can launch it and click on Connect. > It will open your browser, and you will be prompt for email and password. Follow the instructions.

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

#### CLI @@ -198,7 +198,7 @@ Alternatively, you could use command line. Simply run > It will open your browser, and you will be prompt for email and password. Follow the instructions.

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

Check connection status: diff --git a/src/pages/docs/how-to/manage-dns-in-your-network.mdx b/src/pages/docs/how-to/manage-dns-in-your-network.mdx index 0bce99a6..06e5af65 100644 --- a/src/pages/docs/how-to/manage-dns-in-your-network.mdx +++ b/src/pages/docs/how-to/manage-dns-in-your-network.mdx @@ -57,7 +57,7 @@ A nameserver group defines up to 2 nameservers to resolve DNS to a set of peers ### Creating a nameserver group Access the `DNS` tab and click the `Add Nameserver` button to create a new nameserver.

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

That will open a nameserver selection configuration screen where you can choose between using three predefined public nameservers or using a custom setup. @@ -68,13 +68,13 @@ If you choose a predefined public nameserver option, you can select the followin - [Cloudflare DNS servers](https://one.one.one.one/dns/) - [Quad9 DNS servers](https://www.quad9.net/)

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

After selecting one of the three options, you need to assign a peer group for which this nameserver will be effective. In the example below, we chose the "All" group:

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

#### Creating custom nameservers @@ -88,7 +88,7 @@ In the example below, we are creating a nameserver with the following informatio - Match mode: `All domains` - Distribution group: `Remote developers`

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

### Creating a nameserver for specific domains @@ -96,7 +96,7 @@ Sometimes we want to forward DNS queries to specific nameservers but only for pa Taking the example of custom nameservers above, you could select a match mode for only domains listed there. Below you can see the same nameserver setup but only for the `berlinoffice.com` domain:

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

@@ -108,12 +108,12 @@ You can select as many distribution groups as you want for your nameserver setup ### Adding remote private DNS servers To add a private DNS server that is running behind routing peers, you need to create resources to ensure communication between your nameserver clients can communicate. In the Berlin office example from previous steps, we have a peer from the `Office network` that can route traffic to the `192.168.0.32` IP, so we need to ensure that a similar network route exists:

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

Then we need to confirm that an access rule exists to connect `Remote developers` to `Office network` group:

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

## Testing configuration diff --git a/src/pages/docs/how-to/manage-network-access.mdx b/src/pages/docs/how-to/manage-network-access.mdx index 3f2c01e9..a45433a4 100644 --- a/src/pages/docs/how-to/manage-network-access.mdx +++ b/src/pages/docs/how-to/manage-network-access.mdx @@ -69,18 +69,18 @@ After accessing the `Access Control` tab, you can click on the `Add Rule` button where you need to name the rule, set its status, and add groups to the source and destination lists.

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

If required, you can create new groups by simply entering new names in the input box for either source or destination lists.

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

Once you are done configuring the rule, click the `Create` button to save it. You will then see your new rule in the table.

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

@@ -92,7 +92,7 @@ If you create a new group when defining a rule, you will need to associate peers You can do it by accessing the `Peers` tab and clicking the `Groups` column of any peer you want to associate with the new group.

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

@@ -108,9 +108,9 @@ To disable a rule, you should follow the steps of [updating rules](#updating-rul To delete a rule, you should click on the rule's menu and choose `Delete`. A confirmation window will pop up.

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

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

\ No newline at end of file diff --git a/src/pages/docs/how-to/monitor-system-and-network-activity.mdx b/src/pages/docs/how-to/monitor-system-and-network-activity.mdx index d7d9382a..86a2809e 100644 --- a/src/pages/docs/how-to/monitor-system-and-network-activity.mdx +++ b/src/pages/docs/how-to/monitor-system-and-network-activity.mdx @@ -10,7 +10,7 @@ Activity monitoring is enabled by default for every network, and you can access You can also use the search bar to filter events by activity type.

- activity-monitoring + activity-monitoring

diff --git a/src/pages/docs/how-to/register-machines-using-setup-keys.mdx b/src/pages/docs/how-to/register-machines-using-setup-keys.mdx index e61e716d..40ac805e 100644 --- a/src/pages/docs/how-to/register-machines-using-setup-keys.mdx +++ b/src/pages/docs/how-to/register-machines-using-setup-keys.mdx @@ -24,7 +24,7 @@ Setup keys are available in the NetBird Management dashboard under the Setup Key By default, we generate 2 setup keys right after account creation. You can easily add new or revoke keys.

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

@@ -37,7 +37,7 @@ Setup keys are set to expire after 30 days. When expired, the setup key can't be ## Peer Auto-grouping

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

NetBird offers a powerful [Access Control feature](/docs/how-to/restrict-access-to-peers) that allows easy access management of your resources. @@ -52,7 +52,7 @@ To add `Auto-assign groups`, open the `Setup Keys` tab and create or update any Then use this key to enroll new machine.

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

diff --git a/src/pages/docs/how-to/routing-traffic-to-private-networks.mdx b/src/pages/docs/how-to/routing-traffic-to-private-networks.mdx index 52eb43b7..0d05b01f 100644 --- a/src/pages/docs/how-to/routing-traffic-to-private-networks.mdx +++ b/src/pages/docs/how-to/routing-traffic-to-private-networks.mdx @@ -15,7 +15,7 @@ NetBird provides fast and reliable end-to-end encryption between peers in your n In these cases, you can configure network routes assigning routing peers to connect existing infrastructure. Routing peers will forward packets between your NetBird peers and your other networks; they can masquerade traffic going to your data centers or embedded devices, reducing the need for external route configuration and agent installation.

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

@@ -60,7 +60,7 @@ A network route describes a network you want to connect with your NetBird peers. Access the `Network Routes` tab and click the `Add Route` button to create a new route. That will open a route configuration screen where you can add the information about the network you want to route:

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

Now you can enter the details of your route. @@ -73,12 +73,12 @@ In the example below, we are creating a route with the following information: - Distribution Groups: `All`

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

Once you fill in the route information, you can click on the `Save` button to save your new route.

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

Done! Now every peer connected to your routing peer will be able to send traffic to your external network. @@ -93,13 +93,13 @@ To enable high-available mode, you can click on `Configure` and select a new pee In the following screenshot, we are adding the peer `aws-nb-europe-router-az-b` to the `aws-eu-central-1-vpc` route:

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

This way, nodes connected to both peer `aws-nb-europe-router-az-a` and peer `aws-nb-europe-router-az-b` would have a highly available connection with the network `172.31.0.0/16`.

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

@@ -116,7 +116,7 @@ That will require a routing configuration on your external network router pointi This way, devices that don't have the agent installed can communicate with your NetBird peers.

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

## Get started diff --git a/src/pages/docs/selfhosted/identity-providers.mdx b/src/pages/docs/selfhosted/identity-providers.mdx index 7ee8fd3e..38378f0f 100644 --- a/src/pages/docs/selfhosted/identity-providers.mdx +++ b/src/pages/docs/selfhosted/identity-providers.mdx @@ -75,14 +75,14 @@ You can enable it by following these steps: - Click `Create`

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

- Click `Settings` tab - Copy **`Client ID`** to `NETBIRD_AUTH_DEVICE_AUTH_CLIENT_ID` in the `setup.env` file

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

- Scroll down to the `Advanced Settings` section @@ -90,7 +90,7 @@ You can enable it by following these steps: - Click `Save Changes`

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

@@ -119,7 +119,7 @@ to your network using the [Interactive SSO Login feature](/docs/how-to/getting-s over Keycloak.

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

### Step 1: Check your Keycloak Instance @@ -143,7 +143,7 @@ To create a realm you need to: - Click `Create`

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

@@ -160,7 +160,7 @@ In this step we will create a NetBird administrator user. - Click `Create`

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

The user will need an initial password set to be able to log in. To do this: @@ -171,7 +171,7 @@ The user will need an initial password set to be able to log in. To do this: - Click `Save`

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

### Step 4: Create a NetBird client @@ -188,14 +188,14 @@ In this step we will create NetBird application client and register with the Key - Your newly client `netbird-client` will be used later to set `NETBIRD_AUTH_CLIENT_ID` in the `setup.env`

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

- Check the checkboxes as on the screenshot below and click Save

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

### Step 5: Adjust NetBird client access settings @@ -215,7 +215,7 @@ In this step we will configure NetBird application client access with the NetBir - Click `Save`

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

### Step 6: Create a NetBird client scope @@ -233,7 +233,7 @@ In this step, we will create and configure the NetBird client audience for Keycl - Click `Save`

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

- While in the newly created Client Scope, switch to the `Mappers` tab @@ -241,7 +241,7 @@ In this step, we will create and configure the NetBird client audience for Keycl - Choose the `Audience` mapping

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

- Fill in the form with the following values: @@ -251,7 +251,7 @@ In this step, we will create and configure the NetBird client audience for Keycl - Click `Save`

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

### Step 7: Add client scope to NetBird client @@ -267,7 +267,7 @@ In this step, we will create and configure the NetBird client audience for Keycl - The value `netbird-client` will be used as audience

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

### Step 8: Create a NetBird-Backend client @@ -284,13 +284,13 @@ In this step we will create NetBird backend client and register with the Keycloa - Your newly client `netbird-backend` will be used later to set `KeycloakClientCredentials` in the `management.json`

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

- Check the checkboxes as on the screenshot below and click Save

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

The client will need secret to authenticate. To do this: @@ -298,7 +298,7 @@ The client will need secret to authenticate. To do this: - Copy `client secret` will be used later to set `ClientSecret` in the `management.json`

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

### Step 9: Add manage-users role to netbird-backend @@ -312,13 +312,13 @@ The client will need secret to authenticate. To do this: - Select `Filter by clients` and search for `manage-users`

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

- Check the role checkbox and click assign

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

Your authority OIDC configuration will be available under: @@ -388,7 +388,7 @@ In this step, we will create and configure Netbird application in azure AD. - Redirect URI: select `Single-page application (SPA)` and URI as `https:///silent-auth`

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

### Step 2. Platform configurations @@ -396,13 +396,13 @@ In this step, we will create and configure Netbird application in azure AD. - Under the `Single-page application` Section, add another URI `https:///auth`

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

- Scroll down and setup other options as on the screenshot below and click Save

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

### Step 3. Create a NetBird application scope @@ -413,7 +413,7 @@ In this step, we will create and configure Netbird application in azure AD. - Scope name: `api`

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

- Under `Authorized client Applications`, click on `+ add a client application` and enter the following: @@ -421,7 +421,7 @@ In this step, we will create and configure Netbird application in azure AD. - Client ID: same as your Application ID URI minus the `api://`

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

@@ -432,7 +432,7 @@ In this step, we will create and configure Netbird application in azure AD. - Click `My APIs` tab, and select `Netbird`. Next check `api` permission checkbox and click `Add permissions`.

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

- Add `Delagated permissions` to Microsoft Graph @@ -440,7 +440,7 @@ In this step, we will create and configure Netbird application in azure AD. - Click `Microsoft Graph` and then click `Delagated permissions` tab and check all permissions under the `OpenId permissions` section and click `Add permissions`

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

@@ -450,19 +450,19 @@ In this step, we will create and configure Netbird application in azure AD. - Search for `User.ReadWrite.All` and under `User` sections and check `User.ReadWrite.All` checkbox section

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

- Search for `Application.ReadWrite.All` and under `Application` sections and check `Application.ReadWrite.All` checkbox section and click `Add permissions`

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

- Click `Grant admin conset for Default Directory` and click `Yes`

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

### Step 5. Update token version @@ -478,7 +478,7 @@ In this step, we will create and configure Netbird application in azure AD. - Copy `Value` and save it as it can be viewed only once after creation.

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

Your authority OIDC configuration will be available under: @@ -546,7 +546,7 @@ Create new zitadel project - Name: `NETBIRD`

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

Create new zitadel application @@ -557,14 +557,14 @@ Create new zitadel application - TYPE OF APPLICATION: `User Agent`

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

- Fill in the form with the following values and click `Continue` - Authentication Method: `PKCE`

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

- Fill in the form with the following values and click `Continue` @@ -572,14 +572,14 @@ Create new zitadel application - Post Logout URIs: `https:///silent-auth` and click `+`

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

- Verify applications details and Click `Create` and then click `Close` - Check `Refresh Token` checkbox and click `Save`

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

- Copy `Client ID` will be used later in the `setup.env` @@ -597,7 +597,7 @@ To configure `netbird` application token you need to: - Click `Save`

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

### Step 3: Application Redirect Configuration @@ -616,7 +616,7 @@ To configure `netbird` application redirect you need to: - Click `Save`

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

### Step 4: Create a Service User @@ -634,7 +634,7 @@ In this step we will create a `netbird` service user. - Click `Create`

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

In this step we will generate `ClientSecret` for the `netbird` service user. @@ -643,7 +643,7 @@ In this step we will generate `ClientSecret` for the `netbird` service user. - Copy `ClientSecret` from the dialog will be used later to set `ClientSecret` in the `management.json`

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

### Step 5: Grant manage-users role to netbird service user @@ -657,7 +657,7 @@ In this step we will grant `Org User Manager` role to `netbird` service user. - Click `Add`

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

Your authority OIDC configuration will be available under: