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. 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>`). - 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. 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. - 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. - 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™ title: Apache Guacamole™
--- ---
<span class="badge badge--primary">Support level: authentik</span>
## What is Apache Guacamole™ ## What is Apache Guacamole™
From https://guacamole.apache.org/ From https://guacamole.apache.org/

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -2,6 +2,8 @@
title: Home-Assistant title: Home-Assistant
--- ---
<span class="badge badge--secondary">Support level: Community</span>
## What is Home-Assistant ## What is Home-Assistant
From https://www.home-assistant.io/ 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 title: Kimai
--- ---
<span class="badge badge--secondary">Support level: Community</span>
## What is Kimai ## What is Kimai
From https://www.kimai.org/about/ From https://www.kimai.org/about/

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -2,6 +2,8 @@
title: pfSense title: pfSense
--- ---
<span class="badge badge--secondary">Support level: Community</span>
## What is pfSense ## What is pfSense
From https://www.pfsense.org/ 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) ## pfSense unsecure setup (without SSL)
:::warning :::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_. 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 title: pgAdmin
--- ---
<span class="badge badge--secondary">Support level: Community</span>
## What is pgAdmin ## What is pgAdmin
From https://www.pgadmin.org/ From https://www.pgadmin.org/

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -2,6 +2,8 @@
title: Uptime Kuma title: Uptime Kuma
--- ---
<span class="badge badge--secondary">Support level: Community</span>
## What is Uptime Kuma ## What is Uptime Kuma
From https://github.com/louislam/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 - External host
`https://uptime-kuma.company` `https://uptime-kuma.company`
Set this to the external URL you will be accessing Uptime Kuma from. Set this to the external URL you will be accessing Uptime Kuma from.
- Skip path regex - Skip path regex

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -2,8 +2,6 @@
title: SAML 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. 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 ## Terminology

View File

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

View File

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