Skip to Content
AdministrationStorage (BYOB)

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

ProviderStatus
AWS S3Supported
Google Cloud StorageComing Soon
Azure Blob StorageComing Soon

Configuration

AWS S3

Step 1: Create or Select Bucket

  1. In AWS Console, create an S3 bucket
  2. 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:

  1. Create role with external trust
  2. Note the role ARN

Step 4: Configure in Penvio

  1. Go to Organization → Storage
  2. Click Configure BYOB
  3. Select AWS S3
  4. Enter:
    • Bucket name
    • Region
    • Role ARN
  5. Click Test Connection
  6. If successful, click Save

Google Cloud Storage

Step 1: Create Bucket

  1. In Google Cloud Console, create a bucket
  2. Note the bucket name

Step 2: Create Service Account

  1. Create a service account
  2. Grant Storage Object Admin role
  3. Download JSON key file

Step 3: Configure in Penvio

  1. Go to Organization → Storage
  2. Click Configure BYOB
  3. Select Google Cloud Storage
  4. Enter bucket name
  5. Upload service account key
  6. Test and save

Azure Blob Storage

Step 1: Create Container

  1. In Azure Portal, create a storage account
  2. Create a container
  3. Note account name and container name

Step 2: Get Connection String

  1. Go to Access Keys
  2. Copy connection string

Step 3: Configure in Penvio

  1. Go to Organization → Storage
  2. Click Configure BYOB
  3. Select Azure Blob
  4. Enter:
    • Account name
    • Container name
    • Connection string
  5. Test and save

Migration

Migrate Existing Documents

Move documents from Penvio storage to BYOB:

  1. Configure BYOB (above)
  2. Click Migrate Existing Documents
  3. Choose migration options
  4. 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

Last updated on