Skip to main content

Cloider limits and quotas reference

This page lists the limits Cloider enforces, grouped by area, with the error you get when you reach one. Limits that apply to one product only are also explained on that product's pages.

At a glance​

LimitValue
API rate limit10 requests a second and 100 a minute, per client
Trial1 cluster, 1 database, 1 bucket, 1 registry project at a time
API tokens per account50
S3 access keys per account50
Registry tokens per account50
App upload2000 files, 100 MB
Dashboard file upload to a bucket5 GB per file
Support attachments5 files of 10 MB per message

Rate limits​

The API allows 10 requests a second and 100 requests a minute per client. Requests over the limit are refused with HTTP 429 Too Many Requests (or sometimes 503 Service Unavailable).

  • The cloider CLI, and so the MCP server, retries a refused request up to 3 more times, waiting as long as the Retry-After header says (up to 60 seconds) or 1, 2 and 4 seconds otherwise. Reads are also retried on 502, 503 and 504; writes are not, since they may have gone through.
  • Your own code should do the same: back off on 429 and respect Retry-After.

See Rate limits.

Trial limits​

While an account is on the free trial (the Free plan), it can have at most one of each of these at a time. Deleted resources don't count.

ResourceLimitError
Kubernetes clusters1Free plan users can not create more than one cluster. UPGRADE NOW!
Databases1Free plan users can not create more than one database. UPGRADE NOW!
Buckets1Free plan users can not create more than one bucket. UPGRADE NOW!
Registry projects1, not counting the apps project Cloider createsFree plan users can not create more than one project. UPGRADE NOW!

The trial lasts 14 days. A suspended account can't create resources: Your account is suspended. Upgrade to a paid plan to continue using our services.

Account limits​

LimitValueError
API tokens50 per accountAn account can have up to 50 API tokens, delete one you no longer use!
API token description1 to 100 charactersDescription can be up to 100 characters
S3 access keys50 per accountAn account can have up to 50 access keys, delete one you no longer use!
Registry tokens50 per accountAn account can have up to 50 registry tokens, delete one you no longer use!
Access key and registry token namesUp to 64 charactersName must not exceed 64 characters
Registry token expiry1 to 3650 days, or neverExpiry must be between 1 and 3650 days, or never
Member emailOne membership per email address and accountEmail address already added!

Names​

Names are lowercase. Where a rule says "letters", it means a to z.

ResourceRulesUnique
ClusterLetters, digits and -; starts with a letter; doesn't start or end with -; at least 2 charactersNo, the label gets -1, -2...
AppLetters, digits and -; starts with a letter; doesn't start or end with -; 2 to 64 charactersNo, the label gets -1, -2...
Database nameLetters, digits and -; starts with a letter; doesn't start or end with -; 2 to 64 characters. Reserved: mysql, information_schema, performance_schema, sys, postgres, template0, template1, admin, local, configNo, the label gets -1, -2...
Database usernameLetters, digits and _; starts with a letter; doesn't start or end with _; 2 to 64 characters. Reserved: root, mysql, postgres, admin
Database labelLetters, digits and -; starts with a letter; 2 to 64 characters
BucketLetters, digits and -; starts and ends with a letter or digit; 3 to 63 characters; no dots. Reserved: the prefixes xn--, sthree-, amzn-s3-demo-, the suffixes -s3alias, --ol-s3, --x-s3, --table-s3, and the name filemetaAcross all of Cloider
Registry projectLetters, digits and -; starts and ends with a letter or digit; no --; at least one letter; 3 to 63 characters. Reserved: library and names starting with cloiderAcross all of Cloider
Free subdomain labelUp to 63 charactersAcross all of Cloider
Domain nameUp to 253 characters, each label up to 63Across all of Cloider
Environment variableStarts with a letter or _, then letters, digits and _ (uppercase allowed); up to 128 charactersPer app

The exact messages, such as Cluster name can not start with numbers or Bucket name must not exceed 63 characters, name the rule that failed.

Apps​

LimitValueError
Source upload2000 files and 100 MBOnly up to 2000 files can be uploaded, zip your project first.
Port1 to 65535
Start commandOne line, up to 1000 bytes
Environment variables100 per list (runtime variables, build variables or build arguments)An app can have at most 100 ...
One variable's value16 KBThis value exceeds the allowed size of 16KB
All values of a list64 KBThe ... exceed the allowed size of 64KB
BuildsOne at a time per app
Log history100, 200, 500 or 1000 lines (cloider app logs -n)

