Storage (BYOB)
Bring Your Own Bucket - use your own cloud storage for documents.
BYOB (Bring Your Own Bucket) requires an Enterprise plan.
What is BYOB?
BYOB allows you to store documents in your own cloud storage:
- AWS S3: Amazon Simple Storage Service
- Google Cloud Storage: GCS buckets
- Azure Blob Storage: Azure storage containers
Benefits
- Data sovereignty: Keep data in your own account
- Compliance: Meet regulatory requirements
- Control: Full control over storage policies
- Integration: Works with your existing infrastructure
Supported Providers
| Provider | Status |
|---|---|
| AWS S3 | Supported |
| Google Cloud Storage | Coming Soon |
| Azure Blob Storage | Coming Soon |
Configuration
AWS S3
Step 1: Create or Select Bucket
- In AWS Console, create an S3 bucket
- Note the bucket name and region
Step 2: Create IAM Policy
Create a policy with required permissions:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::your-bucket-name",
"arn:aws:s3:::your-bucket-name/*"
]
}
]
}Step 3: Create IAM Role
For secure access, create an IAM role:
- Create role with external trust
- Note the role ARN
Step 4: Configure in Penvio
- Go to Organization → Storage
- Click Configure BYOB
- Select AWS S3
- Enter:
- Bucket name
- Region
- Role ARN
- Click Test Connection
- If successful, click Save
Google Cloud Storage
Step 1: Create Bucket
- In Google Cloud Console, create a bucket
- Note the bucket name
Step 2: Create Service Account
- Create a service account
- Grant Storage Object Admin role
- Download JSON key file
Step 3: Configure in Penvio
- Go to Organization → Storage
- Click Configure BYOB
- Select Google Cloud Storage
- Enter bucket name
- Upload service account key
- Test and save
Azure Blob Storage
Step 1: Create Container
- In Azure Portal, create a storage account
- Create a container
- Note account name and container name
Step 2: Get Connection String
- Go to Access Keys
- Copy connection string
Step 3: Configure in Penvio
- Go to Organization → Storage
- Click Configure BYOB
- Select Azure Blob
- Enter:
- Account name
- Container name
- Connection string
- Test and save
Migration
Migrate Existing Documents
Move documents from Penvio storage to BYOB:
- Configure BYOB (above)
- Click Migrate Existing Documents
- Choose migration options
- Start migration
Migration Status
Track migration progress:
- Documents queued
- Documents migrated
- Errors (if any)
Security
Encryption
- Documents encrypted at rest
- Use your own encryption keys
- Support for SSE-S3, SSE-KMS (AWS)
Access
- Penvio uses temporary credentials
- No long-term secrets stored
- All access logged
Monitoring
Health Checks
Penvio monitors bucket health:
- Connection status
- Permission verification
- Response time
Alerts
Get notified of issues:
- Connection failures
- Permission problems
- Storage quota warnings
Next Steps
- Documents - Managing documents in Penvio
- Plans & Billing - Upgrade to Enterprise for BYOB
- Security - Configure SSO and provisioning
Last updated on