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

Rest Server is a high performance HTTP server that implements restic's REST backend API.

Is restic/rest-server beginner-friendly?

We have not seen enough recent pull requests from first-time contributors to restic/rest-server to say how often they are merged. 1 beginner-friendly issue is open now.

Stars
1.5k
Forks
178
Open beginner issues
1
Indexed issues
45
Avg merge
15d 9h
Merged PRs (30d)
2
Dominant language
Go
License
BSD-2-Clause
Last GitHub push
Jul 22, 2026
Latest indexed
Sep 20, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed

How to contribute to restic/rest-server

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Your contributions will be published under the project's BSD-2-Clause license.
  3. Pick the open beginner-friendly issue below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • Correctly-verified htpasswd passwords consistently rejected (401) across bcrypt, SHA-256, MD5, and SHA-1 formats on linux/arm64
    Open
    state: need feedback

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    restic/rest-server#391 · 5 comments ·

  • Support S3 and SFTP as Repository Backends
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    restic/rest-server#390 · 1 comment · 1 reaction ·

  • ISO 8601 date format in logfile
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 68/100

    restic/rest-server#389 ·

  • Too Many Open Files - Causes Container (and Docker host) to Stop Functioning
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    restic/rest-server#384 · 2 comments ·

  • Exit after configurable idle period for servers with limited RAM or are off/suspended when unused
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 50/100

    restic/rest-server#383 · 2 comments ·

  • Please specify what max body size the server requires
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    restic/rest-server#378 · 1 comment ·

  • Missing WWW-Authenticate header in 401 responses
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 58/100

    restic/rest-server#376 ·

  • Publish on GHCR
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    restic/rest-server#367 · 2 comments · 6 reactions ·

  • Unit rest-server.socket not found on Ubuntu Server 22.04 vs 24.04
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    restic/rest-server#350 · 1 comment ·

  • Using multiple bind mounts with private repositories enabled
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    restic/rest-server#336 · 1 comment ·

  • CPU Profile
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 38/100

    restic/rest-server#333 · 1 comment ·

  • On OpenBSD, rest-server only listens using IPv4/TCPv4
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    restic/rest-server#324 · 1 comment ·

  • Can two rest-server processes serve the same path ?
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 42/100

    restic/rest-server#312 · 5 comments ·

  • Prometheus env question - docker (compose)
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 25/100

    restic/rest-server#310 · 3 comments ·

  • Future of this project?
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    restic/rest-server#309 · 5 comments · 7 reactions ·

  • quota
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    restic/rest-server#305 · 4 comments · 4 reactions ·

  • Support read-only root fs and non-root user
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    restic/rest-server#303 · 3 comments · 2 reactions ·

  • customize log format
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    restic/rest-server#283 ·

  • Build & publish docker images
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 38/100

    restic/rest-server#258 · 6 comments · 4 reactions ·

  • Additional metric: last snapshot date/timestamp(per repository)
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    restic/rest-server#256 · 5 comments ·

  • Ensure that written data is correctly written
    Open

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    restic/rest-server#253 · 2 comments · 1 reaction ·

  • Prepend log with date/time
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    restic/rest-server#245 ·

  • Base URL flag
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    restic/rest-server#237 · 2 comments · 1 reaction ·

  • Support X-Forwarded-For in logging when behind a proxy
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    restic/rest-server#233 · 1 comment · 5 reactions ·

  • Add unit tests for listBlobsV2
    Open
    help: wanted

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    restic/rest-server#222 ·

  • Deeper sub-levels option for extremely large repositories
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    restic/rest-server#215 · 3 comments ·

  • add pre+post-backup commands
    Open

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    restic/rest-server#200 · 10 comments · 2 reactions ·

  • Retrying an upload can fail in append-only mode
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    restic/rest-server#196 · 4 reactions ·

  • `/metrics` should also provide repository stats
    Open

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    restic/rest-server#176 · 3 comments · 12 reactions ·

  • Don't ignore `--private-repos` when `--no-auth` is used
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    restic/rest-server#174 · 10 comments ·

  • use s3 like backend exclude rest-server like restic client
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    restic/rest-server#165 · 6 comments ·

  • Fill/sync restic REST server from local repository
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    restic/rest-server#150 · 7 comments ·

  • Add a /health endpoint which does not require authentication
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    restic/rest-server#147 · 7 comments · 11 reactions ·

  • Add a configuration file
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    restic/rest-server#139 · 4 comments · 12 reactions ·

  • Make /metrics available without authentication or give the option for metrics-only usernames
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    restic/rest-server#116 · 2 comments ·

  • Digest HTTP authentication
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    restic/rest-server#111 · 2 comments · 2 reactions ·

  • Add write-only mode
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 28/100

    restic/rest-server#110 · 4 comments · 9 reactions ·

  • TLS hot reload
    Open
    type: feature request

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    restic/rest-server#94 · 5 comments · 5 reactions ·

  • Handle SIGHUP
    Open
    help: wanted

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    restic/rest-server#80 · 4 comments ·

  • Set --append-only and --max-size per user
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    restic/rest-server#74 · 8 comments · 14 reactions ·

  • TLS Client Authentication
    Open
    type: feature request

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    restic/rest-server#73 · 2 comments · 14 reactions ·

  • SELinux Issues
    Open
    help: wanted

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    restic/rest-server#71 · 2 comments ·

  • Support LDAP Authentication
    Open
    type: feature request

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    restic/rest-server#70 · 9 comments · 5 reactions ·

  • Build separate binaries for various arm & mips architectures
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    restic/rest-server#47 · 2 comments ·

  • rest-server log POST request size is zero
    Open
    state: need feedback type: feature enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    restic/rest-server#45 · 4 comments ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.