About resticprofile
Configuration profiles manager and scheduler for restic backup
Configuration profiles manager and scheduler for restic backup
Configuration profiles manager and scheduler for restic backup
Bug fix
Fix crash on new Apple M5 Pro/Max hardware due to an old dependency #628
Changelog
- b71b27a fix changelog after release
- 49102a5 update dependencies to use gopsutil v4
| Publisher | creativeprojects |
|---|---|
| Author | Fred |
| Version | 0.33.1 |
| Release date | 2026-04-15 |
| License | GPL-3.0 |
| Installer type | zip |
| Architecture | x86, x64, arm64 |
| Package ID | creativeprojects.resticprofile |
winget install --id=creativeprojects.resticprofile -ewinget upgrade --id=creativeprojects.resticprofile -ewinget uninstall --id=creativeprojects.resticprofile -eresticprofile adds this command to the command line: resticprofile.
🌸 Easter release 🥚
This release delivers a preview of a new Client/Server mode, Fish shell completions, Windows scheduling enhancements, and several dependency and toolchain upgrades.
Please note the documentation for the Client/Server mode is not available yet.
New Features
Client/Server Mode [PREVIEW]
- Remote configuration delivery: resticprofile can now send a configuration profile to a remote server, enabling centralized management of backup profiles across multiple hosts.
- A new remote section in the configuration allows specifying the server address and credentials for the client/server communication.
Fish Shell Completions
- Fish shell support: Added shell completion script generation for the Fish shell (--fish-completion flag in the generate command).
Windows Scheduling: Start When Available
- New schedule-start-when-available option: When a scheduled task is missed (e.g. because the machine was off), Windows Task Scheduler will now start it as soon as the machine is available again.
Bug Fixes
Scheduling Fixes
- Battery power: Fixed a bug where Windows Task Scheduler tasks were incorrectly set to not start when running on battery power, regardless of battery state.
- launchd log paths: When schedule-log is configured in a profile, resticprofile now omits the StandardOutPath/StandardErrorPath entries from the launchd plist, preventing the creation of empty log files.
Maintenance and Toolchain
- Upgraded to Go 1.26
- Upgraded golangci-lint to v2 …
🍁 Autumn release 🍂
This release brings significant improvements to scheduling, HTTP hooks, configuration handling, and copy operations, along with important bug fixes and dependency updates.
New Features
Enhanced Copy Command Support
- Copy from repository: Added support for specifying source repositories in copy operations with new from-repository, from-password-file, from-password-command, and other from-* configuration options.
- This enables more flexible backup copying workflows between different repositories.
Improved Windows Task Scheduler Integration
- Run Level Control: New schedule-run-level option allows setting task privilege levels (lowest, highest, auto) for Windows Task Scheduler.
- Hide Window Option: New schedule-hide-window option to prevent task windows from interrupting user activity when running with user_logged_on permission.
- Enhanced Task Management: Completely rewritten task information parsing to fix issues with spaces in filenames.
Template Function Enhancements
- Random Number Generation: New randInt template function for generating pseudo-random numbers with seeded repeatability.
- Usage: {{ "seed" | randInt low high }} - useful for creating variable schedules or unique identifiers.
HTTP Hooks Improvements
- URL Encoding: Automatic URL encoding applied to ERROR, ERROR_COMMANDLINE, and ERROR_STDERR environment variables when used in URLs. …
🍸 Spring Bank Holiday release 🌞
This release includes several long-awaited improvements.
Improvements:
- Add support for the new Restic flag exclude-cloud-files introduced in version 0.18.0 (Windows only).
- Include missing run-* and send-* targets in all commands (previously missing in check and copy commands).
- Send Restic version as a new Prometheus metric.
- Support .yml files when searching for configuration files (previously only .yaml was considered).
Bug fixes:
- Ignore missing drop-in files to prevent creating an empty systemd schedule.
Changelog
- f7566ac Add missing run-* and send-* to all command sections (#504)
- 88fcedb add support for windows only flag exclude-cloud-files (#500)
- 81a6e45 add support for yml extension when searching for configuration file (#506)
- 43b6c84 add version of restic to the Prometheus metrics (#495)
- 763a2cd fix: remove duplicated field
- c3add93 ignore missing drop-in files to avoid creating an empty configuration (#502)
- 8fd3ddb replace deprecated sonar scan action (#503)
Yes. resticprofile is free and open-source software released under the GPL-3.0 license.
The latest version is 0.33.1, released on Apr 15, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with f1b5b313e742e3265f8ed3ca0097fd01b3433e2bed79f2925425f101359aac67.
resticprofile runs on Windows and is available for 32-bit (x86), 64-bit (x64), ARM64 systems.
Open Settings › Apps › Installed apps, find resticprofile and select Uninstall. From the command line, run winget uninstall --id=creativeprojects.resticprofile -e.
Yes. resticprofile is available as a portable ZIP archive (resticprofile_0.33.1_windows_amd64.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.