Compare commits
	
		
			22 Commits
		
	
	
		
			imports-fo
			...
			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/frappe/index",
 | 
				
			||||||
                        "services/freshrss/index",
 | 
					                        "services/freshrss/index",
 | 
				
			||||||
                        "services/gravitee/index",
 | 
					                        "services/gravitee/index",
 | 
				
			||||||
 | 
					                        "services/hoarder/index",
 | 
				
			||||||
                        "services/home-assistant/index",
 | 
					                        "services/home-assistant/index",
 | 
				
			||||||
                        "services/immich/index",
 | 
					                        "services/immich/index",
 | 
				
			||||||
                        "services/jellyfin/index",
 | 
					                        "services/jellyfin/index",
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user