Storage Services

S3-compatible object storage with post-quantum encryption

Tasmanian Cloud provides S3-compatible object storage with post-quantum encryption and zero egress fees for Australian traffic.

Pricing

MetricPrice
Storage (Hot)$0.05/GB/month
Storage (Warm)$0.03/GB/month
Storage (Cold)$0.01/GB/month
PUT Requests$0.005/1,000
GET Requests$0.0004/1,000
Egress (AU)$0.00/GB
Egress (Intl)$0.09/GB

Limits

LimitValue
Max bucket sizeUnlimited
Max object size5TB
Max upload (single)5GB
Max uploads (multipart)10,000 parts

Features

  • S3-Compatible API - Drop-in replacement for AWS S3
  • Post-Quantum Security - Kyber-768 and Dilithium-3 encryption
  • Zero Egress (AU) - No charges for AU-based data transfer
  • 100% Sovereign - Data never leaves Tasmania

Endpoint

https://s3.tas-1.tasmanian.cloud

Authentication

Configure your S3 client:

export S3_ENDPOINT="https://s3.tas-1.tasmanian.cloud"
export S3_ACCESS_KEY="your-access-key"
export S3_SECRET_KEY="your-secret-key"

Quick Start

Creating Buckets

Create a new bucket:

rc mb s3://my-bucket

Uploading Files

Upload a single file:

rc cp file.txt s3://my-bucket/

For large files (recommended for files >100MB):

rc cp large-file.zip s3://my-bucket/

Sync an entire directory:

rc sync ./data s3://my-bucket/data/

Downloading Files

Download a single file:

rc cp s3://my-bucket/file.txt ./

Sync an entire bucket:

rc sync s3://my-bucket/ ./backup/

Bucket Configuration

Versioning

Enable versioning on a bucket:

rc version enable s3://my-bucket

Lifecycle Policies

Apply lifecycle rules for automatic tiering:

rc ilm import s3://my-bucket lifecycle.json

Example lifecycle policy:

{
  "Rules": [
    {
      "ID": "MoveToCold",
      "Status": "Enabled",
      "Filter": { "Prefix": "logs/" },
      "Transitions": [
        {
          "Days": 30,
          "StorageClass": "COLD"
        }
      ]
    }
  ]
}

Access Control

Set bucket policy:

rc policy set s3://my-bucket policy.json

Storage Tiers

TierUse CasePrice/GB/Month
HotActive data, websites$0.05
WarmBackups, archives$0.03
ColdLong-term retention$0.01
GlacierCompliance archives$0.005

Security

Server-Side Encryption

All data is encrypted by default with post-quantum cryptography:

  • Kyber-768 - Key encapsulation
  • Dilithium-3 - Digital signatures
  • AES-256-GCM - Data encryption

Client-Side Encryption

For additional security, encrypt data before upload:

from cryptography.fernet import Fernet

key = Fernet.generate_key()
cipher = Fernet(key)
encrypted = cipher.encrypt(b'sensitive data')
# Upload encrypted data

Developer Resources

For SDK examples and advanced CLI usage, see the Developers section.

Available tools:

  • rc - Recommended CLI for object operations
  • mc - Feature-rich alternative CLI
  • Standard SDKs - boto3, AWS SDK for JavaScript, Go, etc.