Nexus Repository
A popular open-source repository manager by Sonatype. Store and distribute Maven, npm, Docker, PyPI, NuGet, Helm, and many other package formats from a single platform.
What You Can Do After Deployment
- Log in — the initial admin password is stored in
/nexus-data/admin.password inside the container
- Create repositories — set up hosted, proxy, or group repositories for your packages
- Configure proxies — cache packages from Maven Central, npm registry, PyPI, and more
- Upload artifacts — publish your own packages to hosted repositories
- Manage users — create accounts and assign roles for access control
- Browse components — search and explore stored artifacts through the web UI
- Set up cleanup policies — automatically remove old or unused components
Key Features
- Support for 20+ package formats (Maven, npm, Docker, PyPI, NuGet, Helm, etc.)
- Proxy remote repositories to cache dependencies locally
- Group multiple repositories behind a single URL
- Built-in search and component browsing
- Role-based access control
- REST API for automation
- Blob store management for flexible storage
First Login
Retrieve the initial admin password by checking the container logs or accessing the file at /nexus-data/admin.password. You will be prompted to change it on first login.
License
Apache-2.0 — GitHub