Integrations
/
DigitalOcean Spaces

Store files with DigitalOcean Spaces

Databases
Store and access data with DigitalOcean Spaces
Overview

The DigitalOcean Spaces integration connects Jet Admin directly to your Spaces bucket, so files uploaded through a Jet form or table are stored on DigitalOcean's S3-compatible object storage — with its built-in CDN — instead of a separate service. This is a natural fit if the rest of your infrastructure already runs on DigitalOcean.

Once connected, you can join files in a Spaces bucket to records in your own database, scope who can upload or view them by role, and add an approval step before a file becomes visible to the wider team. Every upload and access is tracked in Jet Admin's audit log, so file activity stays as accountable as any other change in your app.

What you can do
List objects
Pull the contents of a Space into a Jet table with search and pagination, filtered by prefix or file type.
Upload file
Upload a file from a Jet form straight into a Space, so a document or export lands in the right place without a manual step.
Download file
Pull a file into your app for preview, or pass it along in a workflow such as an approval or an export.
Delete object
Remove a file when a record is deleted or a document is replaced. Put it behind an approval step so it cannot happen on a single click.
Generate presigned URL
Create a temporary, secured link to a private file, so a customer or partner can download it without a login.
Use Cases
Scenario
What it looks like
Serve assets from your Spaces bucket
Display and manage files already stored in DigitalOcean Spaces directly inside a Jet Admin app.
Team file manager for DO infrastructure
Give non-technical teammates a simple interface to browse and upload to your Spaces bucket.
CDN-backed asset delivery
Combine Spaces' built-in CDN with a Jet Admin interface for fast asset delivery to your app.

Key benefits

  • Built for DigitalOcean stacks. Connect a Spaces bucket without leaving the DigitalOcean ecosystem.
  • CDN-backed delivery. Take advantage of Spaces' built-in CDN for fast file access from your Jet Admin app.
  • Files linked to your data. Associate uploaded objects with records in your own database.
  • Role-based access. Control who can upload, view, or approve files using Jet Admin's permissions.

How to connect Jet Admin with DigitalOcean Spaces

  1. In Jet Admin, go to Data Sources and select DigitalOcean Spaces.
  2. Enter your Spaces access key and secret key from the DigitalOcean control panel.
  3. Specify the Space (bucket) name and region.
  4. Test the connection to confirm Jet Admin can read and write to the Space.
  5. Add a File field to a Jet form or table and select DigitalOcean Spaces as its source.