What's installed on your RustFS server?
- RustFS 1.0.4 from the official Docker image, under the Apache-2.0 license
- S3 API over HTTPS through Caddy, on an address starting with s3
- Web console at the /rustfs/console/ path of your site address
- Access and secret keys generated at install, so the default rustfsadmin isn't used
- Data in the rustfs_veri Docker volume, at /data inside the container
- Port 9000 open for S3 without HTTPS
- Firewall with only ports 22, 80, 443 and 9000 open
What size do you need for RustFS?
RustFS's Linux documentation asks for at least 2 GB of memory for a test environment. The production figures of 64 GB and up apply to multi-disk nodes, and the project's maintainers say memory needs depend on data volume and concurrency. The smallest size for this install is 2 GB of RAM, 1 CPU and a 20 GB disk. As a rule of thumb, start with 2 GB for trials and small amounts of data, and choose the disk to fit what you'll store. RAM and disk grow from your panel, and your data and IP address stay the same.
| Use | Size | Price | Choose |
|---|---|---|---|
| Starter | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mo | |
| Medium | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mo | |
| Powerful | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mo |
Who is it for?
- Developers storing their app's files through the S3 API
- Anyone moving a project off MinIO through the S3 API
- People who need a single-server store for backups, media or build artifacts
- Developers testing S3 code against a real store in development
What happens after you order?
- Set the size and complete your payment.
- Your server starts and RustFS installs itself. This took about 3 minutes in our real-server tests.
- The link in the Panel address row opens the console. The Login is your access key and the Password is your secret key.
- Create your first bucket in the console.
- Give your app the S3 address from the Connection address row and your keys, and use us-east-1 as the region.
- Test the connection: aws --endpoint-url https://s3.ADDRESS s3 ls
With every server
- Daily backups included in the price
- Unlimited traffic
- Full root access
- Scale RAM and CPU up or down later, and grow the disk
- Location: Istanbul · IST-1.
Good to know
- Bucket names must go in the URL path, so turn on your client's path-style option. The HTTPS certificate only covers the s3 address, so bucket names as subdomains won't work.
- This is a single-server, single-disk install. The official docs say this layout can't expand to multiple disks in place, so you'd make a new install and move the data over S3.
- Port 9000 has no HTTPS and is open to the internet, and ufw can't close it because Docker publishes it. If you don't use it, change the port line in compose.yaml to 127.0.0.1:9000:9000. The HTTPS address keeps working.
- The version stays at 1.0.4 and doesn't update itself. Change the tag in compose.yaml, then run docker compose pull and docker compose up -d.
RustFS questions and answers
What is RustFS, and will my S3 app work with it?
RustFS is Apache-2.0 licensed object storage that speaks the S3 API. Your S3 client connects with an address and keys. If you rely on a specific S3 feature, check the project's compatibility matrix.
How much RAM does RustFS need?
RustFS's Linux docs ask for at least 2 GB of memory for a test environment. Start with 2 GB for trials and small amounts of data, and let your data volume and concurrent requests decide from there.
How do I connect my S3 app to RustFS?
Use the Connection address row as the endpoint, the Login as your access key and the Password as your secret key. Set the region to us-east-1 and use path-style addressing. If no certificate could be issued, this row shows http://IP:9000, so use whatever your panel shows.
Can I move from MinIO to RustFS?
Yes, through the S3 API: change the address and keys in your app, and copy your objects with S3 tools. Reading MinIO's disk format directly is still a preview feature, and objects encrypted by MinIO can't be read.
What do I do when the RustFS disk fills up?
Grow the disk from the Size tab in your panel. The server restarts once, and your objects and IP address stay the same. The disk only grows and never shrinks.
Does RustFS charge for traffic or a license?
No. RustFS is Apache-2.0 licensed, so there's no license fee. Traffic is unlimited, which means no extra charge for S3 requests or downloads.
Are my RustFS objects backed up?
Your server is backed up every night, the last 7 days are kept, and this is included in the price. You can restore the whole server from your panel.