5 releases
0.2.1 | Nov 30, 2024 |
---|---|
0.2.0 | Nov 29, 2024 |
0.1.2 | Nov 9, 2024 |
0.1.1 | Nov 9, 2024 |
0.1.0 | Aug 10, 2023 |
#1193 in Command line utilities
316 downloads per month
70KB
909 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 |
Installation
Copy the rustic-scheduler
binary to your backup schedule server and to all
your clients. You can download the latest version from the
releases page
Getting started
-
Create a config file
./config/rustic_scheduler.toml
on your backup schedule server (example config is available in theconfig/
dir) -
Run the
rustic-scheduler
binary on your server in the dir containing the config. -
On each client, run
rustic-scheduler client --url <ADDR>
, where<ADDR>
is the websocket address to connect, e.g.rustic-scheduler client --url 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
.
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
~47–64MB
~1M SLoC