Commit Graph
79 Commits
Author SHA1 Message Date
Anoduck, The Anonymous Duck 32226221dc Enhance systemd section with socket file details
Updated README to include systemd socket file information and installation instructions.
2026-10-12 21:32:58 +02:00
Michael Eischer 906f649c4c require go 1.26 2026-10-11 22:38:43 +02:00
Michael Eischer 47ebcfe5f3 bump to go 1.24 everywhere 2025-12-06 20:18:36 +01:00
Michael Eischer 0adcfa2619 Improve description of group-accessible option 2025-05-27 19:43:24 +02:00
Michael Eischer df7b13e18f Merge pull request #338 from MichaelEischer/bump-go1.23
Bump minimum Go version to 1.23
2025-04-14 21:13:59 +02:00
DarkSpirandMichael Eischer 2b6f0b39fc Hardened tls cipher suits and added option for tls min version (#315)
* handlers.go: Added parameter for TLS min version

rest-server/main.go: Added parameter handling for TLS min version

rest-server/main.go: Added crypto.tls, implemented and configured tlsConfig object

* tls min version parameter documentation

* Added changelog documentation

* README.md: Fixed typo

main.go: Added error for unknown TLS min versions

main.go: Changed CurvePreferences in TLS config to Go default

main.go: Removed handling for TLS min versions 1.0 and 1.1

Signed-off-by: darkspir <forgejo.darkspir@teemitmil.ch>

* main.go: Improved TLSMinVer parameter documentation

* README.md: Improved --tls-min-ver parameter documentation

* main.go: Changed --tls-min-ver parameter documentation again

* main.go: Added allowed versions in Error Unsupported TLS min version

* update rest-server help output in readme

---------

Signed-off-by: darkspir <forgejo.darkspir@teemitmil.ch>
Co-authored-by: Michael Eischer <michael.eischer@fau.de>
2025-04-14 19:09:57 +00:00
Michael Eischer 8ad7cfa60a bump minimum go version to 1.23 2025-04-14 20:44:28 +02:00
Michael Eischer 0dfc772cdb document proxy auth in readme 2025-02-17 22:32:49 +01:00
Michael Eischer 9195526406 bump minimum go version to 1.22 2025-02-02 22:32:12 +01:00
Michael Eischer 04418c721f require go 1.18 2024-01-06 22:11:49 +01:00
Michael Eischer 40e2a8b1e4 add changelog and update readme 2023-01-20 22:36:40 +01:00
rawtaz 6bc87b8e95 Merge pull request #188 from dwmunster/f-config-htpasswd
Add configurable htpasswd file location
2022-06-20 23:40:49 +02:00
Alexander Neumann a87a50ad11 Sync settinsg with restic, require Go >= 1.15 2022-04-15 09:38:23 +02:00
Drayton Munster 87cef8f159 Clarify file accessibility for PASSWORD_FILE in docker 2022-03-25 22:36:54 -04:00
Drayton Munster bc1545c717 Clarifying descriptions as suggested in PR review 2022-03-25 22:25:48 -04:00
Drayton Munster 3903ed000c Add configurable htpasswd location 2022-03-25 15:39:20 -04:00
JsBergbau a7eecf40bd Fix and description update for certificate generation
Fixed SSL certificate generation
2022-01-27 16:26:21 +01:00
Marc Fargas 12cf4bbc05 Clarification of docker section in README.md
Refs #128, the two distinct docker sections of the README are merged into one.
2021-10-28 13:37:18 +00:00
Michael Eischer f952bc7344 Tweak readme 2021-09-12 21:27:45 +02:00
Enrico204 223520b964 Use os.TempDir() for temporary directory in default path 2021-09-12 21:27:45 +02:00
Clément Bœsch ac8e95c8a4 README: propose a single openssl command instead of 2 2021-08-27 13:45:58 +02:00
Clément Bœsch f8db131226 README: remove trailing whitespaces 2021-08-27 13:45:58 +02:00
Clément Bœsch 101ad07999 README: update usage output with recent changes 2021-08-27 13:45:58 +02:00
Clément Bœsch dbf002296b README: set language for command block quotes
Better semantic, allowing syntax coloring when appropriate (such as
strings argument in case of sh).
2021-08-27 13:45:56 +02:00
JsBergbau a5b306e65b Updated self-signed certificate creation 2021-08-17 11:26:23 +02:00
Alexander Neumann 4e36854cd4 Fix typo 2021-08-09 10:49:41 +02:00
Konrad Wojas aef955c513 Update readme 2021-08-09 10:49:41 +02:00
Konrad Wojas ff88e6812d Update readme and changelog 2021-08-09 10:49:41 +02:00
Alexander Neumann bcbfff7b62 Update Go and golangci-lint version 2021-08-09 10:48:58 +02:00
Jinn Koriech 3a4d901f6d Docker: build rest-server at container build time
Using docker's multi-stage builds we can build the restic/rest-server
within a golang build environment then create a container for use
(without the build environment) in a second build stage.

The advantages are:

1. Building the rest-server is predictable in a pristine environment
   each time.
2. Container builds ensure we get the latest rest-server every time.

Updated README with details of new docker build approach, and added
changelog for unreleased changes.
2021-03-28 12:52:33 +01:00
Alexander Neumann 10dc7a4a86 Fix link to status badge 2021-01-31 13:19:40 +01:00
Andreas Olsson 0155ba8a1b Prefer https:// links in the documentation 2020-09-13 17:09:47 +02:00
Alexander Neumann 6e44dd8eae Add config for goreleaser, document release process 2020-09-13 11:19:30 +02:00
Alexander Neumann 6e44ec0763 Replace Travis with GitHub Actions 2020-09-13 11:13:35 +02:00
Leo R. Lundgren b7b5d32538 doc: Fix incorrect URL for private repos in README.md 2020-04-12 14:30:42 +02:00
Alexander Neumann 687804a02b Update README, require Go >= 1.11 2020-04-04 21:13:07 +02:00
Alexander Neumann 9cda1814b6 Update URL for Travis 2018-05-08 20:42:24 +02:00
Konrad Wojas 4d2493388a Require auth by default, add --no-auth flag
In order to prevent users from accidentally exposing rest-server without
authentication, rest-server now defaults to requiring a .htpasswd. If
you want to disable authentication, you need to explicitly pass the new
--no-auth flag.
2018-03-24 13:30:54 +01:00
Leo R. Lundgren 02196a18d8 Clarify that the server does NOT authenticate users without a .htpasswd file. 2018-03-21 23:34:41 +01:00
Leo R. Lundgren cbafb98113 Add --version flag to print version and exit. 2018-03-21 22:50:14 +01:00
Leo R. Lundgren ec7289235c Rename --cpuprofile flag to --cpu-profile (#53) 2018-03-20 21:46:30 +01:00
rawtaz 4019e3f45e doc: Add --private-repos flag to README.md (#48) 2018-03-20 20:35:18 +01:00
rawtaz ef5733293f doc: Add --private-repos flag to README.md (#48) 2018-03-20 20:02:17 +01:00
rawtaz 6f6f570b31 doc: Minor grammar fixes. 2018-03-20 20:02:17 +01:00
Zlatko Čalušić facfd2437e Update README.md 2018-02-15 17:26:09 +01:00
Zlatko Čalušić aee26a5045 Fix link in README.md 2018-01-28 19:32:39 +01:00
Zlatko Čalušić f25bf989dc Move systemd service file under examples/systemd/ 2018-01-28 19:28:16 +01:00
Alexander Neumann f02ee7386a Auto create data/ subdirs on demand
Closes #40
2018-01-05 18:04:26 +01:00
n0npax b786c5d1cc add option to secify tls cert and tls key as params
fix  #35
2017-11-23 20:20:09 +01:00
Konrad Wojas 213ff91b05 Full stack Docker Compose demo with Grafana dashboard
Add a full stack demo using Docker Compose that runs Rest Server,
Prometheus and Grafana with a Rest Server dashboard.
2017-10-30 17:05:56 +01:00