#html #sh #grizol

app grizol

Grizol is a syncthing compatible client that can be used for affordable self hosting of backups

1 unstable release

Uses new Rust 2024

new 0.2.1 May 20, 2025

#631 in Filesystem

Custom license

255KB
5.5K SLoC

Grizol

Grizol is a syncthing compatible client that can be used for affordable self hosting of backups.

Grizol allows to automatically sync your data to multiple rclone compatible backends to provide redundancy at resiliency. The data can be also accessed locally through a FUSE filesystem for lower latency. This combination allows to store large amounts of data at a lower cost than it would require if the data was stored purely on disk: 1TB of S3 compatible storage costs around 7 dollars/month, while 1TB for a HDD on a cloud provider starts around 40 dollars/month.

Development

The source of truth is at https://gitlab.com/com.marcoseravalli/grizol/.

Install the following dependencies.

sudo apt install -y protobuf-compiler bats bats-assert
cargo install cargo-watch
cargo install sqlx-cli

Export a variable that will set the development config:

export GRIZOL_CONFIG_TYPE="dev_dbg" 

Run the following commands:

./scripts/reset_db.sh

Then start the development instance with

./scripts/run.sh run

Dependencies

~62MB
~1M SLoC