website/integrations: update uptime-kuma skip path documentation (#12641)

* Update documentation for Uptime-Kuma integration

Modify the skip path regex to be more restrictive without modifying the intended functionality.

Signed-off-by: itskagee <17406594+itskagee@users.noreply.github.com>

* Update uptime-kuma integration docs

- Added skip path regex rule for push based monitoring.
- Modified a rule to be more descriptive.

Signed-off-by: itskagee <17406594+itskagee@users.noreply.github.com>

* Update uptime kuma integration docs

- Added skip path regex rule for badges.

Signed-off-by: itskagee <17406594+itskagee@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
Signed-off-by: itskagee <17406594+itskagee@users.noreply.github.com>

* website/docs: uptime kuma apply linting changes

---------

Signed-off-by: itskagee <17406594+itskagee@users.noreply.github.com>
Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
This commit is contained in:
KG
2025-01-15 07:04:14 +05:30
committed by GitHub
parent f4508659cf
commit 463efac469

View File

@ -40,14 +40,25 @@ Create an application in authentik. Create a Proxy provider with the following p
Add the following regex rules to keep the public status page accessible without authentication.
```
^/$
^/status
^/assets/
^/assets
^/status/.*
^/assets/.*
^/api/push/.*
^/api/badge/.*
^/api/status-page/heartbeat/.*
^/icon.svg
^/api/.*
^/upload/.*
^/metrics
```
Alternatively, you can get even more specific by analyzing the requests for your status pages and modifying the regex rules above accordingly.
For example:
```
^/status/<slug>$
^/assets/.*
^/api/push/.*
^/api/badge/.*
^/api/status-page/heartbeat/<slug>$
^/upload/<file>$
```
To avoid that all users get admin access to Uptime Kuma create a group in authentik for the admin user. Next set in authentik for the application under `Policy / Group / User Bindings` a group binding with the group created above.