website/integrations/monitoring/beszel/index.mdx
Beszel is a lightweight server monitoring platform that provides Docker statistics, historical data, and configurable alerts. It features a user-friendly web interface, supports multi-user management, OAuth authentication, and offers a REST API for integration with other applications. Designed for simplicity, Beszel is easy to set up and operates efficiently without requiring public internet exposure.
This guide explains how to configure Beszel to use authentik as the OAuth provider for logging in to the Web GUI.
beszel.company is the FQDN of the Beszel installation.authentik.company is the FQDN of the authentik installation.:::info
This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application.
:::
The steps to configure authentik include creating an application and provider pair in authentik, obtaining the Client ID and Client Secret values, setting the redirect URI, and selecting a signing key.
Beszel), a slug (beszel), an optional group for the type of application, the policy engine mode, and optional UI settings.Strict redirect URI to https://beszel.company/api/oauth2-redirect.:::info Beszel uses PocketBase as its server backend, and when you install Beszel you automatically get PocketBase as part of Beszel, so you do not need to separately integrate PocketBase. :::
https://beszel.company/\_/#/settings.https://beszel.company/\_/#/collections?collection=pb_users_auth.authentik.https://authentik.company/application/o/authorize/.https://authentik.company/application/o/token/.User info URL, then set User info URL to https://authentik.company/application/o/userinfo/https://beszel.company.https://beszel.company.Manually Creating Users:
https://beszel.company/\_/#/collections?collection=pb_users_auth.Automatically Creating Users: