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.
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
Run the following commands:
./scripts/reset_db.sh