NPMplus

NPMplus

Application Docker from Railloune's Repository

Vue d'ensemble

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.

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:81]
Réseau
bridge
Coquille
sh
Privilégié
false
Paramètres supplémentaires
--security-opt=no-new-privileges:true

Configuration du modèle

Paths - DataPathrw

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

Cible
/data
Défaut
/mnt/user/appdata/npmplus
Valeur
/mnt/user/appdata/npmplus
Paths - Web rootPathrw

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

Cible
/var/www
Défaut
/mnt/user/appdata/npmplus/www
Paths - GoAccess GeoIP DBPathrw

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

Cible
/opt/npmplus/goaccess/geoip
Défaut
/mnt/user/appdata/npmplus/goaccess/geoip
Core - TZVariable

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

Cible
TZ
Défaut
Etc/UTC
Valeur
Etc/UTC
Core - ENABLE_PRERUNVariable
Cible
ENABLE_PRERUN
Défaut
false
Valeur
false
Core - PUIDVariable

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

Cible
PUID
Défaut
99
Valeur
99
Core - PGIDVariable

Unraid users group id.

Cible
PGID
Défaut
100
Valeur
100
Core - DISABLE_GRAVATARVariable
Cible
DISABLE_GRAVATAR
Défaut
true
Valeur
true
Core - COOKIE_SECRETVariable
Cible
COOKIE_SECRET
Défaut
some-random-string
Ports - NPM_PORTVariable
Cible
NPM_PORT
Défaut
81
Valeur
81
Ports - NPM UI host portPorttcp

Host port for the NPMplus web interface.

Cible
81
Défaut
81
Valeur
81
Ports - GOA_PORTVariable
Cible
GOA_PORT
Défaut
91
Valeur
91
Ports - GoAccess host portPorttcp

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

Cible
91
Défaut
91
Valeur
91
Ports - HTTP_PORTVariable

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

Cible
HTTP_PORT
Défaut
8080
Valeur
8080
Ports - HTTP host portPorttcp

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

Cible
8080
Défaut
80
Valeur
80
Ports - HTTPS_PORTVariable

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

Cible
HTTPS_PORT
Défaut
8443
Valeur
8443
Ports - HTTPS host port TCPPorttcp

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

Cible
8443
Défaut
443
Valeur
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

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

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

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

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

Télécharger les statistiques

1,303,254
Total des téléchargements

Détails

Référentiel
zoeyvid/npmplus:latest
Dernière mise à jour2026-05-28
Première vue2024-01-19

Exécutez NPMplus sur Unraid.

NPMplus est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.