Verdaccio
A lightweight private npm proxy registry. Publish packages privately, cache downloads from npmjs.org, and manage team access — no external database needed.
What You Can Do After Deployment
- Visit your domain — Verdaccio provides a web UI to browse and search published packages
- Set your registry — run
npm set registry https://your-domain.zeabur.app to point npm at your instance
- Publish private packages — use
npm publish to store packages in your own registry
- Proxy upstream packages — packages not found locally are fetched and cached from npmjs.org
- Create user accounts — run
npm adduser --registry https://your-domain.zeabur.app to register
Key Features
- Web UI for browsing and searching packages
- Private package publishing with scoped package support
- Upstream proxy with automatic caching
- Built-in user authentication (htpasswd)
- Fine-grained access control per package
- Plugin ecosystem for storage, auth, and middleware
- Compatible with npm, yarn, and pnpm
- Docker-ready with persistent storage
License
MIT — GitHub