├── .github ├── ISSUE_TEMPLATE │ ├── BUG.md │ ├── FEATURE.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ └── tests.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── AUTHORS ├── CHANGELOG.md ├── Dockerfile ├── Dockerfile.goreleaser ├── LICENSE ├── README.md ├── Release.md ├── VERSION ├── changelog ├── 0.10.0_2020-09-13 │ ├── issue-102 │ ├── issue-117 │ ├── issue-44 │ ├── issue-60 │ └── pull-64 ├── 0.11.0_2022-02-10 │ ├── issue-119 │ ├── issue-122 │ ├── issue-126 │ ├── issue-131 │ ├── issue-146 │ ├── issue-148 │ ├── pull-112 │ ├── pull-142 │ ├── pull-158 │ └── pull-160 ├── 0.12.0_2023-04-24 │ ├── issue-133 │ ├── issue-182 │ ├── issue-187 │ ├── issue-219 │ ├── pull-194 │ ├── pull-207 │ └── pull-208 ├── 0.12.1_2023-07-09 │ ├── issue-230 │ ├── issue-238 │ └── pull-217 ├── 0.13.0_2024-07-26 │ ├── pull-267 │ ├── pull-271 │ ├── pull-272 │ └── pull-273 ├── 0.14.0_2025-05-31 │ ├── issue-189 │ ├── issue-318 │ ├── issue-321 │ ├── pull-295 │ ├── pull-307 │ ├── pull-315 │ └── pull-322 ├── CHANGELOG-GitHub.tmpl ├── CHANGELOG.tmpl ├── TEMPLATE └── unreleased │ └── .gitkeep ├── cmd └── rest-server │ ├── listener_unix.go │ ├── listener_unix_test.go │ ├── listener_windows.go │ ├── main.go │ └── main_test.go ├── docker ├── create_user ├── delete_user └── entrypoint.sh ├── examples ├── bsd │ ├── freebsd │ └── openbsd ├── compose-with-grafana │ ├── README.md │ ├── dashboards │ │ └── rest-server.json │ ├── datasource.png │ ├── demo-passwd │ ├── docker-compose.yml │ ├── grafana.ini │ ├── prometheus │ │ └── prometheus.yml │ └── screenshot.png └── systemd │ ├── rest-server.service │ └── rest-server.socket ├── go.mod ├── go.sum ├── handlers.go ├── handlers_test.go ├── htpasswd.go ├── htpasswd_test.go ├── metrics.go ├── mux.go ├── mux_test.go ├── quota └── quota.go └── repo ├── repo.go ├── repo_unix.go └── repo_windows.go /.github/ISSUE_TEMPLATE/BUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/.github/ISSUE_TEMPLATE/BUG.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/.github/ISSUE_TEMPLATE/FEATURE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /rest-server 2 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.goreleaser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/Dockerfile.goreleaser -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/README.md -------------------------------------------------------------------------------- /Release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/Release.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.14.0 2 | -------------------------------------------------------------------------------- /changelog/0.10.0_2020-09-13/issue-102: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.10.0_2020-09-13/issue-102 -------------------------------------------------------------------------------- /changelog/0.10.0_2020-09-13/issue-117: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.10.0_2020-09-13/issue-117 -------------------------------------------------------------------------------- /changelog/0.10.0_2020-09-13/issue-44: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.10.0_2020-09-13/issue-44 -------------------------------------------------------------------------------- /changelog/0.10.0_2020-09-13/issue-60: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.10.0_2020-09-13/issue-60 -------------------------------------------------------------------------------- /changelog/0.10.0_2020-09-13/pull-64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.10.0_2020-09-13/pull-64 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/issue-119: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/issue-119 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/issue-122: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/issue-122 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/issue-126: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/issue-126 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/issue-131: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/issue-131 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/issue-146: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/issue-146 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/issue-148: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/issue-148 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/pull-112: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/pull-112 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/pull-142: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/pull-142 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/pull-158: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/pull-158 -------------------------------------------------------------------------------- /changelog/0.11.0_2022-02-10/pull-160: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.11.0_2022-02-10/pull-160 -------------------------------------------------------------------------------- /changelog/0.12.0_2023-04-24/issue-133: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.0_2023-04-24/issue-133 -------------------------------------------------------------------------------- /changelog/0.12.0_2023-04-24/issue-182: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.0_2023-04-24/issue-182 -------------------------------------------------------------------------------- /changelog/0.12.0_2023-04-24/issue-187: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.0_2023-04-24/issue-187 -------------------------------------------------------------------------------- /changelog/0.12.0_2023-04-24/issue-219: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.0_2023-04-24/issue-219 -------------------------------------------------------------------------------- /changelog/0.12.0_2023-04-24/pull-194: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.0_2023-04-24/pull-194 -------------------------------------------------------------------------------- /changelog/0.12.0_2023-04-24/pull-207: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.0_2023-04-24/pull-207 -------------------------------------------------------------------------------- /changelog/0.12.0_2023-04-24/pull-208: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.0_2023-04-24/pull-208 -------------------------------------------------------------------------------- /changelog/0.12.1_2023-07-09/issue-230: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.1_2023-07-09/issue-230 -------------------------------------------------------------------------------- /changelog/0.12.1_2023-07-09/issue-238: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.1_2023-07-09/issue-238 -------------------------------------------------------------------------------- /changelog/0.12.1_2023-07-09/pull-217: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.12.1_2023-07-09/pull-217 -------------------------------------------------------------------------------- /changelog/0.13.0_2024-07-26/pull-267: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.13.0_2024-07-26/pull-267 -------------------------------------------------------------------------------- /changelog/0.13.0_2024-07-26/pull-271: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.13.0_2024-07-26/pull-271 -------------------------------------------------------------------------------- /changelog/0.13.0_2024-07-26/pull-272: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.13.0_2024-07-26/pull-272 -------------------------------------------------------------------------------- /changelog/0.13.0_2024-07-26/pull-273: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.13.0_2024-07-26/pull-273 -------------------------------------------------------------------------------- /changelog/0.14.0_2025-05-31/issue-189: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.14.0_2025-05-31/issue-189 -------------------------------------------------------------------------------- /changelog/0.14.0_2025-05-31/issue-318: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.14.0_2025-05-31/issue-318 -------------------------------------------------------------------------------- /changelog/0.14.0_2025-05-31/issue-321: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.14.0_2025-05-31/issue-321 -------------------------------------------------------------------------------- /changelog/0.14.0_2025-05-31/pull-295: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.14.0_2025-05-31/pull-295 -------------------------------------------------------------------------------- /changelog/0.14.0_2025-05-31/pull-307: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.14.0_2025-05-31/pull-307 -------------------------------------------------------------------------------- /changelog/0.14.0_2025-05-31/pull-315: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.14.0_2025-05-31/pull-315 -------------------------------------------------------------------------------- /changelog/0.14.0_2025-05-31/pull-322: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/0.14.0_2025-05-31/pull-322 -------------------------------------------------------------------------------- /changelog/CHANGELOG-GitHub.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/CHANGELOG-GitHub.tmpl -------------------------------------------------------------------------------- /changelog/CHANGELOG.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/CHANGELOG.tmpl -------------------------------------------------------------------------------- /changelog/TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/changelog/TEMPLATE -------------------------------------------------------------------------------- /changelog/unreleased/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/rest-server/listener_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/cmd/rest-server/listener_unix.go -------------------------------------------------------------------------------- /cmd/rest-server/listener_unix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/cmd/rest-server/listener_unix_test.go -------------------------------------------------------------------------------- /cmd/rest-server/listener_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/cmd/rest-server/listener_windows.go -------------------------------------------------------------------------------- /cmd/rest-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/cmd/rest-server/main.go -------------------------------------------------------------------------------- /cmd/rest-server/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/cmd/rest-server/main_test.go -------------------------------------------------------------------------------- /docker/create_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/docker/create_user -------------------------------------------------------------------------------- /docker/delete_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/docker/delete_user -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /examples/bsd/freebsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/bsd/freebsd -------------------------------------------------------------------------------- /examples/bsd/openbsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/bsd/openbsd -------------------------------------------------------------------------------- /examples/compose-with-grafana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/compose-with-grafana/README.md -------------------------------------------------------------------------------- /examples/compose-with-grafana/dashboards/rest-server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/compose-with-grafana/dashboards/rest-server.json -------------------------------------------------------------------------------- /examples/compose-with-grafana/datasource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/compose-with-grafana/datasource.png -------------------------------------------------------------------------------- /examples/compose-with-grafana/demo-passwd: -------------------------------------------------------------------------------- 1 | demo-passwd 2 | -------------------------------------------------------------------------------- /examples/compose-with-grafana/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/compose-with-grafana/docker-compose.yml -------------------------------------------------------------------------------- /examples/compose-with-grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/compose-with-grafana/grafana.ini -------------------------------------------------------------------------------- /examples/compose-with-grafana/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/compose-with-grafana/prometheus/prometheus.yml -------------------------------------------------------------------------------- /examples/compose-with-grafana/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/compose-with-grafana/screenshot.png -------------------------------------------------------------------------------- /examples/systemd/rest-server.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/systemd/rest-server.service -------------------------------------------------------------------------------- /examples/systemd/rest-server.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/examples/systemd/rest-server.socket -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/go.sum -------------------------------------------------------------------------------- /handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/handlers.go -------------------------------------------------------------------------------- /handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/handlers_test.go -------------------------------------------------------------------------------- /htpasswd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/htpasswd.go -------------------------------------------------------------------------------- /htpasswd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/htpasswd_test.go -------------------------------------------------------------------------------- /metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/metrics.go -------------------------------------------------------------------------------- /mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/mux.go -------------------------------------------------------------------------------- /mux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/mux_test.go -------------------------------------------------------------------------------- /quota/quota.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/quota/quota.go -------------------------------------------------------------------------------- /repo/repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/repo/repo.go -------------------------------------------------------------------------------- /repo/repo_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/repo/repo_unix.go -------------------------------------------------------------------------------- /repo/repo_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restic/rest-server/HEAD/repo/repo_windows.go --------------------------------------------------------------------------------