NPMplus

NPMplus

Docker-Anwendung from Railloune's Repository

Übersicht

NPMplus is an improved fork of Nginx Proxy Manager. This Unraid template provides a ready-to-use bridge-mode setup with grouped variables for ports, ACME, nginx/TLS, GoAccess, PHP, OIDC/auth-request and optional external MariaDB. Review the port mappings before first start, especially if the Unraid WebUI already uses ports 80 or 443.

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:81]
Netzwerk
bridge
Shell
sh
Privilegiert
false
Extra Params
--security-opt=no-new-privileges:true

Konfiguration der Vorlage

Paths - DataPathrw

Persistent NPMplus data, certificates, nginx configuration and database files when SQLite is used.

Ziel
/data
Standard
/mnt/user/appdata/npmplus
Wert
/mnt/user/appdata/npmplus
Paths - Web rootPathrw

Optional web root if you want NPMplus to serve static HTML/PHP content directly.

Ziel
/var/www
Standard
/mnt/user/appdata/npmplus/www
Paths - GoAccess GeoIP DBPathrw

Optional GeoIP database directory for GoAccess. Put MaxMind GeoLite2 files here if GOA is enabled.

Ziel
/opt/npmplus/goaccess/geoip
Standard
/mnt/user/appdata/npmplus/goaccess/geoip
Core - TZVariable

Timezone, for example Europe/Paris or America/New_York.

Ziel
TZ
Standard
Etc/UTC
Wert
Etc/UTC
Core - ENABLE_PRERUNVariable
Ziel
ENABLE_PRERUN
Standard
false
Wert
false
Core - PUIDVariable

Unraid nobody user id. Use 0 only if you know why you need root inside the container.

Ziel
PUID
Standard
99
Wert
99
Core - PGIDVariable

Unraid users group id.

Ziel
PGID
Standard
100
Wert
100
Core - DISABLE_GRAVATARVariable
Ziel
DISABLE_GRAVATAR
Standard
true
Wert
true
Core - COOKIE_SECRETVariable
Ziel
COOKIE_SECRET
Standard
some-random-string
Ports - NPM_PORTVariable
Ziel
NPM_PORT
Standard
81
Wert
81
Ports - NPM UI host portPorttcp

Host port for the NPMplus web interface.

Ziel
81
Standard
81
Wert
81
Ports - GOA_PORTVariable
Ziel
GOA_PORT
Standard
91
Wert
91
Ports - GoAccess host portPorttcp

Host port for GoAccess. Keep equal to GOA_PORT unless you know why you need a different mapping.

Ziel
91
Standard
91
Wert
91
Ports - HTTP_PORTVariable

Internal HTTP port used by NPMplus. Host port below maps to this container port.

Ziel
HTTP_PORT
Standard
8080
Wert
8080
Ports - HTTP host portPorttcp

Host port for HTTP traffic. Change this if Unraid already uses port 80.

Ziel
8080
Standard
80
Wert
80
Ports - HTTPS_PORTVariable

Internal HTTPS port used by NPMplus. Host ports below map to this container port.

Ziel
HTTPS_PORT
Standard
8443
Wert
8443
Ports - HTTPS host port TCPPorttcp

Host port for HTTPS traffic. Change this if Unraid already uses port 443.

Ziel
8443
Standard
443
Wert
443
Ports - HTTPS host port UDPPortudp

This is just the port binding for HTTPS_PORT if u are in bridge mode, this need to be = to HTTPS_PORT Port Config

