Notploy

Object storage

S3-compatible providers and buckets used as backup destinations, including usage and health. Generated from the `notploy` command surface.

S3-compatible providers and buckets used as backup destinations, including usage and health.

notploy object-storage exposes 15 commands. They map one-to-one onto the object-storage.* API operations, so anything reachable from the dashboard is reachable from here.

Run notploy object-storage --help to list these commands in your terminal, or notploy object-storage <command> --help for a single command.

Commands

notploy object-storage bucket

Calls GET /api/trpc/objectStorage.bucket.

notploy object-storage bucket --objectStorageBucketId <value> [options]
OptionTypeRequiredAllowed values
--objectStorageBucketId <value>stringYes—
--profile <name>stringNo—

notploy object-storage buckets

Calls GET /api/trpc/objectStorage.buckets.

notploy object-storage buckets [options]
OptionTypeRequiredAllowed values
--profile <name>stringNo—

notploy object-storage buckets-by-provider

Calls GET /api/trpc/objectStorage.bucketsByProvider.

notploy object-storage buckets-by-provider --objectStorageProviderId <value> [options]
OptionTypeRequiredAllowed values
--objectStorageProviderId <value>stringYes—
--profile <name>stringNo—

notploy object-storage create-bucket

Calls POST /api/trpc/objectStorage.createBucket.

notploy object-storage create-bucket --name <value> --objectStorageProviderId <value> --bucket <value> [options]
OptionTypeRequiredAllowed values
--name <value>stringYes—
--objectStorageProviderId <value>stringYes—
--bucket <value>stringYes—
--region <value>stringNo—
--endpoint <value>stringNo—
--versioning [boolean]booleanNo—
--no-versioningbooleanNo—
--lifecycle <json>arrayNo—
--profile <name>stringNo—

notploy object-storage create-provider

Calls POST /api/trpc/objectStorage.createProvider.

notploy object-storage create-provider --name <value> --providerType <value> --category <value> --config <json> [options]
OptionTypeRequiredAllowed values
--name <value>stringYes—
--providerType <value>stringYesaws, cloudflare-r2, scaleway, wasabi, digitalocean, backblaze, ovh, linode, storj, idrive, minio, rustfs, ceph, seaweedfs, garage, s3-compatible, notploy-internal
--category <value>stringYesexternal, self-hosted, internal
--config <json>objectYes—
--serverId <value>stringNo—
--profile <name>stringNo—

notploy object-storage descriptors

Calls GET /api/trpc/objectStorage.descriptors.

notploy object-storage descriptors [options]
OptionTypeRequiredAllowed values
--profile <name>stringNo—

notploy object-storage provider

Calls GET /api/trpc/objectStorage.provider.

notploy object-storage provider --objectStorageProviderId <value> [options]
OptionTypeRequiredAllowed values
--objectStorageProviderId <value>stringYes—
--profile <name>stringNo—

notploy object-storage provider-health

Calls GET /api/trpc/objectStorage.providerHealth.

notploy object-storage provider-health --objectStorageProviderId <value> [options]
OptionTypeRequiredAllowed values
--objectStorageProviderId <value>stringYes—
--profile <name>stringNo—

notploy object-storage providers

Calls GET /api/trpc/objectStorage.providers.

notploy object-storage providers [options]
OptionTypeRequiredAllowed values
--profile <name>stringNo—

notploy object-storage remove-bucket

Calls POST /api/trpc/objectStorage.removeBucket.

notploy object-storage remove-bucket --objectStorageBucketId <value> [options]
OptionTypeRequiredAllowed values
--objectStorageBucketId <value>stringYes—
--profile <name>stringNo—

notploy object-storage remove-provider

Calls POST /api/trpc/objectStorage.removeProvider.

notploy object-storage remove-provider --objectStorageProviderId <value> [options]
OptionTypeRequiredAllowed values
--objectStorageProviderId <value>stringYes—
--profile <name>stringNo—

notploy object-storage test-bucket

Calls POST /api/trpc/objectStorage.testBucket.

notploy object-storage test-bucket --objectStorageBucketId <value> [options]
OptionTypeRequiredAllowed values
--objectStorageBucketId <value>stringYes—
--serverId <value>stringNo—
--profile <name>stringNo—

notploy object-storage test-connection

Calls POST /api/trpc/objectStorage.testConnection.

notploy object-storage test-connection [options]
OptionTypeRequiredAllowed values
--objectStorageProviderId <value>stringNo—
--providerType <value>stringNoaws, cloudflare-r2, scaleway, wasabi, digitalocean, backblaze, ovh, linode, storj, idrive, minio, rustfs, ceph, seaweedfs, garage, s3-compatible, notploy-internal
--category <value>stringNoexternal, self-hosted, internal
--config <json>objectNo—
--bucket <value>stringNo—
--serverId <value>stringNo—
--profile <name>stringNo—

notploy object-storage update-bucket

Calls POST /api/trpc/objectStorage.updateBucket.

notploy object-storage update-bucket --name <value> --objectStorageProviderId <value> --bucket <value> --objectStorageBucketId <value> [options]
OptionTypeRequiredAllowed values
--name <value>stringYes—
--objectStorageProviderId <value>stringYes—
--bucket <value>stringYes—
--region <value>stringNo—
--endpoint <value>stringNo—
--versioning [boolean]booleanNo—
--no-versioningbooleanNo—
--lifecycle <json>arrayNo—
--objectStorageBucketId <value>stringYes—
--profile <name>stringNo—

notploy object-storage update-provider

Calls POST /api/trpc/objectStorage.updateProvider.

notploy object-storage update-provider --name <value> --providerType <value> --category <value> --config <json> --objectStorageProviderId <value> [options]
OptionTypeRequiredAllowed values
--name <value>stringYes—
--providerType <value>stringYesaws, cloudflare-r2, scaleway, wasabi, digitalocean, backblaze, ovh, linode, storj, idrive, minio, rustfs, ceph, seaweedfs, garage, s3-compatible, notploy-internal
--category <value>stringYesexternal, self-hosted, internal
--config <json>objectYes—
--serverId <value>stringNo—
--objectStorageProviderId <value>stringYes—
--profile <name>stringNo—

On this page