Tinyauth on Ubuntu 24.04 LTS

Azure Security

Tinyauth, the lightweight open source authentication gateway: add a login screen and single sign on in front of the apps you run behind a reverse proxy.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Tinyauth is an open source authentication gateway, the simplest way to put a login screen in front of the self hosted apps you run behind a reverse proxy. Instead of every app needing its own accounts, you place Tinyauth in front of them: a protected route asks Tinyauth whether the visitor is signed in, and if not they are sent to a single, clean login portal. Once authenticated they are allowed through, and the same session covers every app Tinyauth protects.

Authentication is flexible: local username and password users stored as bcrypt hashes, OAuth and OIDC providers such as Google, GitHub and generic OIDC, LDAP, TOTP two factor, and per app access control rules. The session store is a local SQLite database, so nothing external is required to start protecting apps.

Why the cloudimg image

cloudimg ships Tinyauth hardened, fully patched and secure by default. Because Tinyauth is itself the thing that guards your other apps, the image is built to carry no usable credential: it contains zero configured users and the service is held back until first boot, when every instance generates its own admin password, hashes it with bcrypt and stores it in a root only file. Tinyauth binds to loopback only behind an nginx reverse proxy that terminates TLS with a per instance certificate and redirects plain HTTP to HTTPS, session cookies are marked secure, and a protected demo route is included so you can watch the auth gate work the moment the instance boots. No shared or default login survives into the image, and 24/7 cloudimg support backs it.

Common uses

  • Adding a login screen and single sign on in front of self hosted apps behind a reverse proxy
  • Centralising authentication with local users, OAuth or OIDC providers, LDAP and TOTP two factor
  • Protecting internal dashboards and tools with per app access control rules

See it running

Real screenshots taken while testing this image against its deployment guide.

Tinyauth on Ubuntu 24.04 LTS screenshot 1 Tinyauth on Ubuntu 24.04 LTS screenshot 2 Tinyauth on Ubuntu 24.04 LTS screenshot 3