Files
infrastructure/clusters/cl01tl/applications/slskd/values.yaml
Renovate Bot 7cec233e3a
Some checks failed
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Has been cancelled
Update slskd/slskd Docker tag to v0.24.0 (#1965)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [slskd/slskd](https://slskd.org) ([source](https://github.com/slskd/slskd)) | minor | `0.23.2` -> `0.24.0` |

---

### Release Notes

<details>
<summary>slskd/slskd (slskd/slskd)</summary>

### [`v0.24.0`](https://github.com/slskd/slskd/releases/tag/0.24.0)

[Compare Source](https://github.com/slskd/slskd/compare/0.23.2...0.24.0)

### 🔧 Transfer Overhaul

This release incorporates a ton of bug fixes and refactoring in both slskd and the underlying [Soulseek.NET](https://github.com/jpdillingham/Soulseek.NET) library with the goal of resolving 'stuck' and failing transfers (both uploads and downloads).

#### What's Changed

- fix(docs): add missing prefixes to some environment variables by [@&#8203;RalphORama](https://github.com/RalphORama) in [#&#8203;1420](https://github.com/slskd/slskd/pull/1420)
- Add telemetry module to make Prometheus metrics available in the UI by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1410](https://github.com/slskd/slskd/pull/1410)
- Fix debug log that displays information about migrations at startup by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1421](https://github.com/slskd/slskd/pull/1421)
- Refactor initialization of database connection strings by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1422](https://github.com/slskd/slskd/pull/1422)
- Eliminate 'magic strings' when referencing databases and connection strings by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1423](https://github.com/slskd/slskd/pull/1423)
- Bump Soulseek.NET to 8.0.0 by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1438](https://github.com/slskd/slskd/pull/1438)
- Fix bug causing 'Value cannot be null. (Parameter 'instance')' while editing a commented-out config by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1441](https://github.com/slskd/slskd/pull/1441)
- Bump form-data in /src/web by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1439](https://github.com/slskd/slskd/pull/1439)
- Bump ws in /src/web by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1440](https://github.com/slskd/slskd/pull/1440)
- Tweak how file access is handled when validating config by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1449](https://github.com/slskd/slskd/pull/1449)
- Refactor upload logic, splitting file enqueue and upload and adding defensive checks throughout by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1456](https://github.com/slskd/slskd/pull/1456)
- Refactor transfer progress update logic by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1457](https://github.com/slskd/slskd/pull/1457)
- Support the ability for the web interface to listen on a unix socket by [@&#8203;encode42](https://github.com/encode42) in [#&#8203;1453](https://github.com/slskd/slskd/pull/1453)
- Refine support for unix domain sockets (UDS) by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1458](https://github.com/slskd/slskd/pull/1458)
- Refactor download logic to split enqueue and download by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1462](https://github.com/slskd/slskd/pull/1462)
- Improve logging of DownloadDenied and DownloadFailed events by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1463](https://github.com/slskd/slskd/pull/1463)
- Bump Soulseek.NET to 8.1.2 by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1464](https://github.com/slskd/slskd/pull/1464)
- Enqueue files one at a time by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1465](https://github.com/slskd/slskd/pull/1465)
- Wait for transfer response from remote client before enqueuing the next file by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1467](https://github.com/slskd/slskd/pull/1467)
- Implement a number of improvements and bug fixes with download logic by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1472](https://github.com/slskd/slskd/pull/1472)
- Add dedicated transfer connection timeout, set server, distributed and transfer connection timeouts explicitly.  Bump Soulseek.NET to 8.4.0 by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1474](https://github.com/slskd/slskd/pull/1474)
- Skip transfer progress updates if a previous update is still in progress by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1479](https://github.com/slskd/slskd/pull/1479)
- Limit concurrent enqueue requests to 20 by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1480](https://github.com/slskd/slskd/pull/1480)
- Set concurrent search limit to 2 (from the default 10) by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1481](https://github.com/slskd/slskd/pull/1481)
- Set Unix file mode after moving downloaded files by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1482](https://github.com/slskd/slskd/pull/1482)
- Add rate limiting to search and download requests by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1483](https://github.com/slskd/slskd/pull/1483)
- Add more logging to download logic by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1484](https://github.com/slskd/slskd/pull/1484)
- Fix bug with Prometheus threadpool statistics by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1485](https://github.com/slskd/slskd/pull/1485)
- Prime message connection before enqueueing downloads locally by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1486](https://github.com/slskd/slskd/pull/1486)
- Temporarily disable unobserved exception logging by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1487](https://github.com/slskd/slskd/pull/1487)
- Refactor download logic to improve stability and improve performance by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1491](https://github.com/slskd/slskd/pull/1491)
- Bump Soulseek.NET to 8.5.0 by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1497](https://github.com/slskd/slskd/pull/1497)
- Add missing filename filter when superseding download records by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1500](https://github.com/slskd/slskd/pull/1500)
- Make check of index names in transfer indexes migration case insensitive by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1501](https://github.com/slskd/slskd/pull/1501)
- Increase concurrent download requests to 2, return enqueue results by [@&#8203;jpdillingham](https://github.com/jpdillingham) in [#&#8203;1504](https://github.com/slskd/slskd/pull/1504)

#### New Contributors

- [@&#8203;RalphORama](https://github.com/RalphORama) made their first contribution in [#&#8203;1420](https://github.com/slskd/slskd/pull/1420)
- [@&#8203;encode42](https://github.com/encode42) made their first contribution in [#&#8203;1453](https://github.com/slskd/slskd/pull/1453)

**Full Changelog**: <https://github.com/slskd/slskd/compare/0.23.2...0.24.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzEuMiIsInVwZGF0ZWRJblZlciI6IjQxLjE3MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: #1965
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-06 20:57:59 +00:00

154 lines
4.0 KiB
YAML

slskd:
controllers:
main:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
initContainers:
init-sysctl:
image:
repository: busybox
tag: 1.37.0
pullPolicy: IfNotPresent
securityContext:
privileged: True
resources:
requests:
cpu: 10m
memory: 128Mi
command:
- /bin/sh
args:
- -ec
- |
sysctl -w net.ipv4.ip_forward=1;
sysctl -w net.ipv6.conf.all.disable_ipv6=1
containers:
main:
image:
repository: slskd/slskd
tag: 0.24.0
pullPolicy: IfNotPresent
env:
- name: TZ
value: US/Central
- name: PUID
value: 1000
- name: PGID
value: 1000
- name: SLSKD_UMASK
value: 000
resources:
requests:
cpu: 100m
memory: 512Mi
gluetun:
image:
repository: ghcr.io/qdm12/gluetun
tag: v3.40.0@sha256:2b42bfa046757145a5155acece417b65b4443c8033fb88661a8e9dcf7fda5a00
pullPolicy: IfNotPresent
env:
- name: VPN_SERVICE_PROVIDER
value: protonvpn
- name: VPN_TYPE
value: wireguard
- name: WIREGUARD_PRIVATE_KEY
valueFrom:
secretKeyRef:
name: slskd-wireguard-conf
key: private-key
- name: VPN_PORT_FORWARDING
value: "on"
- name: PORT_FORWARD_ONLY
value: "on"
- name: FIREWALL_OUTBOUND_SUBNETS
value: 192.168.1.0/24,10.244.0.0/16
- name: FIREWALL_INPUT_PORTS
value: 5030,50300
- name: DOT
value: "off"
securityContext:
privileged: true
capabilities:
add:
- NET_ADMIN
- SYS_MODULE
resources:
limits:
devic.es/tun: "1"
requests:
devic.es/tun: "1"
cpu: 10m
memory: 128Mi
soularr:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
pod:
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
containers:
main:
image:
repository: mrusse08/soularr
tag: latest@sha256:71a0b9e5a522d76bb0ffdb6d720d681fde22417b3a5acc9ecae61c89d05d8afc
pullPolicy: IfNotPresent
env:
- name: TZ
value: US/Central
- name: PUID
value: 1000
- name: PGID
value: 1000
- name: SCRIPT_INTERVAL
value: 300
resources:
requests:
cpu: 10m
memory: 256Mi
service:
main:
controller: main
ports:
http:
port: 5030
targetPort: 5030
protocol: HTTP
persistence:
slskd-config:
enabled: true
type: secret
name: slskd-config-secret
advancedMounts:
main:
main:
- path: /app/slskd.yml
readOnly: true
mountPropagation: None
subPath: slskd.yml
soularr-config:
enabled: true
type: secret
name: soularr-config-secret
advancedMounts:
soularr:
main:
- path: /data/config.ini
readOnly: true
mountPropagation: None
subPath: config.ini
data:
existingClaim: slskd-nfs-storage
advancedMounts:
main:
main:
- path: /mnt/store
readOnly: false
soularr:
main:
- path: /mnt/store
readOnly: false