AuthPortal

AuthPortal

Aplicación Docker from grtgbln's Repository

Visión general

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.

Requisitos


        Requires a separate Postgres database.
    

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:8080]/
Red
bridge
Privilegiado
false

Configuración de plantillas

Web UI PortPorttcp

Container Port: 8080

Objetivo
8080
Por defecto
8080
Valor
8080
Database Connection URLVariable

Postgres database connection URL

Objetivo
DATABASE_URL
Por defecto
postgres://POSTGRES_USER:POSTGRES_PASSWORD@POSTGRES_IP:5432/AuthPortaldb?sslmode=disable
Valor
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.

Objetivo
APP_BASE_URL
Por defecto
http://IP_ADDRESS:PORT
Valor
http://IP_ADDRESS:PORT
Trusted Proxy CIDR RangesVariable

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

Objetivo
TRUSTED_PROXY_CIDRS
Media ServerVariable

Type of media server to authenticate against

Objetivo
MEDIA_SERVER
Por defecto
plex|emby|jellyfin
Session SecretVariable

HMAC secret for JWT cookie

Objetivo
SESSION_SECRET
Data KeyVariable

Base64 32-byte key for sealing tokens at rest

Objetivo
DATA_KEY
Force Secure CookieVariable

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

Objetivo
FORCE_SECURE_COOKIE
Por defecto
0|1
Force HSTS HeaderVariable

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

Objetivo
FORCE_HSTS
Por defecto
0|1
Authorized Page - External URLVariable

External URL on authorized page

Objetivo
LOGIN_EXTRA_LINK_URL
Authorized Page - External URL TextVariable

Text for external URL on authorized page

Objetivo
LOGIN_EXTRA_LINK_TEXT
Unauthorized Page Request - EmailVariable

Email address for unauthorized page request access link

Objetivo
UNAUTH_REQUEST_EMAIL
Unauthorized Page Request - Email SubjectVariable

Subject for unauthorized page request access email

Objetivo
UNAUTH_REQUEST_SUBJECT
Plex - Owner TokenVariable

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

Objetivo
PLEX_OWNER_TOKEN
Plex - Server Machine IDVariable

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

Objetivo
PLEX_SERVER_MACHINE_ID
Plex - Server NameVariable

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

Objetivo
PLEX_SERVER_NAME
Emby - Server URLVariable

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

Objetivo
EMBY_SERVER_URL
Emby - Server API KeyVariable

API key from your Emby server.

Objetivo
EMBY_API_KEY
Emby - App NameVariable

Name of the Emby application (for client headers).

Objetivo
EMBY_APP_NAME
Por defecto
AuthPortal
Valor
AuthPortal
Emby - App VersionVariable

Version of the Emby application (for client headers).

Objetivo
EMBY_APP_VERSION
Jellyfin - Server URLVariable

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

Objetivo
JELLYFIN_SERVER_URL
Jellyfin - Server API KeyVariable

API key from your Jellyfin server.

Objetivo
JELLYFIN_API_KEY
Jellyfin - App NameVariable

Name of the Jellyfin application (for client headers).

Objetivo
JELLYFIN_APP_NAME
Por defecto
AuthPortal
Valor
AuthPortal
Jellyfin - App VersionVariable

Version of the Jellyfin application (for client headers).

Objetivo
JELLYFIN_APP_VERSION
OIDC Provider - Signing KeyVariable

PEM-encoded private key for OIDC ID token signing

Objetivo
OIDC_SIGNING_KEY
OIDC Provider - Issuer URLVariable

Issuer URL for OIDC provider (should match APP_BASE_URL)

Objetivo
OIDC_ISSUER_URL
Por defecto
http://IP_ADDRESS:PORT
Valor
http://IP_ADDRESS:PORT
Trusted Redirect HostsVariable

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

Objetivo
TRUSTED_REDIRECT_HOSTS
Log LevelVariable

Logging level

Objetivo
LOG_LEVEL
Por defecto
INFO|DEBUG|WARN|ERROR

Descargar estadísticas

10,162
Descargas totales

Detalles

Repositorio
modomofn/auth-portal:latest
Última actualización2026-05-19
Visto por primera vez2025-08-21

Ejecute AuthPortal en Unraid.

AuthPortal se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.