Skip to content

GitDataAI/jzfs

Repository files navigation

JiaoziFS

A version control file system for data centric applications & teams.


Basic Build And Usage

Requirement

  1. To build JiaoziFS, you need a working installation of Go 1.20.10 or higher
  2. JiaoziFS use postgres to store running data, you can install at postgres install installation guide

Build And Running

  1. clone and build
git clone https://github.com/jiaozifs/jiaozifs.git
cd jiaozifs
make build

After following the above steps, you should be able to see an executable file named "jzfs."

  1. init program and running
./jzfs init  --db postgres://<username>:<password>@localhost:5432/jiaozifs?sslmode=disable
./jzfs daemon

run with docker

docker run -v <data>:/app -p 34913:34913 gitdatateam/jzfs:latest  --db "postgres://<user>:<password>@192.168.1.16:5432/jiaozifs?sslmode=disable" --bs_path /app/data --listen http://0.0.0.0:34913 --config /app/config.toml

License

Dual-licensed under MIT + Apache 2.0