Tinyauth

Tinyauth

Docker app from grtgbln's Repository

Overview

Tinyauth is an extremely simple Traefik forward auth proxy that adds a login screen to all of your apps that are using the Traefik reverse proxy. Tinyauth is configurable through environment variables and it is only 20MB in size.

Runtime arguments

Web UI
http://[IP]:[PORT:3000]/
Network
bridge
Privileged
false

Template configuration

Web UI PortPorttcp

Container Port: 3000

Target
3000
Default
3000
Value
3000
App URLVariable

The URL of the Tinyauth instance.

Target
TINYAUTH_APPURL
Default
https://tinyauth.example.com
Value
https://tinyauth.example.com
Users and PasswordsVariable

A comma-separated list of users names and their bcrypt hashed passwords, in pattern 'user:hashed_password'

Target
TINYAUTH_AUTH_USERS
Traefik - EnableLabel

Enable Traefik proxy

Target
traefik.enable
Default
true|false
Traefik - RuleLabel

Traefik rule. Change based on your domain.

Target
traefik.http.routers.tinyauth.rule
Default
Host(`tinyauth.example.com`)
Value
Host(`tinyauth.example.com`)
Traefik - Server PortLabel

Server port for Tinyauth. Change as needed.

Target
traefik.http.services.tinyauth.loadbalancer.server.port
Default
3000
Value
3000
Internal PortVariable

Internal server port. Not recommended to change.

Target
TINYAUTH_SERVER_PORT
Default
3000
Value
3000
Internal AddressVariable

The internal address to bind to. Not recommended to change.

Target
TINYAUTH_SERVER_ADDRESS
Default
0.0.0.0
Value
0.0.0.0

Details

Repository
ghcr.io/tinyauthapp/tinyauth:latest
Last Updated2026-06-02
First Seen2026-04-29

Run Tinyauth on Unraid.

Tinyauth is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.