Custom S3 / Self-hosted

Connect any S3-compatible storage with Nubbo

Run your own object storage? Connect any S3-compatible server (MinIO, Ceph, Garage, SeaweedFS, etc) and manage it from a modern interface. Your files stay on your own infrastructure.

Why connect an S3-compatible server

If you run your own object storage or use an S3-compatible service that isn't built in, Nubbo connects to it through a custom endpoint. You keep full control of your infrastructure and get a clean interface on top, with no files passing through Nubbo.

  • Works with any S3-compatible server: MinIO, Ceph, Garage, SeaweedFS, etc
  • Your data stays on your own infrastructure and Nubbo never touches your files
  • Just enter your endpoint URL, region and access keys to connect
  • Path-style addressing and Signature V4, the standard for S3-compatible servers

What you can do with Nubbo and your S3 server

Browse your buckets with a visual file browser without using a console
Upload files with drag and drop directly to your server via presigned URLs
Share files and folders with password-protected links and expiration dates
Receive files from clients with File Requests that land directly in your bucket
Create professional photo galleries from any folder on your server
Preview images, play video and audio and view PDFs without downloading

Frequently asked questions

Any server that exposes an S3-compatible API with Signature V4, including MinIO, Ceph (RADOS Gateway), Garage and SeaweedFS. You just need the endpoint URL, a region and access keys with read and write permissions.

Your endpoint URL (the S3 API, not the admin console), a region (use us-east-1 if your server has no regions), an access key and secret with read and write permissions, and CORS configured so the browser can upload.

No. All transfers use presigned URLs. Files travel directly between your browser and your own server. Nubbo never stores or accesses your file contents.

Uploads go directly from your browser to your server, so it must allow your origin and the upload methods. Nubbo runs a CORS check when you test the connection and shows a clear error and a guide if uploads would be blocked.

Your files remain intact on your server. Disconnecting only removes the Nubbo connection. You can reconnect at any time without losing anything.

Yes. You can connect as many S3-compatible servers as you need and manage all the buckets from the same Nubbo dashboard.