| Crates.io | dorst |
| lib.rs | dorst |
| version | 0.19.5 |
| created_at | 2023-02-03 03:15:45.652318+00 |
| updated_at | 2025-08-04 14:06:51.838731+00 |
| description | Codebase bootstrap and backup utility |
| homepage | |
| repository | https://github.com/charlesrocket/dorst |
| max_upload_size | |
| id | 775368 |
| size | 243,443 |
Bootstrap (and backup) codebases with Dørst.
logscligui GTK4cargo install dorst
To begin, run dorst to create a configuration file in $HOME/.config/dorst and set targets (the current directory is the default backup destination). Dørts supports ssh-agent and can use gitconfig's credential helper for authentication.
dorst -b ~/backups/src
Example:
source_directory = "~/src"
targets = [
"https://github.com/charlesrocket/dotfiles",
"https://github.com/charlesrocket/freebsd-station",
"git@gitlab.com:charlesrocket/openbsd-station.git",
]
The -c/--config flag allows the usage of an alternative configuration file.
cargo install dorst --features gui
dorst --gui
Dorst's backups are git mirrors: git clone example.dorst