Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Dropzone DigitalOcean Spaces Extension

Optimized storage driver for DigitalOcean Spaces.

Why Use This Over the S3 Extension?

  • Simpler config - No AWS-specific settings to confuse
  • Region presets - All DO regions pre-configured
  • Optimized CDN - Pre-configured for DO Spaces performance
  • Lower cost - $5/month for 250GB + 1TB transfer (vs AWS S3)

Installation

Via Artisan

php artisan dropzone:install-extension dropzone/do-spaces

Manual

git clone https://github.com/k2sobot/dropzone-do-spaces.git extensions/dropzone-do-spaces
cd extensions/dropzone-do-spaces && composer install

Configuration

1. Create a Space

Go to https://cloud.digitalocean.com/spaces and create a new Space.

2. Generate API Keys

Navigate to API > Spaces Keys and create a new key pair.

3. Update .env

DO_SPACES_ENABLED=true
DO_SPACES_KEY=DO00XXXXXXXXXXXXXXX
DO_SPACES_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DO_SPACES_BUCKET=my-dropzone-files
DO_SPACES_REGION=nyc3

4. Enable Extension

In config/extensions.php:

return [
    'default' => 'do-spaces',
    'drivers' => [
        'local' => \App\Services\LocalStorageDriver::class,
        'do-spaces' => \Dropzone\DOSpaces\Storage\DOSpacesStorageDriver::class,
    ],
    'extensions' => [
        'dropzone/do-spaces' => true,
    ],
];

Available Regions

Region Location
nyc3 New York, USA
sfo3 San Francisco, USA
ams3 Amsterdam, NL
sgp1 Singapore
fra1 Frankfurt, DE
syd1 Sydney, AU
blr1 Bangalore, IN

Choose the region closest to your users for best performance.

Pricing

DigitalOcean Spaces pricing:

  • $5/month - 250GB storage + 1TB outbound transfer
  • $0.02/GB - Additional storage
  • $0.01/GB - Additional transfer

No egress fees for first 1TB!

License

MIT

About

DigitalOcean Spaces storage extension for Dropzone

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages