# Uploading to DigitalOcean Spaces This example uses Uppy to upload files to a DigitolOcean Space. DigitalOcean Spaces has an identical API to S3, so we can use the [AwsS3](https://uppy.io/docs/aws-s3) plugin. We use @uppy/companion with a [custom `endpoint` configuration](./server.js#L32-L33) that points to DigitalOcean. ## Running it To run this example, make sure you've correctly installed the **repository root**: ```bash npm install npm run build ``` That will also install the dependencies for this example. Then, again in the **repository root**, configure some environment variables, and run: ```bash COMPANION_AWS_REGION=ams3 \ COMPANION_AWS_KEY=your_access_key_id \ COMPANION_AWS_SECRET=your_secret_access_key \ COMPANION_AWS_BUCKET=your_space_name \ npm run example digitalocean-spaces ```