<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>resticprofile</title><link>https://resticprofile.creativeprojects.tech/index.html</link><description>Configuration profiles manager for restic backup</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Wed, 15 Apr 2026 14:46:03 +0000</lastBuildDate><atom:link href="https://resticprofile.creativeprojects.tech/index.xml" rel="self" type="application/rss+xml"/><item><title>Installation</title><link>https://resticprofile.creativeprojects.tech/installation/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://resticprofile.creativeprojects.tech/installation/index.html</guid><description>Pre-built binaries Linux mac OS Windows Ansible Source Upgrade Docker Shell Completion</description></item><item><title>Configuration file</title><link>https://resticprofile.creativeprojects.tech/configuration/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://resticprofile.creativeprojects.tech/configuration/index.html</guid><description>A configuration is a set of profiles. Each profile is in a new section that has the name of the profile. Inside each profile, you can specify different flags for each command. A command definition is in a subsection of the name of the command. ​ toml yaml hcl json [profile_name] [profile_name.backup] profile_name: backup: profile_name { backup = { } } { "profile_name": { "backup": { } } } All the restic flags can be defined in a section. For most of them you just need to remove the two dashes in front.</description></item><item><title>Using resticprofile</title><link>https://resticprofile.creativeprojects.tech/usage/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://resticprofile.creativeprojects.tech/usage/index.html</guid><description>Here are a few examples how to run resticprofile (using the main example configuration file)
See all snapshots of your default profile:
resticprofile See all available profiles in your configuration file (and the restic commands where some flags are defined):
resticprofile profiles Profiles available (name, sections, description): root: (backup, copy, forget, retention) self: (backup, check, copy, forget, retention) src: (backup, copy, retention, snapshots) Groups available (name, profiles, description): full-backup: [root, src] Backup root &amp; src profiles (using full-backup group shown earlier)</description></item><item><title>Schedules</title><link>https://resticprofile.creativeprojects.tech/schedules/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://resticprofile.creativeprojects.tech/schedules/index.html</guid><description>Scheduler resticprofile manages scheduled backups using:
launchd on macOS Task Scheduler on Windows systemd on Linux and other BSDs crond as a fallback (requires crontab binary) crontab files (with or without a user column) On Unix systems (excluding macOS), resticprofile uses systemd if available, otherwise it falls back to crond.
See reference / global section for scheduler configuration options.
Each profile can be scheduled independently. Within each profile, these sections can be scheduled:</description></item><item><title>Monitoring</title><link>https://resticprofile.creativeprojects.tech/monitoring/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://resticprofile.creativeprojects.tech/monitoring/index.html</guid><description>Status file Prometheus</description></item><item><title>Resticprofile configuration reference</title><link>https://resticprofile.creativeprojects.tech/reference/index.html</link><pubDate>Wed, 15 Apr 2026 14:46:03 +0000</pubDate><guid>https://resticprofile.creativeprojects.tech/reference/index.html</guid><description>Note The configuration file reference is generated from resticprofile’s data model and restic’s manual pages.
Section global Section Profile backup cache cat check copy diff dump features find forget init key key-add key-list key-passwd key-remove list ls migrate mount options prune rebuild-index recover repair repair-index repair-packs repair-snapshots restore retention rewrite snapshots stats tag unlock Nested Sections ScheduleBaseConfig ScheduleConfig SendMonitoringHeader SendMonitoringSection StreamErrorSection Section Groups Value types JSON Schema</description></item><item><title>Contributions</title><link>https://resticprofile.creativeprojects.tech/contributions/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://resticprofile.creativeprojects.tech/contributions/index.html</guid><description>Please share your resticprofile recipes, fancy configuration files, or tips and tricks.
I have created a contributions section for that matter.
shell completion export status to grafana send email on systemd timer error get backup status information in zabbix scheduling inside a docker container backup stats in InfluxDB via Telegraf use a protected folder for configuration on Windows</description></item><item><title>Release Notes</title><link>https://resticprofile.creativeprojects.tech/changelog/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://resticprofile.creativeprojects.tech/changelog/index.html</guid><description>v0.33.0 (2026-04-04) 🌸 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 ⚠️ Breaking changes ⚠️ This release introduces two breaking changes in resticprofile exit codes during a failure:</description></item></channel></rss>