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:
Timo Zimmermann
2024-04-01 22:05:30 +02:00
committed by GitHub
parent a861030ecb
commit 2196bde820
2 changed files with 50 additions and 0 deletions

View 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? Its time to get your teams 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
```

View File

@ -29,6 +29,7 @@ module.exports = {
"services/mobilizon/index", "services/mobilizon/index",
"services/nextcloud/index", "services/nextcloud/index",
"services/onlyoffice/index", "services/onlyoffice/index",
"services/outline/index",
"services/paperless-ng/index", "services/paperless-ng/index",
"services/paperless-ngx/index", "services/paperless-ngx/index",
"services/rocketchat/index", "services/rocketchat/index",