www/rustfs: New port: High-performance distributed S3-compatible object storage RustFS is a high-performance, distributed object storage system built in Rust, with broad S3 API compatibility. The Console is released separately by upstream and embedded into the binary at build time. WWW: https://rustfs.com/ Approved by: jrm (mentor) Differential Revision: https://reviews.freebsd.org/D61304779cd98c4f
Port details
www/rustfs 1.0.4
High-performance distributed S3-compatible object storage
Port info
- Maintainer
- longros@FreeBSD.org
- Packages
- latest: 1.0.4
- Upstream
- Higher version available: 1.0.5
- Last update
- to 1.0.4 · 779cd98c4f
- Quarterly
- not in the 2026Q4 packages
- WWW
- https://rustfs.com/
- CPE
- not set in the port, and none could be determined, and that does not mean none exists
- Links
- cgit · VuXML · Report wrong data
UPDATING
No entry in UPDATING affects this port.
Entries come from UPDATING in the ports tree. They are matched to a port through the AFFECTS line, which is free text, so an entry that names no port (“users of python”) or a port that no longer exists is not shown anywhere.
Install
- Package
# pkg install rustfsinstalls 1.0.4 fromlatest- Port
# cd /usr/ports/www/rustfs && make install clean- Size
- 105 MiB download · 403 MiB installed
- License
- APACHE20
- Creates
- user
rustfs, grouprustfs - pkg-message
Shown after installing
RustFS is configured through rc.conf(5) variables, see /usr/local/etc/rc.d/rustfs, and optionally RUSTFS_* environment variables in /usr/local/etc/rustfs.env. Change the default credentials immediately: set unique access key and secret key values. Do not use the well-known rustfsadmin value for either credential. Use a unique access key and a strong, random secret (e.g. openssl rand -base64 24): sysrc rustfs_access_key="your-access-key" sysrc rustfs_secret_key="your-secret-key" Restart the service with "service rustfs restart" after changing them. In Single Node Single Disk (SNSD) mode, one server stores all data on a single data disk. A single drive offers no redundancy. If the drive fails, data is lost. This is the default, with the data in /var/db/rustfs. In Single Node Multiple Disk (SNMD) mode, one server shards data across multiple data disks. Mount each disk separately and list the mount points in rustfs_volumes. Local erasure endpoints must use distinct physical disks. Open the Console: in a browser, go to http://<server-ip>:9001.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | ✗ | ✗ | – |
| FreeBSD 15 | ✗ | ✗ | – |
| FreeBSD 14 | ✗ | ✗ | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | ✗ | ✗ | – |
| FreeBSD 14 | ✗ | ✗ | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Dependencies
Depends on 1
- archivers/zstd 1.5.7_2
Run and library dependencies of the package on latest. Build dependencies are not in the package index.
Required by 0
No package on latest depends on it.
Packages on latest that depend on it directly.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 1.0.4.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.