Port 8083 is the default port for Verdaccio (private npm registry) and various HTTP proxy services. Verdaccio on port 8083 caches npm packages and hosts private packages. Exposed instances may leak private package source code. Restrict access and enable authentication for private registries.
Port Number
8083
Protocol
TCP
Service
npm Private Registry
Range
IANA Registered (1024–49151)
List all hosted packages (should require auth)
curl -s http://localhost:8083/-/verdaccio/packages | jq '.[].name'Test if anonymous access is allowed (should fail with 401)
npm whoami --registry http://localhost:8083Verdaccio health check endpoint
curl -s http://localhost:8083/-/pingCheck hosted packages for known vulnerabilities
npm audit --registry http://localhost:8083verdaccio --listen 8083
npm set registry http://localhost:8083/
npm publish --registry http://registry:8083Verdaccio is a fork of Sinopia (abandoned 2015), rewritten and maintained by the community. Port 4873 was Sinopia's default; Verdaccio documentation often shows 4873 but many deployments use 8083 to align with other HTTP service conventions. Verdaccio 5.x (2021) added plugin-based authentication, storage backends (S3, GCS), and improved security defaults including mandatory auth for publish operations.
How do I prevent dependency confusion attacks with Verdaccio?
Configure uplinks with strict filtering: only proxy packages that don't exist locally. Set packages '@myorg/*': { access: '$authenticated', publish: 'admin', proxy: '' } (empty proxy = never fetch from upstream for scoped packages). This ensures @myorg/ packages can only come from your registry, never from npmjs.com. Additionally, claim your scope on npmjs.com even if you don't publish there.
Should I use Verdaccio or a managed registry (Artifactory, GitHub Packages)?
Verdaccio: free, self-hosted, simple (single config.yaml), great for caching npm in CI (reduces npmjs.com bandwidth), lightweight for small teams. Managed: better for enterprises needing audit trails, vulnerability scanning, license compliance, multi-format support (Maven + npm + Docker), and SLA guarantees. Use Verdaccio for dev/CI caching; managed registry for your production artifact pipeline.