Skip to main content

S3 Storage (MinIO)

DockNimbus deploys MinIO as a Docker Swarm service for S3-compatible object storage.

Prerequisites

  • An active Docker Swarm with at least one node
  • An NFS volume for data persistence

Deploy an S3 instance

# Create a volume for MinIO data
nimbus volume create --name minio-data --node NODE_ID --folder /srv/nimbus/minio

# Deploy MinIO on the swarm
nimbus s3 create --name my-store --swarm SWARM_ID --volume VOL_ID

If you omit --password, a root password is auto-generated and displayed in the output.

Optional flags

FlagDescription
--passwordMinIO root password
--licensePath to MinIO license file (enables enterprise image)
--certsPath to TLS certificate PEM file

List and delete

nimbus s3 list
nimbus s3 delete S3_ID