You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
S3-compatible object storage in Rust β S3 core API, versioning, bucket replication, bitrot protection, multi-tenancy. The most-requested MinIO alternative. Requested in discussion #10488.
The blocker from the earlier assessment is solved. RustFS publishes tags but no GitHub release assets, so fetch_and_deploy_gh_release cannot be used. Reading their install_rustfs.sh turned up a stable artifact path that needs no hardcoded version:
Verified HTTP 200; the archive contains a single ~200 MB rustfs binary. Updates simply re-fetch the same URL, so anti-pattern 18 is not violated.
No separate console build.rustfs/console exists as its own repo, but the binary serves the UI itself via RUSTFS_CONSOLE_ENABLE=true β 9000 for the S3 API, 9001 for the console.
Configuration through /etc/default/rustfs (the path upstream's own installer uses), with generated RUSTFS_ACCESS_KEY / RUSTFS_SECRET_KEY.
Data in /opt/rustfs_data/data, logs in /opt/rustfs_data/logs, LimitNOFILE=65536.
Note: distributed mode and lifecycle management are marked "under testing" upstream; single-node is the supported path.
Upstream's installer is interactive (prompts for ports and data directory), so it was not used directly β its logic was reproduced non-interactively.
Access key and secret key are generated at install and stored in /etc/default/rustfs. Use them to log into the console on port 9001 and for any S3 client.
Two ports: 9000 serves the S3 API, 9001 the web console. Object data lives in /opt/rustfs_data/data - back that up, or better, give the container a dedicated disk and point RUSTFS_VOLUMES at it.
Distributed mode and lifecycle management are marked as under testing upstream. Single-node operation is the supported path today.
The binary comes from the official artifact server at dl.rustfs.com rather than GitHub, because the project publishes tags but no release assets. The URL is a stable 'latest' path, so updates just re-download it.
Note: This is not in the official repo yetβit's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Activity
github-actions commentedon Aug 4, 2026
The RustFS script is ready for testing:
Access key and secret key are generated at install and stored in /etc/default/rustfs. Use them to log into the console on port 9001 and for any S3 client.
Two ports: 9000 serves the S3 API, 9001 the web console. Object data lives in /opt/rustfs_data/data - back that up, or better, give the container a dedicated disk and point RUSTFS_VOLUMES at it.
Distributed mode and lifecycle management are marked as under testing upstream. Single-node operation is the supported path today.
The binary comes from the official artifact server at dl.rustfs.com rather than GitHub, because the project publishes tags but no release assets. The URL is a stable 'latest' path, so updates just re-download it.
Note: This is not in the official repo yetβit's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Discord testing thread: https://discord.com/channels/1302816934508630047/1534080527995244585
MickLesk commentedon Aug 4, 2026
For users who aren't familiar with this:
-> Access Key => Account
-> Secret Key => Password
wopner commentedon Aug 15, 2026
Seems to be an issue today going from 1.0.0-rc.1 to rc.2-preview.1.
I did manually grab that release archive and threw it in /opt/rustfs/rustfs, to no avail:
MickLesk commentedon Aug 17, 2026
the zip files sometimes need some time to upload, the file is available
bass6153 commentedon Aug 19, 2026
works for me.
wopner commentedon Aug 19, 2026
Confirmed that it's working currently on this side as well, just fysa!
github-actions commentedon Sep 25, 2026
A PR has been created for rustfs: community-scripts/ProxmoxVE#17499
MickLesk commentedon Sep 25, 2026
Merged with #17499 in ProxmoxVE
github-actions commentedon Sep 25, 2026
Files deleted with PR #2310