creativeprojects/resticprofile
creativeprojects/resticprofile has 1,453 GitHub stars and 74 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-07 06:08 UTC. Last push 2026-07-10.
Configuration profiles manager and scheduler for restic backup
What you can do
- No need to remember command parameters and environment variables
- Create multiple profiles in one configuration file
- Profiles can inherit options from other profiles
- Create groups of profiles to run sequentially
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originalresticprofile
Configuration profiles manager for restic backup
resticprofile is the missing link between a configuration file and restic backup command line.
Features
Here is a non-exhaustive list of what resticprofile offers:
- Profiles
- No need to remember command parameters and environment variables
- Create multiple profiles in one configuration file
- Profiles can inherit options from other profiles
- Create groups of profiles to run sequentially
- Easily schedule backups, retentions, and checks (supports systemd, crond, launchd, and Windows Task Scheduler)
- Use template syntax in your configuration file
- [new for v0.29.0] Schedule a group of profiles (configuration
v2only)
- Automation
- Run the forget command before or after a backup (in a section called retention)
- Check a repository before or after a backup
- Run shell commands before or after running a profile, useful for mounting and unmounting backup disks
- Run a shell command if an error occurs
- Send a backup stream via stdin
- Start restic at different priorities (Priority Class in Windows, nice in Unix, and/or ionice in Linux)
- Automatically clear stale locks
- Monitoring
- Generate a simple status file for monitoring software to ensure backups are running smoothly
- Export a prometheus file after a backup or send the report to a push gateway
- Run shell commands in the background when non-fatal errors are detected
- Send messages to HTTP hooks before, after a successful or failed job (backup, forget, check, prune, copy)
- Send resticprofile logs to a syslog server
- Checks
- Check for enough memory before starting a backup
- Avoid scheduling a job when the system is on battery
- Misc
- Generate cryptographically secure random keys for a restic key file
- Automatically initialize the secondary repository using the
copy-chunker-paramsflag - Prevent the system from idle sleeping
- View help for both restic and resticprofile via the
helpcommand or-hflag
Configuration files
The configuration file accepts various formats:
- TOML : configuration file with extension .toml or .conf
- JSON : configuration file with extension .json
- YAML : configuration file with extension .yaml
- HCL: configuration file with extension .hcl
Getting started
We recommend you start by reading the getting started section
Using resticprofile
The full documentation has been moved to creativeprojects.github.io
Survey
What are your most important features? Please fill in the survey
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,784 starspublic-apis/public-apis
A collective list of free APIs
497,003 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
440,833 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,143 stars