Ziel
8443
Standard
443
Wert
443
Ports / bind - IPV4_BINDINGVariable
Ziel
IPV4_BINDING
Standard
0.0.0.0
Wert
0.0.0.0
Ports / bind - NPM_IPV4_BINDINGVariable
Ziel
NPM_IPV4_BINDING
Standard
0.0.0.0
Wert
0.0.0.0
Ports / bind - GOA_IPV4_BINDINGVariable
Ziel
GOA_IPV4_BINDING
Standard
0.0.0.0
Wert
0.0.0.0
Ports / bind - IPV6_BINDINGVariable
Ziel
IPV6_BINDING
Standard
[::]
Wert
[::]
Ports / bind - NPM_IPV6_BINDINGVariable
Ziel
NPM_IPV6_BINDING
Standard
[::]
Wert
[::]
Ports / bind - GOA_IPV6_BINDINGVariable
Ziel
GOA_IPV6_BINDING
Standard
[::]
Wert
[::]
Ports / bind - DISABLE_IPV6Variable
Ziel
DISABLE_IPV6
Standard
false
Wert
false
Ports / bind - NPM_LISTEN_LOCALHOSTVariable
Ziel
NPM_LISTEN_LOCALHOST
Standard
false
Wert
false
Ports / bind - GOA_LISTEN_LOCALHOSTVariable
Ziel
GOA_LISTEN_LOCALHOST
Standard
false
Wert
false
Ports / bind - DISABLE_HTTPVariable
Ziel
DISABLE_HTTP
Standard
false
Wert
false
Ports / bind - DISABLE_H3_QUICVariable
Ziel
DISABLE_H3_QUIC
Standard
false
Wert
false
Ports / bind - ENABLE_MPTCPVariable
Ziel
ENABLE_MPTCP
Standard
false
Wert
false
ACME - ACME_EMAILVariable
Ziel
ACME_EMAIL
Standard
you@example.com
ACME - ACME_SERVERVariable
Ziel
ACME_SERVER
Standard
https://acme-v02.api.letsencrypt.org/directory
Wert
https://acme-v02.api.letsencrypt.org/directory
ACME - ACME_EAB_KIDVariable
Ziel
ACME_EAB_KID
ACME - ACME_EAB_HMAC_KEYVariable
Ziel
ACME_EAB_HMAC_KEY
ACME - ACME_PROFILEVariable
Ziel
ACME_PROFILE
ACME - ACME_MUST_STAPLEVariable
Ziel
ACME_MUST_STAPLE
Standard
false
Wert
false
ACME - ACME_OCSP_STAPLINGVariable
Ziel
ACME_OCSP_STAPLING
Standard
false
Wert
false
ACME - ACME_KEY_TYPEVariable
Ziel
ACME_KEY_TYPE
Standard
ecdsa
Wert
ecdsa
ACME - ACME_KEY_SIZEVariable
Ziel
ACME_KEY_SIZE
Standard
secp384r1
Wert
secp384r1
ACME - ACME_SERVER_TLS_VERIFYVariable
Ziel
ACME_SERVER_TLS_VERIFY
Standard
true
Wert
true
ACME - CUSTOM_OCSP_STAPLINGVariable
Ziel
CUSTOM_OCSP_STAPLING
Standard
false
Wert
false
ACME - DEFAULT_CERT_IDVariable
Ziel
DEFAULT_CERT_ID
Standard
0
Wert
0
Proxy protocol - LISTEN_PROXY_PROTOCOLVariable
Ziel
LISTEN_PROXY_PROTOCOL
Standard
false
Wert
false
Proxy protocol - LISTEN_PROXY_PROTOCOL_HTTPVariable
Ziel
LISTEN_PROXY_PROTOCOL_HTTP
Standard
false
Wert
false
Proxy protocol - LISTEN_PROXY_PROTOCOL_HTTPSVariable
Ziel
LISTEN_PROXY_PROTOCOL_HTTPS
Standard
false
Wert
false
Nginx / TLS - NGINX_QUIC_BPFVariable
Ziel
NGINX_QUIC_BPF
Standard
false
Wert
false
Nginx / TLS - NGINX_LOG_NOT_FOUNDVariable
Ziel
NGINX_LOG_NOT_FOUND
Standard
false
Wert
false
Nginx / TLS - NGINX_WORKER_PROCESSESVariable
Ziel
NGINX_WORKER_PROCESSES
Standard
auto
Wert
auto
Nginx / TLS - NGINX_WORKER_CONNECTIONSVariable
Ziel
NGINX_WORKER_CONNECTIONS
Standard
512
Wert
512
Nginx / TLS - NGINX_FORCE_X25519MLKEM768Variable
Ziel
NGINX_FORCE_X25519MLKEM768
Standard
false
Wert
false
Nginx / TLS - NGINX_DISABLE_TLS12Variable
Ziel
NGINX_DISABLE_TLS12
Standard
false
Wert
false
Nginx / TLS - NGINX_TRUST_SECPR1Variable
Ziel
NGINX_TRUST_SECPR1
Standard
true
Wert
true
Nginx / TLS - NGINX_TRUST_RSA_PKCS1Variable

Enables rsa_pkcs1_sha512:rsa_pkcs1_sha384:rsa_pkcs1_sha256 sigalgs. Default false. Enable only if you use an RSA key and a client does not support RSA-PSS.

