website/integrations: add outline knowledge base (#8786)
* website/integrations: add outline knowledge base * Update website/integrations/services/outline/index.md Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com> Signed-off-by: Timo Zimmermann <timo@screamingatmyscreen.com> * Update website/integrations/services/outline/index.md Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com> Signed-off-by: Timo Zimmermann <timo@screamingatmyscreen.com> * Update website/integrations/services/outline/index.md Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com> Signed-off-by: Timo Zimmermann <timo@screamingatmyscreen.com> * Update website/integrations/services/outline/index.md Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com> Signed-off-by: Timo Zimmermann <timo@screamingatmyscreen.com> * Update website/integrations/services/outline/index.md Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com> Signed-off-by: Timo Zimmermann <timo@screamingatmyscreen.com> * add outline to sitebar --------- Signed-off-by: Timo Zimmermann <timo@screamingatmyscreen.com> Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
This commit is contained in:
49
website/integrations/services/outline/index.md
Normal file
49
website/integrations/services/outline/index.md
Normal file
@ -0,0 +1,49 @@
|
||||
---
|
||||
title: Outline
|
||||
---
|
||||
|
||||
<span class="badge badge--secondary">Support level: Community</span>
|
||||
|
||||
## What is Outline
|
||||
|
||||
> Your team's knowledge base.
|
||||
> Lost in a mess of Docs? Never quite sure who has access? Colleagues requesting the same information repeatedly in chat? It’s time to get your team’s knowledge organized.
|
||||
>
|
||||
> -- https://www.getoutline.com
|
||||
|
||||
## Preparation
|
||||
|
||||
The following placeholders will be used:
|
||||
|
||||
- `outline.company` is the FQDN of the Outline install.
|
||||
- `authentik.company` is the FQDN of the authentik install.
|
||||
|
||||
|
||||
## authentik configuration
|
||||
|
||||
1. Create an OAuth2/OpenID provider with the following parameters:
|
||||
|
||||
- Client Type: `Confidential`
|
||||
- Scopes: OpenID, Email and Profile
|
||||
- Signing Key: Select any available key
|
||||
- Redirect URIs: `https://outline.company/auth/oidc.callback`
|
||||
|
||||
2. Note the Client ID and Client Secret values.
|
||||
|
||||
## Outline configuration
|
||||
|
||||
You need to set the following `env` variables for Docker-based installations.
|
||||
|
||||
1. Set the following values:
|
||||
|
||||
```yaml
|
||||
OIDC_CLIENT_ID=
|
||||
OIDC_CLIENT_SECRET=
|
||||
OIDC_AUTH_URI=https://authentik.company/application/o/authorize/
|
||||
OIDC_TOKEN_URI=https://authentik.company/application/o/token/
|
||||
OIDC_USERINFO_URI=https://authentik.company/application/o/userinfo/
|
||||
OIDC_LOGOUT_URI=https://authentik.company/application/o/wiki/end-session/
|
||||
OIDC_USERNAME_CLAIM=preferred_username
|
||||
OIDC_DISPLAY_NAME=authentik
|
||||
OIDC_SCOPES=openid profile email
|
||||
```
|
||||
@ -29,6 +29,7 @@ module.exports = {
|
||||
"services/mobilizon/index",
|
||||
"services/nextcloud/index",
|
||||
"services/onlyoffice/index",
|
||||
"services/outline/index",
|
||||
"services/paperless-ng/index",
|
||||
"services/paperless-ngx/index",
|
||||
"services/rocketchat/index",
|
||||
|
||||
Reference in New Issue
Block a user