Self-host tobab
v0.2.5Passkey-based identity-aware proxy for homelab
- Stars
- 155
- Port
- 8080 (HTTP server)
ghcr.io/gnur/tobabWhat is tobab?
tobab is a lightweight identity-aware proxy that enables passkey-based authentication for self-hosted services. It acts as a forward authentication target for reverse proxies like Caddy, nginx, or Traefik, providing single sign-on across subdomains. The project is written in Go and uses an embedded BoltDB database via the storm library for persistence. It runs as a single Docker container with configuration via a TOML file. The first user to register becomes the admin and can manage access through a web UI. It is designed for homelab use with simple setup and no external dependencies beyond the container itself.
Should you self-host tobab?
tobab scores 37/100 on selfhost.directory (how scoring works) and ranks #34 of 40 in Authentication. It has 155 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is keycloak (86/100, 37 564 stars). It scores higher overall, so compare the two before you pick. See tobab vs keycloak side by side.
Features
- Admin web UI
- Embedded Database
- Forward authentication
- Passkey Authentication
- Single sign-on across subdomains
tobab README
More in Identity & Auth
TrailBaseOpen-source, self-hosted Firebase alternative: one Rust executable with SQLite, type-safe REST and realtime APIs, auth, file storage, WASM endpoints and an admin UI.
tsidptsidp is a self-hosted OIDC/OAuth identity provider for Tailscale, letting you use Tailscale identities to authenticate into any OIDC-compatible app or MCP server.
UrbitUrbit is a self-hosted, open-source personal server stack with decentralized identity (Azimuth), VM (Vere), and OS (Arvo) for P2P computing and self-sovereign identity.
vaultSelf-hosted, source-available secrets server that issues dynamic cloud and database credentials, offers encryption as a service, and logs every access for audit.
voidauthOpen-source SSO for homelabs: an OIDC provider, reverse-proxy forward-auth, optional read-only LDAP, and user management with invitations, passkeys and MFA.
Vouch-ProxyOpen-source, self-hosted SSO proxy that fronts Nginx sites with OAuth/OIDC logins from Google, GitHub, Okta and any OpenID Connect IdP.
zitadelSelf-hosted open-source IAM stack: password, passkey and second-factor logins, external IdP brokering, OIDC/SAML tokens, on PostgreSQL with Docker or Kubernetes.
389-ds-base389 Directory Server is a self-hosted, open-source LDAP server for identity management with multi-supplier replication, TLS/SASL auth, and Active Directory sync.
autenticoSelf-hosted OIDC identity provider as a single Go binary with SQLite, handling login, MFA, passkeys, sessions, and tokens with built-in admin UI.
authelia-adminSelf-hosted, open-source administration interface for Authelia authentication server, managing users, groups, TOTP devices, and banned IPs via LLDAP integration.
authentikSelf-hosted, open-source identity provider for SSO over OIDC, SAML, LDAP, RADIUS and SCIM, with TOTP and passkeys, configurable flows, RBAC and Helm or Compose installs.
authgearSelf-hosted open-source CIAM and identity provider, an Auth0/Clerk alternative with passkeys, MFA, SAML SSO and RBAC, deployed via Helm.

0 comments