---
title: "Deployment"
description: "Deploying Nexus for yourself."
canonical_url: "https://docs.ctrl-neo.dev/en/nexus/deployment"
---
# 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:

```dotenv [.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
```


## Sitemap

See the full [sitemap](https://docs.ctrl-neo.dev/sitemap.md) for all pages.