Ziel
NGINX_TRUST_RSA_PKCS1
Standard
false
Wert
false
Nginx / TLS - DISABLE_NGINX_BEAUTIFIERVariable
Ziel
DISABLE_NGINX_BEAUTIFIER
Standard
false
Wert
false
Nginx / TLS - TRUST_CLOUDFLAREVariable
Ziel
TRUST_CLOUDFLARE
Standard
false
Wert
false
Modules - NGINX_LOAD_OPENAPPSEC_ATTACHMENT_MODULEVariable
Ziel
NGINX_LOAD_OPENAPPSEC_ATTACHMENT_MODULE
Standard
false
Wert
false
Modules - NGINX_LOAD_NJS_MODULEVariable
Ziel
NGINX_LOAD_NJS_MODULE
Standard
false
Wert
false
Modules - NGINX_LOAD_GEOIP2_MODULEVariable
Ziel
NGINX_LOAD_GEOIP2_MODULE
Standard
false
Wert
false
Modules - NGINX_LOAD_LDAP_MODULEVariable
Ziel
NGINX_LOAD_LDAP_MODULE
Standard
false
Wert
false
Modules - NGINX_LOAD_NTLM_MODULEVariable
Ziel
NGINX_LOAD_NTLM_MODULE
Standard
false
Wert
false
Modules - NGINX_LOAD_VHOST_TRAFFIC_STATUS_MODULEVariable
Ziel
NGINX_LOAD_VHOST_TRAFFIC_STATUS_MODULE
Standard
false
Wert
false
Logs / GoAccess - LOGROTATEVariable
Ziel
LOGROTATE
Standard
true
Wert
true
Logs / GoAccess - LOGROTATIONSVariable
Ziel
LOGROTATIONS
Standard
7
Wert
7
Logs / GoAccess - CERTBOT_RUN_INTERVALVariable
Ziel
CERTBOT_RUN_INTERVAL
Standard
3
Wert
3
Logs / GoAccess - ECH_ROTATION_INTERVALVariable
Ziel
ECH_ROTATION_INTERVAL
Standard
1
Wert
1
Logs / GoAccess - GOAVariable
Ziel
GOA
Standard
false
Wert
false
Logs / GoAccess - GOACLAVariable
Ziel
GOACLA
Standard
--agent-list --real-os --double-decode --anonymize-ip --anonymize-level=1 --keep-last=30 --with-output-resolver --no-query-string
Wert
--agent-list --real-os --double-decode --anonymize-ip --anonymize-level=1 --keep-last=30 --with-output-resolver --no-query-string
PHP - PHP82Variable
Ziel
PHP82
Standard
false
Wert
false
PHP - PHP82_APKSVariable
Ziel
PHP82_APKS
PHP - PHP83Variable
Ziel
PHP83
Standard
false
Wert
false
PHP - PHP83_APKSVariable
Ziel
PHP83_APKS
PHP - PHP84Variable
Ziel
PHP84
Standard
false
Wert
false
PHP - PHP84_APKSVariable
Ziel
PHP84_APKS
PHP - PHP85Variable
Ziel
PHP85
Standard
false
Wert
false
PHP - PHP85_APKSVariable
Ziel
PHP85_APKS
PHP - PHP_APKSVariable
Ziel
PHP_APKS
Initial admin - INITIAL_ADMIN_EMAILVariable
Ziel
INITIAL_ADMIN_EMAIL
Initial admin - INITIAL_ADMIN_PASSWORDVariable
Ziel
INITIAL_ADMIN_PASSWORD
Initial admin - INITIAL_DEFAULT_PAGEVariable
Ziel
INITIAL_DEFAULT_PAGE
Standard
congratulations
Wert
congratulations
OIDC - OIDC_REDIRECT_DOMAINVariable
Ziel
OIDC_REDIRECT_DOMAIN
OIDC - OIDC_ISSUER_URLVariable
Ziel
OIDC_ISSUER_URL
OIDC - NODE_TLS_REJECT_UNAUTHORIZEDVariable
Ziel
NODE_TLS_REJECT_UNAUTHORIZED
OIDC - OIDC_CLIENT_IDVariable
Ziel
OIDC_CLIENT_ID
OIDC - OIDC_CLIENT_SECRETVariable
Ziel
OIDC_CLIENT_SECRET
OIDC - OIDC_REQUIRE_VERIFIED_EMAILVariable
Ziel
OIDC_REQUIRE_VERIFIED_EMAIL
OIDC - OIDC_DISABLE_PASSWORDVariable
Ziel
OIDC_DISABLE_PASSWORD
Auth request - AUTH_REQUEST_ANUBIS_UPSTREAMVariable
Ziel
AUTH_REQUEST_ANUBIS_UPSTREAM
Auth request - AUTH_REQUEST_TINYAUTH_UPSTREAMVariable
Ziel
AUTH_REQUEST_TINYAUTH_UPSTREAM
Auth request - AUTH_REQUEST_OAUTH2PROXY_UPSTREAMVariable
Ziel
AUTH_REQUEST_OAUTH2PROXY_UPSTREAM
Auth request - AUTH_REQUEST_VOIDAUTH_UPSTREAMVariable
Ziel
AUTH_REQUEST_VOIDAUTH_UPSTREAM
Auth request - AUTH_REQUEST_AUTHELIA_UPSTREAMVariable
Ziel
AUTH_REQUEST_AUTHELIA_UPSTREAM
Auth request - AUTH_REQUEST_AUTHENTIK_UPSTREAMVariable
Ziel
AUTH_REQUEST_AUTHENTIK_UPSTREAM
Database - DB_MYSQL_NAMEVariable

Optional external MariaDB/MySQL database name. Leave empty to use the built-in SQLite database.

Ziel
DB_MYSQL_NAME
Database - DB_MYSQL_PORTVariable
Ziel
DB_MYSQL_PORT
Database - DB_MYSQL_HOSTVariable
Ziel
DB_MYSQL_HOST
Database - DB_MYSQL_USERVariable
Ziel
DB_MYSQL_USER
Database - DB_MYSQL_PASSWORDVariable
Ziel
DB_MYSQL_PASSWORD

Statistik herunterladen

1,303,254
Downloads insgesamt

Einzelheiten

Repository
zoeyvid/npmplus:latest
Zuletzt aktualisiert2026-05-28
Erstmals gesehen2024-01-19

Führen Sie NPMplus auf Unraid aus.

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