edge reverse proxy that puts single sign-on in front of any service
Traefik with Authelia SSO is an edge appliance that terminates inbound HTTPS traffic, routes it to your backend services, and requires every visitor to sign in first. Traefik handles routing, load balancing and TLS; Authelia is the authentication and authorization server behind it, providing a login portal, brute-force protection, optional two-factor authentication and a single session shared across every service you publish. Traefik holds each request at the edge and asks Authelia whether the caller has a valid session before the backend is ever reached. Callers without one are redirected to the portal carrying their original destination; callers with one are proxied through and their identity travels upstream in the Remote-User, Remote-Groups, Remote-Name and Remote-Email headers. One login, one session, every service.
The cloudimg image ships the forward-auth loop already wired and proven, not two packages left for you to integrate: the middleware is attached to the routers, the session cookie is scoped correctly, and Traefik's own dashboard is published behind the same gate so it cannot be opened without signing in. Authelia runs on local SQLite with in-memory sessions, so there is no database or Redis to deploy, and two dedicated data disks keep the user database and issued certificates independent of the OS disk. No credential ships in the image: the administrator password, the JWT, session and storage encryption secrets and the default TLS certificate are all minted on your instance's first boot, and a start-up guard refuses to run on a placeholder or any published example secret. Security patching and 24/7 support are included.
Real screenshots taken while testing this image against its deployment guide.