https://github.com/threefoldtech/rfs
A fuse filesystem in rust
https://github.com/threefoldtech/rfs
Last synced: about 1 month ago
JSON representation
A fuse filesystem in rust
- Host: GitHub
- URL: https://github.com/threefoldtech/rfs
- Owner: threefoldtech
- License: apache-2.0
- Created: 2019-02-24T14:48:33.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-16T14:47:25.000Z (5 months ago)
- Last Synced: 2025-04-09T17:10:02.615Z (about 1 month ago)
- Language: Rust
- Size: 4.04 MB
- Stars: 1
- Watchers: 6
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rfs
This repo contains the binaries related to rfs.
[](https://github.com/threefoldtech/rfs/actions/workflows/tests.yaml)
## Introduction
`rfs` is the main tool to create, mount and extract FungiStore lists (FungiList)`fl` for short. An `fl` is a simple format
to keep information about an entire filesystem in a compact form. It does not hold the data itself but enough information to
retrieve this data back from a `store`.## Build
Make sure you have rust installed then run the following commands:
```bash
# this is needed to be run once to make sure the musl target is installed
rustup target add x86_64-unknown-linux-musl# build all binaries
cargo build --features build-binary --release --target=x86_64-unknown-linux-musl
```The rfs binary will be available under `./target/x86_64-unknown-linux-musl/release/rfs`
The docker2fl binary will be available under `./target/x86_64-unknown-linux-musl/release/docker2fl`
you can copy the binaries then to `/usr/bin/` to be able to use from anywhere on your system.
## Binaries and libraries
- [rfs](./rfs/README.md)
- [docker2fl](./docker2fl/README.md)
- [fl-server](./fl-server/README.md)
- [fl-frontend](./frontend/README.md)## Flist-Server
- Dockerfile for the backend: https://github.com/threefoldtech/rfs/blob/master/Dockerfile
- backend config: https://github.com/threefoldtech/rfs/blob/master/fl-server/README.md
- Dockerfile for the frontend: https://github.com/threefoldtech/rfs/blob/master/frontend/Dockerfile