Skip to main content
Simplismart supports containers from four registries: Docker Hub, Depot, Nvidia NGC (for NIM containers), and Quay. This page covers setting up credentials and adding your image. Once added, see Deploy Your Container to configure and launch the deployment.

Prerequisites

  • A container image hosted on Docker Hub, Depot, Nvidia NGC, or Quay.
  • For private images: credentials configured in Simplismart (see Setting Up Registry Credentials).
Public Docker Hub and Quay images do not require any credentials. You can skip the credentials section and go straight to Adding Your Image.
For CPU-only deployments, contact support@simplismart.tech.

Setting Up Registry Credentials

Skip this section if you are using a public image.
1

Open Secrets

Navigate to IntegrationsSecrets in your Simplismart dashboard.
2

Create a Docker Hub secret

Click Create Secret and fill in the following fields:
  • Secret Name: A descriptive name for this secret.
  • Secret Type: Select Docker Hub from the dropdown.
  • Username: Your Docker Hub username.
  • Access Token: Your Docker Hub access token.
3

Save the secret

Click Save. The secret appears in your secrets list and can be selected when adding a private image.

Adding Your Image

1

Open My Models

Go to the My Models page and click Bring Your Own Container.
2

Configure the model

Fill in the fields for your registry. The Model Name and GPU Per Container fields are the same for all registries.
Add model — Docker Hub
  • Model Name: A descriptive name for your application.
  • Platform Type: Select DockerHub from the dropdown.
  • Registry Path: Your Docker Hub registry path (e.g. myorg/myimage).
  • Container Image Tag: The image version or tag (e.g. latest).
  • GPU Per Container: Number of GPUs per container. Default is 1; maximum is 8.
  • Registry Credentials: Select the Docker Hub secret configured earlier. Leave blank for public images.
3

Configure the container

Expand Container Configuration to define how the platform interacts with your container. These settings carry over to the deployment step and can be overridden there.Container configurationClick Add HTTP, Add gRPC, or Add Monitoring to enable the respective services.
  • HTTP Service (Required): The port your server listens on (e.g. 8000).
    • Public Access: Enable to make the endpoint reachable externally. When disabled, the service is accessible only within the cluster.
  • gRPC Service: Enable if your application uses gRPC (must use a different port than HTTP).
  • Monitoring Service: Enable for enhanced monitoring and observability.
  • Health Check Configuration: If any field is filled, all fields are required.
    • Health Check Path: e.g. /health
    • Port: Must match your HTTP service port.
    • Initial Delay: Time in seconds before the first check.
    • Period: Interval in seconds between checks.
    • Timeout: Maximum seconds to wait for a response.
  • Environment Variables: Runtime key-value pairs for your container. Container configuration continued
  • Command Override: (Optional) Custom command to replace the container’s default startup command.
  • Model Endpoint: (Optional) Inference path for observability (e.g. /v1/chat/completions).
4

Add the model

Click Add Model. For Docker Hub, the image path is verified immediately. For other registries, the image is confirmed when the deployment starts.
Once your image is added, continue to Deploy Your Container to configure and launch the deployment.