- Full Obsidian vault content - Host configs (ice, grizzley, ubuntu, proxmox, truenas, panda, hyte) - Media stack documentation - Traefik HA setup - Automation scripts - Bachelor party planning
1.1 KiB
1.1 KiB
title, created, updated, type, tags, sources, confidence
| title | created | updated | type | tags | sources | confidence | |||
|---|---|---|---|---|---|---|---|---|---|
| rustfs | 2026-04-28 | 2026-04-28 | entity |
|
medium |
rustfs
Role: S3-compatible object storage
Host: truenas (Docker with bind mount)
Data dir: /mnt/TrueNAS/rustfs/
Overview
rustfs provides S3-compatible object storage backed by truenas ZFS pool. It runs as a Docker container on the host that has access to the TrueNAS NFS share.
⚠️ Critical Gotcha
rustfs ignores RUSTFS_S3_ACCESS_KEY and RUSTFS_S3_SECRET_KEY environment variables on first boot — it uses hardcoded defaults:
- Access key:
rustfsadmin - Secret key:
rustfsadmin
This means whatever's passed via env vars is silently discarded on first start.
Reset Procedure
If you need to reset rustfs (change credentials, recover from misconfiguration):
- Stop the rustfs container
- Wipe the data directory:
rm -rf /mnt/TrueNAS/rustfs/* - Restart the container
- rustfs re-initializes with the env vars now taking effect
Wiping the data dir is required — just stopping the container is not enough.
Related
- truenas — Storage backend