PieBucket

PieBucket is a managed S3-compatible object storage service by PieHost. Store any file, any size, accessible via the dashboard, REST API, or any S3-compatible tool, at a fraction of cost.

Getting Started

Create a Bucket

  1. Go to Dashboard → Click Launch → Select PieBucket
  2. Enter a bucket name (3+ alphanumeric characters)
  3. Choose a plan
  4. Click Create PieBucket

Your bucket is ready immediately with auto-generated credentials available in Settings.

Connecting to Your Bucket

Every bucket gets its own access credentials. Find them under Bucket → Settings.

Setting Value
Endpoint https://s3.pie.host
Bucket your bucket name
Access Key auto-generated
Secret Key auto-generated

PieBucket is a drop-in replacement for AWS S3 — swap the endpoint and credentials in any existing S3 integration.

AWS CLI

aws s3 ls s3://your-bucket \
  --endpoint-url https://s3.pie.host \
  --access-key YOUR_ACCESS_KEY \
  --secret-key YOUR_SECRET_KEY

AWS SDK (Node.js)

import { S3Client } from '@aws-sdk/client-s3'

const s3 = new S3Client({
  endpoint: 'https://s3.pie.host',
  region: 'us-east-1',
  credentials: {
    accessKeyId: 'YOUR_ACCESS_KEY',
    secretAccessKey: 'YOUR_SECRET_KEY',
  },
  forcePathStyle: true,
})

Python (boto3)

import boto3

s3 = boto3.client(
    's3',
    endpoint_url='https://s3.pie.host',
    aws_access_key_id='YOUR_ACCESS_KEY',
    aws_secret_access_key='YOUR_SECRET_KEY',
)

Other Compatible Tools

PieBucket works with any S3-compatible tool: Rclone, s3cmd, MinIO Client (mc), Cyberduck, Terraform (AWS provider), and more.

Dashboard

The browser-based file explorer lets you manage files without any tooling:

  • Browse — navigate folders, view file names, sizes, and last modified dates
  • Upload — drag and drop or select files to upload; create folders inline
  • Delete — remove files or entire folders
  • Download — download any file directly from the browser

Bucket Policy

Control who can access your bucket with IAM-style JSON policies. Go to Bucket → Policy to configure.

The dashboard includes ready-made templates:

Template What it does
Public Read Anyone can download files (GetObject)
Public Read + List Anyone can download and list files
Public Read & Write Anyone can upload and download (use with caution)
Private Authenticated access only

You can also write custom policies for fine-grained control over specific actions (s3:GetObject, s3:PutObject, s3:DeleteObject, s3:ListBucket) and specific users.

CORS

To access your bucket from a browser or mobile app, configure CORS under Bucket → CORS.

Templates available:

Template When to use
Public Read Serving static assets publicly
Upload Enabled Browser-based file uploads (GET, PUT, POST)
Strict Single-origin access only

Pricing

Resource Cost
Storage $0.03 per GB / month
Bandwidth $0.02 per GB transferred
Requests $0 — always free

You only pay for what you use. There are no per-request fees, unlike AWS S3.

Plans differ by storage quota, bandwidth quota, and auto-scaling availability. When you exceed your plan's included quota, overage is billed at the rates above (on eligible plans).

Auto-scaling: Enabled on paid plans — storage and bandwidth grow automatically as your usage increases. Not available on the free plan.

Enterprise plans with custom quotas are available — See pricing page.

Security

  • All connections use HTTPS
  • Each bucket has isolated credentials — a compromised bucket key does not affect other buckets
  • Bucket policies default to private access until explicitly changed
  • Access can be scoped per action (read, write, list, delete) via bucket policy

Deleting a Bucket

Go to Bucket → Settings → Delete. Deletion is permanent and all stored files will be lost. Download anything you need before deleting.

Support

Open a support ticket from your dashboard or visit piehost.com/contact.