Dashboard Guide
The CloudStorage dashboard gives you a complete view of your storage account. Manage access keys, buckets, and monitor usage all in one place.
Dashboard Overview
After logging in at cloudstorage.io/login, you are taken to the main dashboard. The dashboard is organized into several sections accessible from the sidebar navigation.
Usage Summary
At-a-glance view of your current storage consumption, plan limits, and historical usage trends.
Access Keys
Create and manage S3 credentials. Each key pair grants full access to all your buckets.
Buckets
View, create, and delete storage buckets. See per-bucket object counts and sizes.
Plan & Billing
View your current plan, adjust storage allocation, and manage billing preferences.
Dashboard API
All dashboard actions are backed by REST API endpoints. You can use these endpoints to automate account management. Authentication is handled via session cookies set at login.
| Method | Endpoint | Description |
|---|---|---|
POST | /api/auth/signup | Create a new account |
POST | /api/auth/login | Log in and receive session |
POST | /api/auth/logout | End current session |
GET | /api/auth/me | Get current user, plan, and usage |
GET | /api/keys | List access keys |
POST | /api/keys | Create a new access key |
DELETE | /api/keys?id=xxx | Delete an access key |
GET | /api/buckets | List buckets |
POST | /api/buckets | Create a new bucket |
GET | /api/usage | Get usage details and history |
Managing Access Keys
Access keys are the credentials used to authenticate S3 API requests. Each key pair consists of an access key ID (starts with CS) and a secret access key.
Your first key
When you sign up, your first access key is created automatically. The signup response includes both the access key and secret key:
POST /api/auth/signup
{
"name": "Jane Doe",
"email": "[email protected]",
"password": "secure-password"
}
Response:
{
"user": { "id": "...", "name": "Jane Doe", "email": "[email protected]" },
"storage": {
"accessKey": "CSXXXXXXXXXXXXXXXXXX",
"secretKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"bucket": "jane-default",
"endpoint": "https://s3.cloudstorage.io"
}
}Save your secret key immediately. Secret keys are only displayed once at creation time and cannot be retrieved later. If you lose a secret key, delete the key pair and create a new one.
Creating additional keys
You can create up to 5 access keys per account. This is useful for separating credentials across different applications or environments (e.g., production vs. staging).
Navigate to the Access Keys section in the dashboard sidebar.
Click Create New Key and enter a descriptive name (e.g., "production-server" or "backup-script").
Copy both the access key ID and secret key. Store them securely (e.g., in a password manager or environment variables).
Deleting keys
To revoke access for a specific credential, click the delete button next to the key in the dashboard. This takes effect immediately -- any requests signed with the deleted key will return 403 AccessDenied.
Best practice: Rotate your keys periodically. Create a new key, update your applications to use it, then delete the old key. This minimizes downtime during rotation.
Managing Buckets
Buckets are the top-level containers for organizing your objects. You can have up to 10 buckets per account.
Default bucket
A default bucket is created when you sign up. You can start uploading immediately without any additional setup.
Creating buckets
From the dashboard, navigate to the Buckets section and click Create Bucket. Bucket names must:
- -Be between 3 and 63 characters long
- -Contain only lowercase letters, numbers, and hyphens
- -Start and end with a letter or number
- -Be unique within your account
You can also create buckets via the S3 API or the dashboard API:
# Via Dashboard API
POST /api/buckets
{ "name": "my-new-bucket" }
# Via S3 API (AWS CLI)
aws s3 mb s3://my-new-bucket --endpoint-url https://s3.cloudstorage.ioBucket list view
The dashboard shows each bucket with:
| Field | Description |
|---|---|
| Name | The bucket identifier, used in S3 API calls |
| Created | When the bucket was created |
| Objects | Number of objects currently stored |
| Size | Total storage consumed by the bucket |
Deleting buckets
A bucket must be empty before it can be deleted. Remove all objects first, then delete the bucket from the dashboard or via the S3 API. The default bucket created at signup cannot be deleted.
Understanding Storage Usage
The usage section gives you visibility into how much storage you are consuming relative to your plan.
Current usage
The dashboard displays a progress bar showing your current storage consumption against your plan limit. This data is also available via the API:
GET /api/usage
Response:
{
"current": {
"bytes": 5368709120,
"formatted": "5.0 GB"
},
"plan": {
"bytes": 1099511627776,
"formatted": "1.0 TB",
"tb": 1
},
"history": [
{ "date": "2026-03-01", "bytes": 4294967296 },
{ "date": "2026-03-15", "bytes": 4831838208 },
{ "date": "2026-04-01", "bytes": 5368709120 }
]
}Usage history
The dashboard includes a chart showing your storage usage over time. This helps you understand growth trends and plan capacity ahead of time. Data points are recorded periodically and returned in the history array.
Quota enforcement
CloudStorage enforces storage quotas at the S3 proxy layer. When you attempt to upload a file that would push your total usage beyond your plan limit:
- -The upload is rejected with a
403 QuotaExceedederror - -Existing data remains accessible for reads, downloads, and deletes
- -To resume uploading, either delete existing data or upgrade your plan
Tip: The GET /api/auth/me endpoint returns both your current usage and plan details in a single call, which is useful for building status indicators in your own applications.
Plan Management
CloudStorage uses a simple, transparent pricing model: $5 per TB per month. Choose anywhere from 1 TB to 50 TB.
Pricing breakdown
| Storage | Monthly Cost | Includes |
|---|---|---|
| 1 TB | $5/mo | All features, no egress fees |
| 5 TB | $25/mo | All features, no egress fees |
| 10 TB | $50/mo | All features, no egress fees |
| 25 TB | $125/mo | All features, no egress fees |
| 50 TB | $250/mo | All features, no egress fees |
Adjusting your plan
Use the slider in the dashboard to adjust your storage allocation. Changes take effect immediately.
- -Upgrading: Your new quota is available immediately. You are billed the prorated difference for the remainder of the billing cycle.
- -Downgrading: You can only downgrade to a level at or above your current usage. If you are using 3 TB, you cannot downgrade below 3 TB until you delete data.
What every plan includes
Need more than 50 TB?
For storage needs beyond 50 TB, contact us at [email protected] for custom pricing and dedicated infrastructure options.
Need the API reference?
See code examples, S3 operations, and integration guides.