AuthPortal

AuthPortal

Docker-Anwendung from grtgbln's Repository

Übersicht

AuthPortal is a lightweight, self-hosted authentication gateway for Plex users. It reproduces Overseerr’s clean popup login (no code entry), stores the Plex token, and issues a secure session cookie for your intranet portal.

Anforderungen


        Requires a separate Postgres database.
    

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:8080]/
Netzwerk
bridge
Privilegiert
false

Konfiguration der Vorlage

Web UI PortPorttcp

Container Port: 8080

Ziel
8080
Standard
8080
Wert
8080
Database Connection URLVariable

Postgres database connection URL

Ziel
DATABASE_URL
Standard
postgres://POSTGRES_USER:POSTGRES_PASSWORD@POSTGRES_IP:5432/AuthPortaldb?sslmode=disable
Wert
postgres://POSTGRES_USER:POSTGRES_PASSWORD@POSTGRES_IP:5432/AuthPortaldb?sslmode=disable
App Base URLVariable

Public URL of this service. If using HTTPS, cookies will be marked Secure.

Ziel
APP_BASE_URL
Standard
http://IP_ADDRESS:PORT
Wert
http://IP_ADDRESS:PORT
Trusted Proxy CIDR RangesVariable

Comma-separated list of trusted proxy CIDR ranges for forwarded headers

Ziel
TRUSTED_PROXY_CIDRS
Media ServerVariable

Type of media server to authenticate against

Ziel
MEDIA_SERVER
Standard
plex|emby|jellyfin
Session SecretVariable

HMAC secret for JWT cookie

Ziel
SESSION_SECRET
Data KeyVariable

Base64 32-byte key for sealing tokens at rest

Ziel
DATA_KEY
Force Secure CookieVariable

Set to 1 to force Secure on cookies (behind TLS/ingress)

Ziel
FORCE_SECURE_COOKIE
Standard
0|1
Force HSTS HeaderVariable

Set to 1 to force HSTS headers even if APP_BASE_URL is http (when TLS terminates upstream)

Ziel
FORCE_HSTS
Standard
0|1
Authorized Page - External URLVariable

External URL on authorized page

Ziel
LOGIN_EXTRA_LINK_URL
Authorized Page - External URL TextVariable

Text for external URL on authorized page

Ziel
LOGIN_EXTRA_LINK_TEXT
Unauthorized Page Request - EmailVariable

Email address for unauthorized page request access link

Ziel
UNAUTH_REQUEST_EMAIL
Unauthorized Page Request - Email SubjectVariable

Subject for unauthorized page request access email

Ziel
UNAUTH_REQUEST_SUBJECT
Plex - Owner TokenVariable

Token from Plex server owner; used to validate server membership.

Ziel
PLEX_OWNER_TOKEN
Plex - Server Machine IDVariable

Machine ID of your Plex server (preferred over name).

Ziel
PLEX_SERVER_MACHINE_ID
Plex - Server NameVariable

Optional: Plex server name (used if machine ID not set).

Ziel
PLEX_SERVER_NAME
Emby - Server URLVariable

URL of your Emby server (e.g. http://IP:PORT).

Ziel
EMBY_SERVER_URL
Emby - Server API KeyVariable

API key from your Emby server.

Ziel
EMBY_API_KEY
Emby - App NameVariable

Name of the Emby application (for client headers).

Ziel
EMBY_APP_NAME
Standard
AuthPortal
Wert
AuthPortal
Emby - App VersionVariable

Version of the Emby application (for client headers).

Ziel
EMBY_APP_VERSION
Jellyfin - Server URLVariable

URL of your Jellyfin server (e.g. http://IP:PORT).

Ziel
JELLYFIN_SERVER_URL
Jellyfin - Server API KeyVariable

API key from your Jellyfin server.

Ziel
JELLYFIN_API_KEY
Jellyfin - App NameVariable

Name of the Jellyfin application (for client headers).

Ziel
JELLYFIN_APP_NAME
Standard
AuthPortal
Wert
AuthPortal
Jellyfin - App VersionVariable

Version of the Jellyfin application (for client headers).

Ziel
JELLYFIN_APP_VERSION
OIDC Provider - Signing KeyVariable

PEM-encoded private key for OIDC ID token signing

Ziel
OIDC_SIGNING_KEY
OIDC Provider - Issuer URLVariable

Issuer URL for OIDC provider (should match APP_BASE_URL)

Ziel
OIDC_ISSUER_URL
Standard
http://IP_ADDRESS:PORT
Wert
http://IP_ADDRESS:PORT
Trusted Redirect HostsVariable

Optional, comma-separated allow-list for absolute OIDC redirect_uri hosts

Ziel
TRUSTED_REDIRECT_HOSTS
Log LevelVariable

Logging level

Ziel
LOG_LEVEL
Standard
INFO|DEBUG|WARN|ERROR

Statistik herunterladen

10,162
Downloads insgesamt

Einzelheiten

Repository
modomofn/auth-portal:latest
Zuletzt aktualisiert2026-05-19
Erstmals gesehen2025-08-21

Führen Sie AuthPortal auf Unraid aus.

AuthPortal ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.