Many apps keep uploads in S3. Object Storage gives you an S3-compatible server on your computer, so uploads, signed URLs and bucket policies work locally the way they do in production — without a cloud account. Open Object Storage (Storage) in the rail. It runs on macOS and Windows alike.
The engines
You can install each engine once. Every download is checked against its checksum, and each engine’s page says where its build comes from, with a link.
| Engine | API port | Console port | Default keys | Notes |
|---|---|---|---|---|
| RustFS | 9000 |
9001 |
rustfsadmin / rustfsadmin |
Fast S3-compatible storage written in Rust; Apache 2.0, built-in web console |
| MinIO | 9010 |
9011 |
minioadmin / minioadmin |
The classic S3 server — its last release, see below |
| Silo | 9020 |
9021 |
siloadmin / siloadmin |
The open-source MinIO server, kept maintained by Pigsty under a new name (AGPL-3.0) |
| SeaweedFS | 8333 |
23646 |
devcatz / devcatz-secret |
Runs weed server -s3 |
About MinIO and Silo. The MinIO project is archived upstream and gets no more updates, so DevCatz installs its last release: on a Mac the last community release (2025-10), from Homebrew’s buildon Windows MinIO’s last official Windows build (2025-09, from its GitHub releases). It works, but it will not get new versions. Silo continues it: the same S3 API, settings and data as MinIO, with security fixes and the full console — so a MinIO data folder can move over. For something new, pick RustFS or Silo.
Every engine comes as a Windows x64 build: RustFS and Silo zips from their GitHub releases, SeaweedFS’s
windows_amd64 zip, MinIO’s own .exe from its archived releases.
Installing an engine
The install form:
| Field | What it does |
|---|---|
| API port / Console port | Where the S3 API and the web console listen |
| API domain | An HTTPS name for the API, for example rustfs.localhost |
| Console domain | An HTTPS name for the console, for example console.rustfs.localhost |
| Data folder | Where the buckets live |
| Binary | Use an existing binary if you already have the server — its folder, or the program itself (/opt/homebrew/bin/minioC:\Tools\rustfs.exe, for example) |
| Autostart | Start the server when DevCatz launches |
| Region | us-east-1 by default |
| Access key / Secret key | The credentials your apps use |
An install shows its progress and can be cancelled. If a download stops receiving data, DevCatz gives up on it and says so — The download stopped receiving data (N MB in); check the connection and try again — rather than waiting for ever.
The storage page
Each engine’s page has Open Console and a More ▾ menu (with check for updates and more). Updates are swapped in place, and DevCatz rolls back if the new version does not start. The page has three tabs.
Buckets
A file browser for your buckets:
- Create and delete buckets, and switch each between public and private.
- Upload…, New folder, Download and Delete for objects — or drag files in from FinderFile Explorer.
- Uploads and downloads show progress, with Cancel.
Connection
Ready-made lines for your apps: Laravel’s, and ones for Node.js and Go. Pick which endpoint they use:
| Endpoint | When |
|---|---|
| The HTTPS domain | The API’s own name, such as https://rustfs.localhost |
127.0.0.1 |
The plain address and port |
| Docker | The address apps inside a container use |
Copy .env lines copies them; Write to a site’s .env writes them with a preview of the change.
Logs
The server’s own log, also saved as logs/storage-<engine>.log in DevCatz’s data folder.
The site Storage tab
A site gets a Storage tab when DevCatz finds an S3 library in it: Flysystem S3, the AWS SDKs, boto3 or django-storages, or a MinIO client. The tab shows:
- Now points at — the storage the site’s
.envuses right now. - Bucket and Create bucket, which makes a bucket with public read access.
- The
.envlines for this site, and Write to .env.
Settings → Object Storage
| Setting | What it does |
|---|---|
| Default region | The region new engines and .env lines use |
| Endpoint in .env lines | Which of those endpoints the .env lines use by default |
| Data and binary folders | Where engines keep their data and their server files |
The menu bar (the tray on Windows) has a line per storage service with Start / Stop, Restart, Open Console and Open API — see Monitoring and the menu bar.
Last updated 2026-11-01