Tinyauth vs Pocket-ID vs Authentik

Problem solved: You want one login in front of your homelab apps and three projects, from a tiny proxy wall to full SSO, all claim to be the answer.

Why This Comparison Exists

The Homelab Problem: You want one login in front of your homelab apps and three projects, from a tiny proxy wall to full SSO, all claim to be the answer.

Verified Containers in This Recipe

Service / GuideVerified ImageHost PortRole
How to Deploy Tinyauth: Lightweight Forward-Auth and SSO Provider for Traefiktraefik:v3.6:3000Tinyauth is a lightweight, single-binary OpenID Certified™ identity provider and forward-authentication middleware for Docker homelabs. Learn how to deploy Tinyauth behind Traefik to protect any self-hosted web service with single-sign-on and identity headers.
How to Deploy Pocket ID: Lightweight Passwordless OIDC and Passkey Provider with Docker Composepocketid/pocket-id:v2internalPocket ID is an easy-to-use, OpenID Connect Certified identity provider built exclusively around passwordless passkey authentication. Learn how to deploy Pocket ID with Docker Compose, register WebAuthn passkeys, configure OIDC clients, and manage homelab single sign-on.

Head-to-Head Verdict & Architecture Notes

Both tools were deployed and captured in our isolated browser harness. Review their individual guides above for single-container setup, or unlock our side-by-side evaluation compose file below.

services:
  tinyauth:
    image: traefik:v3.6
    container_name: lantern-tinyauth
    restart: unless-stopped
    ports:
      - "3000:3000"
    networks:
      - lanternrack_net
  pocket-id:
    image: pocketid/pocket-id:v2
    container_name: lantern-pocket-id
    restart: unless-stopped
    ports:
      - "8080:8080"
    networks:
      - lanternrack_net

networks:
  lanternrack_net:
    driver: bridge