{"id":13535938,"url":"https://github.com/alvaro17f/wrestic","last_synced_at":"2025-08-10T07:05:35.172Z","repository":{"id":186041143,"uuid":"674518149","full_name":"alvaro17f/wrestic","owner":"alvaro17f","description":"👽 A wrapper around restic built in rust","archived":false,"fork":false,"pushed_at":"2025-02-26T15:25:46.000Z","size":476,"stargazers_count":96,"open_issues_count":3,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-27T21:23:25.140Z","etag":null,"topics":["aws","azure","backblaze","backup","local","minio","restic","rust","s3","tui","wasabi","wrestic"],"latest_commit_sha":null,"homepage":"https://wrestic.com","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alvaro17f.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-08-04T06:24:20.000Z","updated_at":"2025-07-27T01:29:45.000Z","dependencies_parsed_at":"2024-01-18T23:03:28.428Z","dependency_job_id":"34255e23-248d-4464-9a13-a70795bb8a40","html_url":"https://github.com/alvaro17f/wrestic","commit_stats":null,"previous_names":["alvaro17f/wrestic"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/alvaro17f/wrestic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alvaro17f%2Fwrestic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alvaro17f%2Fwrestic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alvaro17f%2Fwrestic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alvaro17f%2Fwrestic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alvaro17f","download_url":"https://codeload.github.com/alvaro17f/wrestic/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alvaro17f%2Fwrestic/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269688151,"owners_count":24459410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","backblaze","backup","local","minio","restic","rust","s3","tui","wasabi","wrestic"],"created_at":"2024-08-01T09:00:32.366Z","updated_at":"2025-08-10T07:05:35.067Z","avatar_url":"https://github.com/alvaro17f.png","language":"Rust","funding_links":[],"categories":["Applications","Wrappers"],"sub_categories":["Utilities"],"readme":"# WRESTIC\n\n\u003cdiv align=\"middle\"\u003e\n  \u003cimg src=\"misc/wr_light.svg#gh-dark-mode-only\" height=\"350\" /\u003e\n  \u003cimg src=\"misc/wr_dark.svg#gh-light-mode-only\" height=\"350\" /\u003e\n\u003c/div\u003e\n\n:star: Star me up!\n\nWrestic is a backup tool built in Rust that provides a wrapper around Restic, a popular backup program. With Wrestic, you can easily configure and run backups of your files and directories, and take advantage of Restic's powerful features such as deduplication, encryption, and compression. Whether you need to back up your personal files or your organization's data, Wrestic can help you automate the process and ensure your data is safe and secure.\n\nWrestic has support for all the restic backends, including:\n\n\u003e - LOCAL\n\u003e - SFTP\n\u003e - REST\n\u003e - AMAZON S3\n\u003e - AZURE\n\u003e - BACKBLAZE B2\n\u003e - WASABI\n\u003e - MINIO\n\u003e - GOOGLE CLOUD STORAGE\n\n## TABLE OF CONTENTS[![](https://raw.githubusercontent.com/aregtech/areg-sdk/master/docs/img/pin.svg)](#table-of-contents)\n- [WRESTIC](#wrestic)\n  - [TABLE OF CONTENTS](#table-of-contents)\n  - [INSTALLATION](#installation)\n    - [WITH CARGO](#with-cargo)\n    - [AUR](#aur)\n    - [DOWNLOAD BINARY](#download-binary)\n    - [BUILD FROM SOURCE](#build-from-source)\n  - [CONFIGURATION](#configuration)\n  - [USAGE](#usage)\n  - [COMPLETIONS](#completions)\n\n\n\n## INSTALLATION\n\n### WITH CARGO\n```sh\ncargo install wrestic\n```\n\n### AUR\n```sh\nparu -S wrestic\n```\n\n### DOWNLOAD BINARY\n\n```sh\ncurl -sL $(curl -s https://api.github.com/repos/alvaro17f/wrestic/releases/latest | grep browser_download_url | cut -d '\"' -f 4) | sudo tar zxf - -C /usr/bin --overwrite\n```\n\n### BUILD FROM SOURCE\nRequirements:\n- [git](https://git-scm.com/)\n- [rust](https://rust-lang.org/)\n\n```sh\ngit clone https://github.com/alvaro17f/wrestic.git\ncd wrestic\ncargo build --release\nsudo cp target/release/wrestic /usr/bin\n```\n\n## CONFIGURATION\n\nCopy `wrestic.toml` to `/home/$USER/.config/wrestic/wrestic.toml` and modify the content for your needs.\n\n## USAGE\n\n\u003cdiv align=\"middle\"\u003e\n  \u003cimg src=\"misc/wrestic_mockup.png\" height=\"350\" /\u003e \n\u003c/div\u003e\n\nSimply run `sudo wrestic`.\n\n```\n$ wrestic help\n\nRestic wrapper built in Rust\n\nUsage: wrestic [OPTIONS] [COMMAND]\n\nCommands:\n  backup, -b     Make a backup of all your repositories\n  restore, -r    Restore a snapshot\n  snapshots, -s  List snapshots\n  delete, -d     Delete a snapshot\n  init, -i       Initialize all of your repositories\n  check          Check repository health\n  repair         Fix any issue\n  cache          Clean cache\n  update, -u     Update Wrestic\n  custom, -c     Custom command\n  help           Print this message or the help of the given subcommand(s)\n\nOptions:\n      --generate \u003cGENERATOR\u003e  [possible values: bash, elvish, fish, powershell, zsh]\n  -h, --help                  Print help\n  -V, --version               Print version\n\n```\n\n## COMPLETIONS\n\n\u003e if your shell is `bash` you'll also need the `bash-completion` package installed.\n\nTo get `\u003cTAB\u003e` completions run `sudo wrestic --generate \u003cyour shell\u003e`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falvaro17f%2Fwrestic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falvaro17f%2Fwrestic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falvaro17f%2Fwrestic/lists"}