Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Fill/sync restic REST server from local repository

Open
#150 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
go
Domain
api, backend

Research direction

No files, tests, or entry points are identified in the issue. Start by reviewing the existing rest-server REST backend API and command-line behavior, then define how a local repository is copied to the server and what completion and consistency should mean; the feature is done when that sync works reliably for the stated backup use case.

Written by the indexing model from the issue text.

Description

Output of rest-server --version

Not relevant here.

What should rest-server do differently?

There should be a command line utility like awscli sync or rsync. Just copy/store the contents of a local repository to rest-server.

What are you trying to do? What is your use case?

You could have a second backup location. So first backup is to your local NAS. There you run prune and so on for faster speed. Then you sync this data to your rest server for restic. This makes it far easier and more secure than using SSH and rsync to update local content of the rest-server.

Basically this should be quite easy to achieve. Perhaps there is already a thirdparty tool for that, that is even compatible with restic rest-server. There are no needs for exclude files, data changed after and other fancy stuff.

Did rest-server help you today? Did it make you happy in any way?

Restic is a really great backup tool. I've restored data multiple times and it always worked as it should. So I can rely on restic backup.

Dominant language
Go
Stars
1.5k
Forks
179
Avg merge
15d 9h
Merged PRs (30d)
2

Getting set up

  • Ships a Dockerfile or Docker Compose file
  • Has a pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from restic/rest-server

All issues in restic/rest-server

Similar issues

More Go issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.