Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Crestic simplifies working with restic. Restic is fast and secure, but managing multiple folders and backup destinations via its CLI can get repetitive. Crestic lets you define repositories and jobs in a single YAML config and run them with simple commands — no magic, just a cleaner way to use restic.

License

Notifications You must be signed in to change notification settings

alexander-kolodka/crestic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crestic

Crestic is a simple wrapper around the excellent backup tool restic.

Restic is fast, secure, and incredibly capable — but once you need to back up several folders to multiple destinations, its CLI can quickly become repetitive and hard to manage.

Crestic makes this easier. You define all your repositories and backup jobs in a single configuration file and run them with simple commands. No hidden logic or magic — just more convenience and fewer chances to mess things up while using restic.

➡️📝 Full documentation

Native features of restic

  • Incremental deduplicated backups — minimal space usage
  • End-to-end encryption
  • Multiple storage backends — local, SFTP, AWS S3, Backblaze B2, rclone remotes, etc.
  • Snapshot-based system with automatic pruning policies
  • Reliable restores from any snapshot
  • Exclude patterns and ignore rules
  • No central server or database required
  • Cross-platform: macOS, Linux, Windows

What Crestic adds on top

  • Single YAML config for all repositories and jobs
  • Built-in healthchecks.io support
  • Before / after hooks — run custom commands around backup tasks
  • Password-command support — pull credentials from keychain, pass, scripts, etc.
  • Cron-ready execution

Installation

Install via Homebrew

brew tap alexander-kolodka/crestic
brew install crestic

Install from source (requires Go 1.25+)

go install github.com/alexander-kolodka/crestic@latest

About

Crestic simplifies working with restic. Restic is fast and secure, but managing multiple folders and backup destinations via its CLI can get repetitive. Crestic lets you define repositories and jobs in a single YAML config and run them with simple commands — no magic, just a cleaner way to use restic.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages