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.

Media gallery

1 / 2

Install Tinyauth on Unraid in a few clicks.

Find Tinyauth in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Tinyauth Review the template variables and paths Click Install

Details

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

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