resticprofile

creativeprojects · creativeprojects.resticprofile

Configuration profiles manager and scheduler for restic backup

winget install --id creativeprojects.resticprofile --exact --source winget

Latest 0.33.0

Release Notes

🌸 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: Failure because of low memory When resticprofile failed to start because the memory remaining is under the threshold in the configuration, the exit code is now 5 and no longer 1 Failure to find any restic binary When resticprofile failed to start because it couldn't find any restic binary, it now fails with exit code 6 and no longer 1 New contributors Thanks to @gr1da, @wyattjoh, @hollowhemlock and other contributors for their help in this release πŸŽ‰ Changelog
  • 4181598 Add Fish Shell Completions (#601)
  • 81a47cf Client/Server mode: sending configuration profile to a remote server (#377)
  • a64f02c Feature/589 windows start when available (#590)
  • 736da3f Fix typo in docker docs (#566)
  • e2ffdfb Fix windows scheduler flaky tests (#533)
  • ca2ff90 Upgrade golangci lint to v2 (#562)
  • 9653541 build without fuse code on unsupported platforms
  • 1906875 chore: update GitHub Actions workflows and dependencies, remove SonarCloud integration (#608)
  • 7bfce0b chore: update GitHub Actions workflows and improve test coverage (#612)
  • cc4cec9 chore: upgrade docker/setup-qemu-action to v4 in workflows
  • e03d9cd chore: upgrade goreleaser action to v7 in workflows
  • 2c47715 chore: upgrade packages
  • cc27dd2 chore: upgrade to go 1.26 (#610)
  • fd44cf6 ci: update GitHub Actions workflow for documentation build and deployment (#618)
  • 4d2a7b5 code modernisation (#611)
  • 3c2965e don't check broken links on stackoverflow, it returns too many 403 errors (anti bot detection)
  • dd15110 fix(schedule): allow task scheduling when on battery power (#609)
  • b4984af fix(schedule): omit launchd log paths when schedule-log is configured (#600)
  • 00f3f2d refactor: remove Node.js dependency and update JSON schema tests to use Go-based validation (#563)
  • 70fd44b refactor: replace magic numbers with named exit codes (#615)
  • c219cf1 refactor: simplify condition for including description in completions

Installer type: zip

Architecture Scope Download SHA256
x86 β€” Download CD9C2B93CA77A0F3941595DC2E3540B3BFEEBA7922E49C47DD22F0F4E3BE8B77
x64 β€” Download 720E0B2791C90DD0CC19B6C4519C79C5721573A39BA704244E7C863AB4EB5B08
arm64 β€” Download F3A0342597565626BBAFC046D2D35FB6CD014CDB5C096526A74E2C9BB2D00C16

Details

Homepage
https://creativeprojects.github.io/resticprofile
License
GPL-3.0
Publisher
creativeprojects
Support
https://github.com/creativeprojects/resticprofile/issues
Moniker
resticprofile

Tags

backuprestic

Older versions (8)

0.32.0
Architecture Scope Download SHA256
x86 β€” Download 3ACAAA697D171DBF119230A941F60F38599BD58EB008463ABDB40C2BA2CAE249
x64 β€” Download F8CD0C54C6D312421B738B8BBBEF1688DEBA1633C04F2EFFC98BEA7B216DE411
arm64 β€” Download C8FBC973F06CA4AF5B8A363B56957CB69C26CBC5DCE95CC98699E7D22B9FF9A1
0.31.0
Architecture Scope Download SHA256
x86 β€” Download CF813F56D779203AC8483A570BCE2EB90C0C5C4A0ABB54D0B62A253A7DD24C51
x64 β€” Download FFBF23C98E4B76FD6A8E05B0B3FE0E87778FAD170655FA50EA76AAF71EDAF661
arm64 β€” Download 5C0F7D9A5E645BEB3CB5366FF783B15EBFC4B717FE4F8D5B3F01087D696FC9FB
0.30.1
Architecture Scope Download SHA256
x86 β€” Download 99CDA31E39EE4D8008C40B649E4289D867EE1D1506C839FE16FB0B83FC5F4FF6
x64 β€” Download DD3D3619B5F188E3A198B72AA28EC1AF1E2A906B89DCB81FA6B1ED4F6C7EF050
arm64 β€” Download 074C85EE3E2715529F4EDBC3487EE9D0D2C6CB444D8174713157D29211DC292B
0.30.0
Architecture Scope Download SHA256
x86 β€” Download 1D4783ABAF3AFC24227F7E3595270FFD3017C7FF1328A884818978C5B7C1E6B1
x64 β€” Download D9BB8B3021FA0706142A6733FF961EB7A63C6AC5621B14DAED9C1B140C5037BD
arm64 β€” Download F6FEDC9D2464F38BF26195366F3EF80A0034E595EA5D5879303DC6ECFABA1509
0.29.0
Architecture Scope Download SHA256
x86 β€” Download B1D2B9480EB8E00B2072260BDA3A0C4D280A2F49630EDBE9006720B3DE863DF4
x64 β€” Download 4BFC002546F86FF00D67FF1969C5F75BB1D878680C5573342373D825641CB221
arm64 β€” Download 7DC2865F458905B5427BBF31ABEEAF70C4483F35D4E562E86B2BA497B97E62E9
0.26.0
Architecture Scope Download SHA256
x86 β€” Download 66B6AAA384F32E046310ACA3F7DF477A4E6D2E01EB63033563D065F5ABBDA8D8
x64 β€” Download 7AB41313A07AFA49C0732817DC8C49FCD0B199DF461302642E7E3A4ECD43BBC4
arm64 β€” Download DE90A263491BE79295D8F7AB4A19444D9A4D57EF9DBF55062E7C53AB396BBDAC
0.25.0
Architecture Scope Download SHA256
x86 β€” Download 8E0957F2E727FD6678926C3F3AADBD553F9A5441F0D525158B0874ADD26E243A
x64 β€” Download D6CE4051F453C37AB9FDD6661AD4EBC581560DA093D61B09F151D745796BE663
arm64 β€” Download E916A6013BDFF83E3C01E93712ABB6473AB78DA387B8D12F651F176A46298941
0.24.0
Architecture Scope Download SHA256
x86 β€” Download D1DCD09C4A77C0909035063EFE54C2E0F0A553CEAFB7963E01E408C73B5936F2
x64 β€” Download 348F72ECDCC903625F944158E33BB59BD8AD765A014745D674E9E7C7A5EF235E
arm64 β€” Download 217EDEEEDBE67439E0D2E572C0F1F2062C0E0A58FED9E3579298F5FF3EAB7EDC