Compare commits
22 Commits
api/nested
...
website/in
Author | SHA1 | Date | |
---|---|---|---|
dbf090b85e | |||
46a3d4f07e | |||
e465502e4b | |||
a9a81cf7e7 | |||
357c58a82b | |||
d1a01fef94 | |||
258ac3284d | |||
8aa064f3cf | |||
ce984e6c80 | |||
215de6e4f0 | |||
64a3ef2557 | |||
9f0e9513c2 | |||
83a2ca0481 | |||
756071cc0a | |||
99109f7c05 | |||
5bddfe1148 | |||
2ea574219f | |||
ba225da0b9 | |||
5a83cd916f | |||
2b27fca1ee | |||
f6908115d3 | |||
b64e6f6e7f |
56
website/integrations/services/hoarder/index.md
Normal file
56
website/integrations/services/hoarder/index.md
Normal file
@ -0,0 +1,56 @@
|
||||
---
|
||||
title: Integrate with Hoarder
|
||||
sidebar_label: Hoarder
|
||||
---
|
||||
|
||||
# Hoarder
|
||||
|
||||
<span class="badge badge--secondary">Support level: Community</span>
|
||||
|
||||
## What is Hoarder
|
||||
|
||||
> A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full-text search.
|
||||
>
|
||||
> -- https://hoarder.app/
|
||||
|
||||
## Preparation
|
||||
|
||||
The following placeholders are used in this guide:
|
||||
|
||||
- `hoarder.company` is the FQDN of the Hoarder install.
|
||||
- `authentik.company` is the FQDN of the authentik install.
|
||||
|
||||
## authentik configuration
|
||||
|
||||
### Provider settings
|
||||
|
||||
In authentik, under **Applications** -> **Providers** of the **Admin interface**, create a new **OAuth2/OpenID Provider** with the desired settings.
|
||||
|
||||
- Name: `hoarder`
|
||||
- Redirect URI: `https://hoarder.company/api/auth/callback/custom`
|
||||
|
||||
Everything else is up to you, just make sure to grab the client ID and the client secret!
|
||||
|
||||
### Application settings
|
||||
|
||||
In authentik, under **Applications** -> **Applications** of the **Admin interface**, create a new Application with the **Create** button that uses `hoarder` provider.
|
||||
Optionally apply access restrictions to the application.
|
||||
|
||||
## Hoarder configuration
|
||||
|
||||
In Hoarder, you will need to add these environment variables:
|
||||
|
||||
```sh
|
||||
NEXTAUTH_URL=https://hoarder.company
|
||||
OAUTH_CLIENT_ID=<Client ID from authentik>
|
||||
OAUTH_CLIENT_SECRET=<Client secret from authentik>
|
||||
OAUTH_WELLKNOWN_URL=https://authentik.company/application/o/hoarder/.well-known/openid-configuration
|
||||
OAUTH_PROVIDER_NAME=authentik
|
||||
OAUTH_ALLOW_DANGEROUS_EMAIL_ACCOUNT_LINKING=true
|
||||
# Optional: You can add this if you only want to allow login with Authentik
|
||||
# DISABLE_PASSWORD_AUTH=true
|
||||
# Optional but highly recommended:
|
||||
# DISABLE_SIGNUPS=true
|
||||
```
|
||||
|
||||
Finally, restart the Hoarder server and test your configuration.
|
@ -119,6 +119,7 @@ module.exports = {
|
||||
"services/frappe/index",
|
||||
"services/freshrss/index",
|
||||
"services/gravitee/index",
|
||||
"services/hoarder/index",
|
||||
"services/home-assistant/index",
|
||||
"services/immich/index",
|
||||
"services/jellyfin/index",
|
||||
|
Reference in New Issue
Block a user