Skip to content

Commit

Permalink
website/integrations: add outline knowledge base (#8786)
Browse files Browse the repository at this point in the history
* 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>
  • Loading branch information
fallenhitokiri and tanberry authored Apr 1, 2024
1 parent a861030 commit 2196bde
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 0 deletions.
49 changes: 49 additions & 0 deletions website/integrations/services/outline/index.md
Original file line number Diff line number Diff line change
@@ -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
```
1 change: 1 addition & 0 deletions website/sidebarsIntegrations.js
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down

0 comments on commit 2196bde

Please sign in to comment.