NPMplus
Docker app from Railloune's Repository
Overview
Runtime arguments
- Web UI
http://[IP]:[PORT:81]- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--security-opt=no-new-privileges:true
Template configuration
Persistent NPMplus data, certificates, nginx configuration and database files when SQLite is used.
- Target
- /data
- Default
- /mnt/user/appdata/npmplus
- Value
- /mnt/user/appdata/npmplus
Optional web root if you want NPMplus to serve static HTML/PHP content directly.
- Target
- /var/www
- Default
- /mnt/user/appdata/npmplus/www
Optional GeoIP database directory for GoAccess. Put MaxMind GeoLite2 files here if GOA is enabled.
- Target
- /opt/npmplus/goaccess/geoip
- Default
- /mnt/user/appdata/npmplus/goaccess/geoip
Timezone, for example Europe/Paris or America/New_York.
- Target
- TZ
- Default
- Etc/UTC
- Value
- Etc/UTC
- Target
- ENABLE_PRERUN
- Default
- false
- Value
- false
Unraid nobody user id. Use 0 only if you know why you need root inside the container.
- Target
- PUID
- Default
- 99
- Value
- 99
Unraid users group id.
- Target
- PGID
- Default
- 100
- Value
- 100
- Target
- DISABLE_GRAVATAR
- Default
- true
- Value
- true
- Target
- COOKIE_SECRET
- Default
- some-random-string
- Target
- NPM_PORT
- Default
- 81
- Value
- 81
Host port for the NPMplus web interface.
- Target
- 81
- Default
- 81
- Value
- 81
- Target
- GOA_PORT
- Default
- 91
- Value
- 91
Host port for GoAccess. Keep equal to GOA_PORT unless you know why you need a different mapping.
- Target
- 91
- Default
- 91
- Value
- 91
Internal HTTP port used by NPMplus. Host port below maps to this container port.
- Target
- HTTP_PORT
- Default
- 8080
- Value
- 8080
Host port for HTTP traffic. Change this if Unraid already uses port 80.
- Target
- 8080
- Default
- 80
- Value
- 80
Internal HTTPS port used by NPMplus. Host ports below map to this container port.
- Target
- HTTPS_PORT
- Default
- 8443
- Value
- 8443
Host port for HTTPS traffic. Change this if Unraid already uses port 443.
- Target
- 8443
- Default
- 443
- Value
- 443
This is just the port binding for HTTPS_PORT if u are in bridge mode, this need to be = to HTTPS_PORT Port Config
- Target
- 8443
- Default
- 443
- Value
- 443
- Target
- IPV4_BINDING
- Default
- 0.0.0.0
- Value
- 0.0.0.0
- Target
- NPM_IPV4_BINDING
- Default
- 0.0.0.0
- Value
- 0.0.0.0
- Target
- GOA_IPV4_BINDING
- Default
- 0.0.0.0
- Value
- 0.0.0.0
- Target
- IPV6_BINDING
- Default
- [::]
- Value
- [::]
- Target
- NPM_IPV6_BINDING
- Default
- [::]
- Value
- [::]
- Target
- GOA_IPV6_BINDING
- Default
- [::]
- Value
- [::]
- Target
- DISABLE_IPV6
- Default
- false
- Value
- false
- Target
- NPM_LISTEN_LOCALHOST
- Default
- false
- Value
- false
- Target
- GOA_LISTEN_LOCALHOST
- Default
- false
- Value
- false
- Target
- DISABLE_HTTP
- Default
- false
- Value
- false
- Target
- DISABLE_H3_QUIC
- Default
- false
- Value
- false
- Target
- ENABLE_MPTCP
- Default
- false
- Value
- false
- Target
- ACME_EMAIL
- Default
- you@example.com
- Target
- ACME_SERVER
- Default
- https://acme-v02.api.letsencrypt.org/directory
- Value
- https://acme-v02.api.letsencrypt.org/directory
- Target
- ACME_EAB_KID
- Target
- ACME_EAB_HMAC_KEY
- Target
- ACME_PROFILE
- Target
- ACME_MUST_STAPLE
- Default
- false
- Value
- false
- Target
- ACME_OCSP_STAPLING
- Default
- false
- Value
- false
- Target
- ACME_KEY_TYPE
- Default
- ecdsa
- Value
- ecdsa
- Target
- ACME_KEY_SIZE
- Default
- secp384r1
- Value
- secp384r1
- Target
- ACME_SERVER_TLS_VERIFY
- Default
- true
- Value
- true
- Target
- CUSTOM_OCSP_STAPLING
- Default
- false
- Value
- false
- Target
- DEFAULT_CERT_ID
- Default
- 0
- Value
- 0
- Target
- LISTEN_PROXY_PROTOCOL
- Default
- false
- Value
- false
- Target
- LISTEN_PROXY_PROTOCOL_HTTP
- Default
- false
- Value
- false
- Target
- LISTEN_PROXY_PROTOCOL_HTTPS
- Default
- false
- Value
- false
- Target
- NGINX_QUIC_BPF
- Default
- false
- Value
- false
- Target
- NGINX_LOG_NOT_FOUND
- Default
- false
- Value
- false
- Target
- NGINX_WORKER_PROCESSES
- Default
- auto
- Value
- auto
- Target
- NGINX_WORKER_CONNECTIONS
- Default
- 512
- Value
- 512
- Target
- NGINX_FORCE_X25519MLKEM768
- Default
- false
- Value
- false
- Target
- NGINX_DISABLE_TLS12
- Default
- false
- Value
- false
- Target
- NGINX_TRUST_SECPR1
- Default
- true
- Value
- true
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.
- Target
- NGINX_TRUST_RSA_PKCS1
- Default
- false
- Value
- false
- Target
- DISABLE_NGINX_BEAUTIFIER
- Default
- false
- Value
- false
- Target
- TRUST_CLOUDFLARE
- Default
- false
- Value
- false
- Target
- NGINX_LOAD_OPENAPPSEC_ATTACHMENT_MODULE
- Default
- false
- Value
- false
- Target
- NGINX_LOAD_NJS_MODULE
- Default
- false
- Value
- false
- Target
- NGINX_LOAD_GEOIP2_MODULE
- Default
- false
- Value
- false
- Target
- NGINX_LOAD_LDAP_MODULE
- Default
- false
- Value
- false
- Target
- NGINX_LOAD_NTLM_MODULE
- Default
- false
- Value
- false
- Target
- NGINX_LOAD_VHOST_TRAFFIC_STATUS_MODULE
- Default
- false
- Value
- false
- Target
- LOGROTATE
- Default
- true
- Value
- true
- Target
- LOGROTATIONS
- Default
- 7
- Value
- 7
- Target
- CERTBOT_RUN_INTERVAL
- Default
- 3
- Value
- 3
- Target
- ECH_ROTATION_INTERVAL
- Default
- 1
- Value
- 1
- Target
- GOA
- Default
- false
- Value
- false
- Target
- GOACLA
- Default
- --agent-list --real-os --double-decode --anonymize-ip --anonymize-level=1 --keep-last=30 --with-output-resolver --no-query-string
- Value
- --agent-list --real-os --double-decode --anonymize-ip --anonymize-level=1 --keep-last=30 --with-output-resolver --no-query-string
- Target
- PHP82
- Default
- false
- Value
- false
- Target
- PHP82_APKS
- Target
- PHP83
- Default
- false
- Value
- false
- Target
- PHP83_APKS
- Target
- PHP84
- Default
- false
- Value
- false
- Target
- PHP84_APKS
- Target
- PHP85
- Default
- false
- Value
- false
- Target
- PHP85_APKS
- Target
- PHP_APKS
- Target
- INITIAL_ADMIN_EMAIL
- Target
- INITIAL_ADMIN_PASSWORD
- Target
- INITIAL_DEFAULT_PAGE
- Default
- congratulations
- Value
- congratulations
- Target
- OIDC_REDIRECT_DOMAIN
- Target
- OIDC_ISSUER_URL
- Target
- NODE_TLS_REJECT_UNAUTHORIZED
- Target
- OIDC_CLIENT_ID
- Target
- OIDC_CLIENT_SECRET
- Target
- OIDC_REQUIRE_VERIFIED_EMAIL
- Target
- OIDC_DISABLE_PASSWORD
- Target
- AUTH_REQUEST_ANUBIS_UPSTREAM
- Target
- AUTH_REQUEST_TINYAUTH_UPSTREAM
- Target
- AUTH_REQUEST_OAUTH2PROXY_UPSTREAM
- Target
- AUTH_REQUEST_VOIDAUTH_UPSTREAM
- Target
- AUTH_REQUEST_AUTHELIA_UPSTREAM
- Target
- AUTH_REQUEST_AUTHENTIK_UPSTREAM
Optional external MariaDB/MySQL database name. Leave empty to use the built-in SQLite database.
- Target
- DB_MYSQL_NAME
- Target
- DB_MYSQL_PORT
- Target
- DB_MYSQL_HOST
- Target
- DB_MYSQL_USER
- Target
- DB_MYSQL_PASSWORD
Categories
Download Statistics
Details
zoeyvid/npmplus:latestRun NPMplus on Unraid.
NPMplus is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.