awwth

awwth is a tiny authentication service built with Node.js, Express, and Redis. It’s designed to neatly drop in with NGINX’s auth_request module.

awwth screenshot

Overview #

I built awwth because I found the existing solutions (eg. Authentik, Authelia, Keycloak) too heavy. I just wanted a simple auth proxy with minimal surface area.

With >200 LOC, awwth integrates with NGINX’s auth_request, provides username/password gating to any web application with simple logging and ephemeral sessions.

I use it to protect loads of services on my servers, including Dock’n’Roll, qb and random self-hosted stuff I don’t trust the security on (looking at you, copyparty)