3 releases
new 0.1.2 | Nov 9, 2024 |
---|---|
0.1.1 | Nov 9, 2024 |
0.1.0 | Aug 10, 2023 |
#2106 in Command line utilities
177 downloads per month
55KB
671 lines
centrally schedule rustic backups
About
rustic scheduler is a client/server application to schedule regular backups on many clients to one identical repository controlled by a central scheduling server.
It allows to define client groups which are all backed up the same way.
Note: rustic scheduler is in an early development stage.
Contact
Contact | Where? |
---|---|
Issue Tracker | GitHub Issues |
Discord | |
Discussions | GitHub Discussions |
Getting started
- Install Rust, e.g. using rustup.
- Clone this github repository and the rustic repository.
- Compile the
rustic-scheduler
server and client usingcargo build --release --bins
- Copy the
rustic-scheduler-server
binary to your backup schedule server and therustic-scheduler-client
binary to all your clients (available under/targets/release
). - Create a config file
./config/rustic_scheduler.toml
on your backup schedule server (example config is available in theconfig/
dir) - Run the
rustic-scheduler-server
binary on your server in the dir containing the config. - On each client, run
rustic-scheduler-client <ADDR>
, where<ADDR>
is the websocket address to connect, e.g.rustic-scheduler-client ws://server.localdomain:3012/ws
. - Backups on your clients are automatically started based on the configured schedule(s).
- Statistics for a specific clients are available under
/client/%client
, e.g.http://server.localdomain:3012/client/my_server1
Are binaries available?
Yes, you can find them here.
Contributing
Tried rustic-scheduler and not satisfied? Don't just walk away! You can help:
- You can report issues or suggest new features on our Discord server or using Github Issues!
Do you know how to code or got an idea for an improvement? Don't keep it to yourself!
- Contribute fixes or new features via a pull requests!
Please make sure, that you read the contribution guide.
License
Licensed under either of:
at your option.
Dependencies
~32–48MB
~739K SLoC