Kubernetes clusters​

LimitValue
Kubernetes versionsThe versions GET /api/options lists (currently 1.34, 1.33 and 1.32)
UpgradesA cluster keeps its version; create a new cluster for a newer one
IngressIngress objects in a cluster are not served; use targets or LoadBalancer Services
Target to a cluster serviceThe service name, namespace and cluster name together must fit in a 63 character DNS label: Service and namespace names are too long for this cluster (combined limit exceeded)

Databases​

LimitValue
Engines and versionsPostgreSQL 18, MySQL 9, MongoDB 8, Redis 8
PlansHobby, Starter, Basic, Standard, Plus, Pro, each with fixed CPU, RAM and storage
ResizeTo a larger plan only

Object storage​

LimitValueError
Dashboard upload5 GB per fileFiles over 5 GB can't be uploaded from the dashboard, use an S3 client!
Delete from the dashboard1000 files and folders per requestToo many files at once, select fewer!
Delete a folder from the dashboardUp to 10000 filesThe folder "<name>" holds over 10000 files, delete it with an S3 client!
Restore a version from the dashboard5 GBVersions over 5 GB can't be restored from the dashboard, use an S3 client!
Versions listed per fileThe newest 1000
Lifecycle rules100 per bucket; prefixes up to 1024 characters; day counts 1 to 36500A bucket can have up to 100 lifecycle rules
Bucket policy16 KB of textThe policy is over 16 KB
Static websitePublic buckets only; index document a file name up to 255 characters without /; error document a key up to 1024 charactersMake the bucket public first, its website is read without a key.

S3 clients have no dashboard limits: use one for large files and bulk operations. See S3 tools.

Container registry​

LimitValueError
Project storage limit1 to 20 GB, 5 GB by default. Pushes beyond it are refusedStorage limit must be between 1 and 20 GB
Retention rules15 per projectA policy holds at most 15 rules.
Patterns per rule20Enter at most 20 patterns

Domains and DNS​

LimitValueError
DNS record TTL60 to 172800 seconds (the CLI defaults to 300)TTL must be between 60 and 172800 seconds
DNS record typesA, AAAA, CNAME, ALIAS, MX, TXT, NS, CAA, HTTPS, SPF, SRV, PTR
TargetsOne per domain and pathThis path is already in use on this domain. Please choose a different path.
Target to a bucket websiteThe whole domain: path and target path /A bucket website is served at the root of its domain, the path must be /

Running commands (exec)​

LimitValueError
Timeout1 second to 1 hour; 600 seconds by defaultThe timeout can be an hour at most!
Standard input2 MiBstdin is bigger than 2 MiB!
Command line64 KiB

Exec isn't available to Restricted members (You have read-only access to this account, you can not run commands!) or with a Read token (This API token is read only!).

Support​

LimitValueError
SubjectAt least 4 charactersSubject must not be shorter than 4 characters!
DescriptionAt least 20 charactersDescription must not be shorter than 20 characters!
Attachments5 files per messageOnly maximum of 5 files are allowed per submission, zip the files if you need more!
Attachment size10 MB eachFile (<name>) exceeded the allowed size of 10MB!

Tool limits​

LimitValue
CLI --wait15 minutes by default, change it with --timeout
MCP wait argumentUp to 15 minutes
MCP timeout_seconds for exec tools1 to 3600, 600 by default
Terraform cluster timeouts20 minutes for create, update and delete by default
Dashboard session24 hours

Next steps​

Frequently asked questions

What is the Cloider API rate limit?

10 requests a second and 100 requests a minute per client. Requests over the limit get HTTP 429. The CLI retries them automatically, respecting the Retry-After header.

How many resources can I create on the Cloider free trial?

One Kubernetes cluster, one database, one bucket and one registry project at a time. Apps, domains and DNS records have no trial limit.

How many API tokens can a Cloider account have?

50. The same limit applies to S3 access keys and to registry tokens.

How big can an app upload be?

Up to 2000 files and 100 MB. Leave out dependencies and build output.

What is the largest file I can upload to a bucket?

From the dashboard, 5 GB per file. S3 clients such as the AWS CLI or rclone have no dashboard limit and use multipart uploads for large files.

Do bucket names have to be unique?

Yes, across all of Cloider, like registry project names and domains. Cluster, app and database names only need to be unique within the account, and even then Cloider adds -1, -2 to the label instead of refusing.