website/docs: support levels (#3103)

* website/docs: add badges for integration level

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* add badge for sources

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens L 2022-06-15 21:31:34 +02:00 committed by Jens Langhammer
parent 440cacbafe
commit 4b7c3c38cd
59 changed files with 176 additions and 13 deletions

View file

@ -43,6 +43,8 @@ If you find any documentation that doesn't match these guidelines, feel free to
These guidelines apply in addition to the ones above.
See the template in `/website/integrations/_template/service.md`.
- For placeholders, use angle brackets (`<placeholder-name>`).
Make sure to also define if the placeholder is something the user needs to define, something another system defines, or randomly generated.
@ -52,3 +54,5 @@ These guidelines apply in addition to the ones above.
- For placeholder domains, use `authentik.company` and `app-name.company`, where `app-name` is the name of the application you are writing documentation for.
- Try to order the documentation in the order that makes it easiest for the user to configure.
- Make sure to add the service to a fitting category in `/website/sidebarsIntegrations.js`

View file

@ -0,0 +1,28 @@
---
title: Service Name
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Service Name
From https://service.name
:::note
Insert a quick overview of what Service Name is and what it does
:::
## Preparation
The following placeholders will be used:
- `service.company` is the FQDN of the Service install. (Remove this for SaaS)
- `authentik.company` is the FQDN of the authentik install.
## Service Configuration
Insert Service configuration
## authentik Configuration
Insert authentik configuration

View file

@ -2,6 +2,8 @@
title: Apache Guacamole™
---
<span class="badge badge--primary">Support level: authentik</span>
## What is Apache Guacamole™
From https://guacamole.apache.org/

View file

@ -2,6 +2,8 @@
title: Amazon Web Services
---
<span class="badge badge--primary">Support level: authentik</span>
## What is AWS
:::note

View file

@ -2,6 +2,8 @@
title: Ansible Tower / AWX
---
<span class="badge badge--secondary"></span>
## What is Tower
From https://docs.ansible.com/ansible/2.5/reference_appendices/tower.html

View file

@ -2,6 +2,8 @@
title: Bookstack
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Bookstack
From https://en.wikipedia.org/wiki/BookStack

View file

@ -2,6 +2,8 @@
title: Budibase
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Budibase
From https://github.com/Budibase/budibase

View file

@ -2,6 +2,8 @@
title: FortiManager
---
<span class="badge badge--secondary">Support level: Community</span>
## What is FortiManager
From https://www.fortinet.com/products/management/fortimanager

View file

@ -2,6 +2,8 @@
title: Gitea
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Gitea
From https://gitea.io/

View file

@ -2,6 +2,8 @@
title: GitLab
---
<span class="badge badge--primary">Support level: authentik</span>
## What is GitLab
From https://about.gitlab.com/what-is-gitlab/

View file

@ -2,6 +2,8 @@
title: Grafana
---
<span class="badge badge--primary">Support level: authentik</span>
## What is Grafana
From https://en.wikipedia.org/wiki/Grafana

View file

@ -2,6 +2,8 @@
title: Harbor
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Harbor
From https://goharbor.io

View file

@ -2,6 +2,8 @@
title: Hashicorp Vault
---
<span class="badge badge--primary">Support level: authentik</span>
## What is Vault
From https://vaultproject.io

View file

@ -2,6 +2,8 @@
title: HedgeDoc
---
<span class="badge badge--secondary">Support level: Community</span>
## What is HedgeDoc
From https://github.com/hedgedoc/hedgedoc

View file

@ -2,6 +2,8 @@
title: Home-Assistant
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Home-Assistant
From https://www.home-assistant.io/

View file

@ -0,0 +1,25 @@
---
title: Applications
slug: /
---
import DocCardList from "@theme/DocCardList";
import { useCurrentSidebarCategory } from "@docusaurus/theme-common";
Below is a list of all applications that are known to work with authentik.
All integrations will have a combination of these badges:
- <span class="badge badge--secondary">Support level: Community</span>
The integration is community maintained.
- <span class="badge badge--info">Support level: Vendor</span>
The integration is supported by the vendor.
- <span class="badge badge--primary">Support level: authentik</span>
The integration is regularly tested by the authentik team.
<DocCardList items={useCurrentSidebarCategory().items} />

View file

@ -2,6 +2,8 @@
title: Kimai
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Kimai
From https://www.kimai.org/about/

View file

@ -2,6 +2,8 @@
title: Matrix Synapse
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Matrix Synapse
From https://matrix.org/

View file

@ -2,6 +2,8 @@
title: MinIO
---
<span class="badge badge--primary">Support level: authentik</span>
## What is MinIO
From https://en.wikipedia.org/wiki/MinIO

View file

@ -2,6 +2,8 @@
title: NextCloud
---
<span class="badge badge--secondary">Support level: Community</span>
## What is NextCloud
From https://en.wikipedia.org/wiki/Nextcloud

View file

@ -2,6 +2,8 @@
title: OnlyOffice
---
<span class="badge badge--secondary">Support level: Community</span>
## What is OnlyOffice
From https://en.wikipedia.org/wiki/OnlyOffice

View file

@ -2,6 +2,8 @@
title: OPNsense
---
<span class="badge badge--secondary">Support level: Community</span>
## What is OPNsense
From https://opnsense.org/

View file

@ -2,6 +2,8 @@
title: Paperless-ng
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Paperless-ng
Modified from https://github.com/jonaswinkler/paperless-ng

View file

@ -2,6 +2,8 @@
title: pfSense
---
<span class="badge badge--secondary">Support level: Community</span>
## What is pfSense
From https://www.pfsense.org/
@ -58,7 +60,7 @@ In authentik, create an outpost (under _Applications/Outposts_) of type `LDAP` t
## pfSense unsecure setup (without SSL)
:::warning
This setup should only be used for testing purpose, because passwords will be sent in clear text to authentik.
This setup should only be used for testing purpose, because passwords will be sent in clear text to authentik.
:::
Add your authentik LDAP server to pfSense by going to your pfSense Web UI and clicking the `+ Add` under _System/User Manager/Authentication Servers_.

View file

@ -2,6 +2,8 @@
title: pgAdmin
---
<span class="badge badge--secondary">Support level: Community</span>
## What is pgAdmin
From https://www.pgadmin.org/

View file

@ -2,6 +2,8 @@
title: Portainer
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Portainer
From https://www.portainer.io/

View file

@ -2,6 +2,8 @@
title: PowerDNS-Admin
---
<span class="badge badge--secondary">Support level: Community</span>
## What is PowerDNS-Admin
From https://github.com/ngoduykhanh/PowerDNS-Admin

View file

@ -2,6 +2,8 @@
title: Proxmox VE
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Proxmox VE
From https://pve.proxmox.com/wiki/Main_Page

View file

@ -2,6 +2,8 @@
title: Rancher
---
<span class="badge badge--primary">Support level: authentik</span>
## What is Rancher
From https://rancher.com/products/rancher

View file

@ -2,6 +2,8 @@
title: Rocket.chat
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Rocket.chat
From https://github.com/RocketChat/Rocket.Chat

View file

@ -2,6 +2,8 @@
title: Roundcube
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Roundcube
From https://roundcube.net

View file

@ -2,6 +2,8 @@
title: Sentry
---
<span class="badge badge--primary">Support level: authentik</span>
## What is Sentry
From https://sentry.io

View file

@ -2,6 +2,8 @@
title: Sonarr
---
<span class="badge badge--secondary">Support level: Community</span>
:::note
These instructions apply to all projects in the \*arr Family. If you use multiple of these projects, you can assign them to the same Outpost.
:::

View file

@ -2,6 +2,8 @@
title: sssd
---
<span class="badge badge--secondary">Support level: Community</span>
## What is sssd
From https://sssd.io/

View file

@ -2,6 +2,8 @@
title: Tautulli
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Tautulli
From https://tautulli.com/

View file

@ -2,6 +2,8 @@
title: Ubuntu Landscape
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Ubuntu Landscape
From https://en.wikipedia.org/wiki/Landscape_(software)

View file

@ -2,6 +2,8 @@
title: Uptime Kuma
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Uptime Kuma
From https://github.com/louislam/uptime-kuma
@ -29,7 +31,7 @@ Create an application in authentik. Create a Proxy provider with the following p
- External host
`https://uptime-kuma.company`
`https://uptime-kuma.company`
Set this to the external URL you will be accessing Uptime Kuma from.
- Skip path regex

View file

@ -2,6 +2,8 @@
title: Veeam Enterprise Manager
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Veeam Enterprise Manager
From https://helpcenter.veeam.com/docs/backup/em/introduction.html?ver=100

View file

@ -2,6 +2,8 @@
title: Vikunja
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Vikunja
From https://vikunja.io/

View file

@ -2,6 +2,8 @@
title: VMware vCenter
---
<span class="badge badge--secondary">Support level: Community</span>
## What is vCenter
From https://en.wikipedia.org/wiki/VCenter

View file

@ -2,6 +2,8 @@
title: Weblate
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Weblate
From https://weblate.org/en/

View file

@ -2,6 +2,8 @@
title: Wekan
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Wekan
From https://github.com/wekan/wekan/wiki

View file

@ -2,6 +2,8 @@
title: Wiki.js
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Wiki.js
From https://en.wikipedia.org/wiki/Wiki.js

View file

@ -2,6 +2,8 @@
title: Wordpress
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Wordpress
From https://en.wikipedia.org/wiki/WordPress

View file

@ -2,6 +2,8 @@
title: Zabbix
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Zabbix
From https://www.zabbix.com/features

View file

@ -2,6 +2,8 @@
title: Zulip
---
<span class="badge badge--secondary">Support level: Community</span>
## What is Zulip
From https://zulip.com

View file

@ -2,6 +2,8 @@
title: Active Directory
---
<span class="badge badge--secondary">Support level: Community</span>
## Preparation
The following placeholders will be used:

View file

@ -2,6 +2,8 @@
title: Apple
---
<span class="badge badge--primary">Support level: authentik</span>
Allows users to authenticate using their Apple ID.
## Preparation

View file

@ -2,6 +2,8 @@
title: Azure AD
---
<span class="badge badge--secondary">Support level: Community</span>
## Preparation
The following placeholders will be used:

View file

@ -2,6 +2,8 @@
title: Discord
---
<span class="badge badge--primary">Support level: authentik</span>
Allows users to authenticate using their Discord credentials
## Preparation

View file

@ -2,6 +2,8 @@
title: FreeIPA
---
<span class="badge badge--secondary">Support level: Community</span>
## Preparation
The following placeholders will be used:

View file

@ -2,6 +2,8 @@
title: Github
---
<span class="badge badge--primary">Support level: authentik</span>
Allows users to authenticate using their Github credentials
## Preparation

View file

@ -2,6 +2,8 @@
title: Google
---
<span class="badge badge--secondary">Support level: Community</span>
Allows users to authenticate using their Google credentials
## Preparation

View file

@ -2,6 +2,8 @@
title: Mailcow
---
<span class="badge badge--secondary">Support level: Community</span>
Allows users to authenticate using their Mailcow credentials
## Preparation

View file

@ -1,9 +1,7 @@
---
title: Generic OAuth Source
title: OAuth
---
## Generic OAuth Source
:::note
All Integration-specific Sources are documented in the Integrations Section
:::

View file

@ -2,6 +2,8 @@
title: Plex
---
<span class="badge badge--secondary">Support level: Community</span>
Allows users to authenticate using their Plex credentials
## Preparation

View file

@ -2,8 +2,6 @@
title: SAML
---
## SAML Source
This source allows authentik to act as a SAML Service Provider. Just like the SAML Provider, it supports signed requests. Vendor-specific documentation can be found in the Integrations Section.
## Terminology

View file

@ -2,6 +2,8 @@
title: Twitter
---
<span class="badge badge--primary">Support level: authentik</span>
Allows users to authenticate using their twitter credentials
## Preparation

View file

@ -4,10 +4,8 @@ module.exports = {
type: "category",
label: "Applications",
link: {
type: "generated-index",
title: "Applications",
slug: "/",
description: "Applications which integrate with authentik",
type: "doc",
id: "services/index",
},
items: [
{
@ -117,9 +115,7 @@ module.exports = {
"sources/github/index",
"sources/google/index",
"sources/mailcow/index",
"sources/oauth/index",
"sources/plex/index",
"sources/saml/index",
"sources/twitter/index",
],
},
@ -129,7 +125,15 @@ module.exports = {
items: [
"sources/active-directory/index",
"sources/freeipa/index",
],
},
{
type: "category",
label: "Protocols",
items: [
"sources/ldap/index",
"sources/oauth/index",
"sources/saml/index",
],
},
],