TinyAuth
A lightweight authentication server and middleware with a web UI. Protect any service with login using OAuth2 providers or local credentials.
What You Can Do After Deployment
- Visit your domain — access the TinyAuth login page
- Configure users — set up local users via the
USERS environment variable (format: user:${PASSWORD})
- Add OAuth providers — connect GitHub, Google, or other OAuth2 providers
- Protect services — use TinyAuth as a forward-auth middleware for your reverse proxy
Key Features
- Simple username/password authentication
- OAuth2 provider support (GitHub, Google, OIDC)
- Forward-auth compatible (Traefik, Caddy, Nginx)
- Clean web UI for login
- Lightweight and fast
License
MIT — GitHub