hkamran80 / selfhosted-authentication-table

List of selfosted apps, with information about their support for various types of authentication

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

selfhosted-authentication-table

List of SelfHosted apps, with information about their support for OpenID / SAML / LDAP / Proxy Auth

βœ”οΈ - Supported - all functionality works including mobile apps (if any)
πŸ˜” - Supported, but breaks some features, mobile apps, users have to still be added manually or not maintained
❌ - Unsupported
❔ - Not known yet, to be added

Proxy Auth theoretically works on all of them, but it will break functionality, display double logins etc.
So only those explicitly working great with it will be marked as such. Otherwise it will be unsupported.

Project OpenID LDAP Proxy Auth Additional Info
Apache Guacamole βœ”οΈ βœ”οΈ βœ”οΈ possible issues with openid accounts not getting created in guacamole automatically
audiobookshelf βœ”οΈ ❌ ❌ OpenID Connect support as of Version 2.6.0 Documentation
blink βœ”οΈ ❌ ❌
Bookstack βœ”οΈ βœ”οΈ ❌ documentation -> Authentication
Calibre-Web ❌ βœ”οΈ πŸ˜” LDAP documentation, proxy auth seems to have issues with OPDS feed, OpenID supports only GitHub and Google OAuth, but generic is being worked on
changedetection ❌ ❌ βœ”οΈ No multi-user support, but it doesn't have that with default auth either
docker-mailserver ❌ πŸ˜” ❌ LDAP supported, but unmaintained. OpenID being worked on, but I wouldn't count on that as mail client support for xoauth2 is not good
Gitea βœ”οΈ βœ”οΈ βœ”οΈ
GitLab βœ”οΈ βœ”οΈ ❌ OpenID documentation, LDAP documentation
gokapi βœ”οΈ ❌ βœ”οΈ documentation
hedgedoc βœ”οΈ βœ”οΈ ❌
Home Assistant ❌ πŸ˜” πŸ˜” hass-proxy-auth for proxy auth, but for some people it breaks mobile app, hacky scripts for LDAP. More Info
Immich βœ”οΈ ❌ ❌ OIDC is supported natively.
Jellyfin πŸ˜” βœ”οΈ ❌ LDAP plugin, OpenID plugin breaks apps, might be solved in the future
Linkding ❌ ❌ βœ”οΈ ProxyAuth is supported.
mailcow ❌ πŸ˜” ❌ hacky ldapsync script, issue about auth
mailu ❌ ❌ ❌
matrix dendrite ❌ ❌ ❌ Some work on SSO in this PR, some work on LDAP here but abandoned
matrix synapse βœ”οΈ βœ”οΈ ❌ LDAP Provided by additional module; openid supported natively
miniflux βœ”οΈ ❌ βœ”οΈ OpenID and ProxyAuth
Navidrome ❌ ❌ πŸ˜” Proxy auth works but requires you to previously create the users and add some headers. LDAP and OpenID/OIDC are planned but not a priority.
NextCloud βœ”οΈ βœ”οΈ ❌ Install OpenID or LDAP plugin from interface to enable support
Paperless-NGX ❌ ❌ πŸ˜” Proxy Auth possible but doesn't autocreate users, Issue about User Management, possible hacky workaround for OpenID?
pihole ❌ ❌ βœ”οΈ Remove local auth with pihole -a -p, then enter for no password. No multi-user support, but it doesn't have that with default auth either
Portainer βœ”οΈ βœ”οΈ ❌ Documentation
Proxmox βœ”οΈ βœ”οΈ ❌ OpenID and LDAP both fully supported. Documentation here
Radarr ❌ ❌ βœ”οΈ Can follow the guide for Sonarr
Sonarr ❌ ❌ βœ”οΈ Docs
Uptime Kuma ❌ ❌ βœ”οΈ Settings > Advanced > Disable Auth to avoid double login
vaultwarden ❌ βœ”οΈ ❌ Invitation-Based LDAP, OpenID being worked on in #2449
wg-portal ❌ βœ”οΈ ❌
wg-ui ❌ ❌ βœ”οΈ via --auth-user-header=HEADER option
WikiJS ❌ βœ”οΈ ❌ LDAP works natively. Supports SAML via Passport, though not officially supported.

About

List of selfosted apps, with information about their support for various types of authentication