← Package directory
Available on winget

Install restic

Fast, secure, efficient backup program

Install with winget
winget install --id restic.restic
Upgrade
winget upgrade --id restic.restic
Uninstall
winget uninstall --id restic.restic

About restic

restic is a backup program that is fast, efficient and secure. It supports the three major operating systems (Linux, macOS, Windows) and a few smaller ones (FreeBSD, OpenBSD).

What's new in 0.18.1

Changelog for restic 0.18.1 (2025-09-21) The following sections list the changes in restic 0.18.1 relevant to restic users. The changes are ordered by importance. Summary - Fix #5324: Correctly handle backup --stdin-filename with directory paths - Fix #5325: Accept RESTIC_HOST environment variable in forget command - Fix #5342: Ignore "chmod not supported" errors when writing files - Fix #5344: Ignore EOPNOTSUPP errors for extended attributes - Fix #5421: Fix rare crash if directory is removed during backup - Fix #5429: Stop retrying uploads when rest-server runs out of space - Fix #5467: Improve handling of download retries in check command Details - Bugfix #5324: Correctly handle backup --stdin-filename with directory paths In restic 0.18.0, the backup command failed if a filename that includes at least a directory was passed to --stdin-filename. For example, --stdin-filename /foo/bar resulted in the following error: Fatal: unable to save snapshot: open /foo: no such file or directory This has now been fixed. #5324 #5356 - Bugfix #5325: Accept RESTIC_HOST environment variable in forget command The forget command did not use the host name from the RESTIC_HOST environment variable when filtering snapshots. This has now been fixed. #5325 #5327 - Bugfix #5342: Ignore "chmod not supported" errors when writing files Restic 0.18.0 introduced a bug that caused chmod xxx: operation not supported errors to appear when writing to a local file repository that did not support chmod (like CIFS or WebDAV mounted via FUSE). Restic now ignores those errors. #5342 - Bugfix #5344: Ignore EO...

Read release notes

Version history

Version Updated Notes
0.18.1 Unknown Changelog for restic 0.18.1 (2025-09-21) The following sections list the changes in restic 0.18.1 relevant to restic users. The changes are ordered by importance. Summary - Fix #5324: Correctly handle backup --stdin-file...
0.18.0 Unknown Changelog for restic 0.18.0 (2025-03-27) The following sections list the changes in restic 0.18.0 relevant to restic users. The changes are ordered by importance. Summary - Sec #5291: Mitigate attack on content-defined c...
0.17.3 Unknown Changelog for restic 0.17.3 (2024-11-08) The following sections list the changes in restic 0.17.3 relevant to restic users. The changes are ordered by importance.Summary - Fix #4971: Fix unusable mount on macOS Sonoma -...
0.17.2 Unknown Changelog for restic 0.17.2 (2024-10-27) The following sections list the changes in restic 0.17.2 relevant to restic users. The changes are ordered by importance.Summary - Fix #4004: Support container-level SAS/SAT token...
0.17.1 Unknown Changelog for restic 0.17.1 (2024-09-05) The following sections list the changes in restic 0.17.1 relevant to restic users. The changes are ordered by importance.Summary - Fix #2004: Correctly handle volume names in back...
0.17.0 Unknown Release notes
0.16.4 Unknown No notes
0.16.2 Unknown No notes
0.16.1 Unknown No notes
0.16.0 Unknown - Fix #2565: Support "unlimited" in forget --keep-* options - Fix #3311: Support non-UTF8 paths as symlink target - Fix #4199: Avoid lock refresh issues on slow network connections - Fix #4274: Improve lock refresh handl...
0.15.2 Unknown - Sec #4275: Update golang.org/x/net to address CVE-2022-41723 - Fix #2260: Sanitize filenames printed by backup during processing - Fix #4211: Make dump interpret --host and --path correctly - Fix #4239: Correct number...
0.15.1 Unknown We're very pleased to present you restic 0.15.1! This is just a small bugfix release, fixing some issues that arose after 0.15.0 was published.