What is FreshRSS
FreshRSS is a self-hosted RSS feed aggregator.
The following placeholders will be used:
freshrss.companyis the FQDN of the FreshRSS install.
portis the port on which the FreshRSS install is running (usually 443)
authentik.companyis the FQDN of the authentik install.
In Authentik, create an OAuth2/OpenID Provider under Applications > Providers.
** Protocol Settings ** Client Type : Confidential
Take note of the
Client ID and
Client Secret, you'll need them later.
Redirect URIs/Origins :
Signing Key : Any of your signing keys
Then click Finish to create your provider.
Then create an Application, note its slug, and assign it to the provider you've just created.
Add those environment variables to your Docker image :
<application-slug>with the slug of your created application
OIDC_CLIENT_ID: the client ID of your provider
OIDC_CLIENT_SECRET: the client secret of your provider
X-Forwarded-Port X-Forwarded-Proto X-Forwarded-Host
openid email profile
Before restarting your Docker container, ensure that one of the Admin users of your FreshRSS instance has the same login as one of your Authentik user.
Restart your FreshRSS container, and login as a user that exists on both FreshRSS and your Authentik. Navigate to Settings > Authentication in your FreshRSS instance, and choose as an authentication method HTTP (for advanced users with HTTPS)
You can find additional information on FreshRSS documentation