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
- Go to Dashboard → Click Launch → Select PieBucket
- Enter a bucket name (3+ alphanumeric characters)
- Choose a plan
- 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.
