Nexus

Deployment

Deploying Nexus for yourself.

Build It Yourself

You can clone this GitHub repository and build the Docker Image yourself.

Official Docker Image

You can also deploy your instance of Nexus with the official Docker Image type32/nexus:latest.

Deploying an instance of Nexus requires the following Environment Variables:

.env.exmaple
DB_HOST=nexus.example.com
DB_USER=exampleuser
DB_PASSWORD=examplepassword
DB_NAME=example
DB_PORT=114514
MINIO_ENDPOINT=0.0.0.1:114514
MINIO_ACCESS_KEY=your-minio-access-key
MINIO_SECRET_KEY=your-minio-secret-key

# This option will forcefully migrate the schema to your database every time you start this Go server.
ENFORCE_SCHEMA_MIGRATION=true

# JWT secret key for authentication
SECRET_JWT_KEY=your-very-secure-secret-key-here

# Rate limiting configuration
RATE_LIMIT_PER_SECOND=10
RATE_LIMIT_BURST=30
Copyright © 2026