NPMplus

NPMplus

Docker 应用程序 from Railloune's Repository

概述

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.

运行时参数

网络用户界面
http://[IP]:[PORT:81]
网络
bridge
外壳
sh
特权
false
额外参数
--security-opt=no-new-privileges:true

模板配置

Paths - DataPathrw

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

目标
/data
默认值
/mnt/user/appdata/npmplus
价值
/mnt/user/appdata/npmplus
Paths - Web rootPathrw

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

目标
/var/www
默认值
/mnt/user/appdata/npmplus/www
Paths - GoAccess GeoIP DBPathrw

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

目标
/opt/npmplus/goaccess/geoip
默认值
/mnt/user/appdata/npmplus/goaccess/geoip
Core - TZVariable

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

目标
TZ
默认值
Etc/UTC
价值
Etc/UTC
Core - ENABLE_PRERUNVariable
目标
ENABLE_PRERUN
默认值
false
价值
false
Core - PUIDVariable

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

目标
PUID
默认值
99
价值
99
Core - PGIDVariable

Unraid users group id.

目标
PGID
默认值
100
价值
100
Core - DISABLE_GRAVATARVariable
目标
DISABLE_GRAVATAR
默认值
true
价值
true
Core - COOKIE_SECRETVariable
目标
COOKIE_SECRET
默认值
some-random-string
Ports - NPM_PORTVariable
目标
NPM_PORT
默认值
81
价值
81
Ports - NPM UI host portPorttcp

Host port for the NPMplus web interface.

目标
81
默认值
81
价值
81
Ports - GOA_PORTVariable
目标
GOA_PORT
默认值
91
价值
91
Ports - GoAccess host portPorttcp

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

目标
91
默认值
91
价值
91
Ports - HTTP_PORTVariable

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

目标
HTTP_PORT
默认值
8080
价值
8080
Ports - HTTP host portPorttcp

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

目标
8080
默认值
80
价值
80
Ports - HTTPS_PORTVariable

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

目标
HTTPS_PORT
默认值
8443
价值
8443
Ports - HTTPS host port TCPPorttcp

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

目标
8443
默认值
443
价值
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

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

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

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

目标
DB_MYSQL_NAME
Database - DB_MYSQL_PORTVariable
目标
DB_MYSQL_PORT
Database - DB_MYSQL_HOSTVariable
目标
DB_MYSQL_HOST
Database - DB_MYSQL_USERVariable
目标
DB_MYSQL_USER
Database - DB_MYSQL_PASSWORDVariable
目标
DB_MYSQL_PASSWORD

下载统计数据

1,303,254
下载总数

详细信息

存储库
zoeyvid/npmplus:latest
最后更新2026-05-28
初见2024-01-19

在Unraid 上运行 NPMplus 。

NPMplus 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。