Back to registry

Nexus Repository

Universal artifact repository manager supporting Maven, npm, Docker, and more.

repositoryartifactsmavennpm

Usage

dockup.config.ts
import { defineConfig } from 'dockup/config';
import { nexus } from 'dockup/services';

export default defineConfig({
  services: [
    nexus()
  ],
});

Metadata

This service automatically exposes metadata.

dockup metadata
Web Interface: http://localhost:8081

Nexus repository manager interface

Admin Credentials: Username: admin, Password: admin123

Administrator login credentials

Docker Registry: localhost:8081

Docker repository endpoint (after configuration)

Maven Repository: http://localhost:8081/repository/maven-public/

Maven repository URL

npm Registry: http://localhost:8081/repository/npm-public/

npm repository URL

The above are the metadata generated when using this service with the default options.

Options

PropTypeDefault
port?
number
8081
adminUser?
string
"admin"
adminPassword?
string
"admin123"
javaMaxHeap?
string
"1200m"
javaMaxDirectMemory?
string
"2g"
anonymousAccess?
boolean
false
name?
string
-
image?
string
-
extend?
((service: ContainerService) => ContainerService)
-