Update fuse docs with FreeBSD specifics (#10820)
Some checks are pending
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run

Closes #8846
This commit is contained in:
Andrew Gillis 2025-06-02 10:01:26 -07:00 committed by GitHub
parent 8f87a6997e
commit e491ee98e9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -48,6 +48,21 @@ go get github.com/jbenet/go-fuse-version/fuse-version
If you run into any problems installing FUSE or mounting IPFS, hop on IRC and
speak with us, or if you figure something new out, please add to this document!
#### FreeBSD
```sh
sudo pkg install fusefs-ext2
```
Load the fuse kernel module:
```sh
sudo kldload fusefs
```
To load automatically on boot:
```sh
sudo echo fusefs_load="YES" >> /boot/loader.conf
```
## Prepare mountpoints
By default ipfs uses `/ipfs`, `/ipns` and `/mfs` directories for mounting, this can be
@ -107,6 +122,11 @@ ipfs config --json Mounts.FuseAllowOther true
ipfs daemon --mount
```
If using FreeBSD, it is necessary to run `ipfs` as root:
```sh
sudo HOME=$HOME ipfs daemon --mount
```
## MFS mountpoint
Kubo v0.35.0 and later supports mounting the MFS (Mutable File System) root as