This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/restic/rest-server](https://redirect.github.com/restic/rest-server) | minor | `8668c23` -> `d2aff06` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes <details> <summary>restic/rest-server (docker.io/restic/rest-server)</summary> ### [`v0.14.0`](https://redirect.github.com/restic/rest-server/blob/HEAD/CHANGELOG.md#Changelog-for-rest-server-0140-2025-05-31) [Compare Source](https://redirect.github.com/restic/rest-server/compare/v0.13.0...v0.14.0) \============================================ The following sections list the changes in rest-server 0.14.0 relevant to users. The changes are ordered by importance. ## Summary - Sec [#​318](https://redirect.github.com/restic/rest-server/issues/318): Fix world-readable permissions on new `.htpasswd` files - Chg [#​322](https://redirect.github.com/restic/rest-server/issues/322): Update dependencies and require Go 1.23 or newer - Enh [#​174](https://redirect.github.com/restic/rest-server/issues/174): Support proxy-based authentication - Enh [#​189](https://redirect.github.com/restic/rest-server/issues/189): Support group accessible repositories - Enh [#​295](https://redirect.github.com/restic/rest-server/issues/295): Output status of append-only mode on startup - Enh [#​315](https://redirect.github.com/restic/rest-server/issues/315): Hardened tls settings - Enh [#​321](https://redirect.github.com/restic/rest-server/issues/321): Add zip archive format for Windows releases ## Details - Security [#​318](https://redirect.github.com/restic/rest-server/issues/318): Fix world-readable permissions on new `.htpasswd` files On startup the rest-server Docker container creates an empty `.htpasswd` file if none exists yet. This file was world-readable by default, which can be a security risk, even though the file only contains hashed passwords. This has been fixed such that new `.htpasswd` files are no longer world-readabble. The permissions of existing `.htpasswd` files must be manually changed if relevant in your setup. [https://github.com/restic/rest-server/issues/318](https://redirect.github.com/restic/rest-server/issues/318) [https://github.com/restic/rest-server/pull/340](https://redirect.github.com/restic/rest-server/pull/340)/340 - Change [#​322](https://redirect.github.com/restic/rest-server/issues/322): Update dependencies and require Go 1.23 or newer All dependencies have been updated. Rest-server now requires Go 1.23 or newer to build. This also disables support for TLS versions older than TLS 1.2. On Windows, rest-server now requires at least Windows 10 or Windows Server 2016. On macOS, rest-server now requires at least macOS 11 Big Sur. [https://github.com/restic/rest-server/pull/322](https://redirect.github.com/restic/rest-server/pull/322) [https://github.com/restic/rest-server/pull/338](https://redirect.github.com/restic/rest-server/pull/338)/338 - Enhancement [#​174](https://redirect.github.com/restic/rest-server/issues/174): Support proxy-based authentication Rest-server now supports authentication via HTTP proxy headers. This feature can be enabled by specifying the username header using the `--proxy-auth-username` option (e.g., `--proxy-auth-username=X-Forwarded-User`). When enabled, the server authenticates users based on the specified header and disables Basic Auth. Note that proxy authentication is disabled when `--no-auth` is set. [https://github.com/restic/rest-server/issues/174](https://redirect.github.com/restic/rest-server/issues/174) [https://github.com/restic/rest-server/pull/307](https://redirect.github.com/restic/rest-server/pull/307)/307 - Enhancement [#​189](https://redirect.github.com/restic/rest-server/issues/189): Support group accessible repositories Rest-server now supports making repositories accessible to the filesystem group by setting the `--group-accessible-repos` option. Note that permissions of existing files are not modified. To allow the group to read and write file, use a umask of `007`. To only grant read access use `027`. To make an existing repository group-accessible, use `chmod -R g+rwX /path/to/repo`. [https://github.com/restic/rest-server/issues/189](https://redirect.github.com/restic/rest-server/issues/189) [https://github.com/restic/rest-server/pull/308](https://redirect.github.com/restic/rest-server/pull/308)/308 - Enhancement [#​295](https://redirect.github.com/restic/rest-server/issues/295): Output status of append-only mode on startup Rest-server now displays the status of append-only mode during startup. [https://github.com/restic/rest-server/pull/295](https://redirect.github.com/restic/rest-server/pull/295) - Enhancement [#​315](https://redirect.github.com/restic/rest-server/issues/315): Hardened tls settings Rest-server now uses a secure TLS cipher suite set by default. The minimum TLS version is now TLS 1.2 and can be further increased using the new `--tls-min-ver` option, allowing users to enforce stricter security requirements. [https://github.com/restic/rest-server/pull/315](https://redirect.github.com/restic/rest-server/pull/315) - Enhancement [#​321](https://redirect.github.com/restic/rest-server/issues/321): Add zip archive format for Windows releases Windows users can now download rest-server binaries in zip archive format (.zip) in addition to the existing tar.gz archives. [https://github.com/restic/rest-server/issues/321](https://redirect.github.com/restic/rest-server/issues/321) [https://github.com/restic/rest-server/pull/346](https://redirect.github.com/restic/rest-server/pull/346)/346 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
29 lines
531 B
YAML
29 lines
531 B
YAML
image:
|
|
pullPolicy: IfNotPresent
|
|
repository: docker.io/restic/rest-server
|
|
tag: 0.14.0@sha256:d2aff06f47eb38637dff580c3e6bce4af98f386c396a25d32eb6727ec96214a5
|
|
persistence:
|
|
data:
|
|
enabled: true
|
|
mountPath: /data
|
|
|
|
securityContext:
|
|
container:
|
|
readOnlyRootFilesystem: false
|
|
runAsGroup: 0
|
|
runAsUser: 0
|
|
service:
|
|
main:
|
|
ports:
|
|
main:
|
|
port: 8000
|
|
protocol: tcp
|
|
targetPort: 8000
|
|
workload:
|
|
main:
|
|
podSpec:
|
|
containers:
|
|
main:
|
|
env:
|
|
OPTIONS: ""
|