Single-pod StatefulSet running gluetun (appVersion 3.41.1) as Wireguard VPN gateway with qbittorrent, prowlarr, flaresolverr, radarr, recyclarr, sonarr, seerr and bazarr sharing its network namespace. Config volumes via volumeClaimTemplates, media libraries as existing claims, per-app enable/ingress toggles, computed FIREWALL_INPUT_PORTS, hardened security contexts with documented per-image deviations. Wires up publish workflow, change-app-version choice, install-test exclusion and README overview.
19 lines
430 B
YAML
19 lines
430 B
YAML
{{- $apps := include "freesailarr.uiApps" . | fromJsonArray }}
|
|
{{- if gt (len $apps) 0 }}
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ .Release.Name }}-{{ .Chart.Name }}-service
|
|
spec:
|
|
selector:
|
|
app: {{ .Release.Name }}-{{ .Chart.Name }}-sfs
|
|
ports:
|
|
{{- range $apps }}
|
|
- protocol: TCP
|
|
port: {{ int .port }}
|
|
targetPort: {{ .name }}
|
|
name: {{ .name }}
|
|
{{- end }}
|
|
type: ClusterIP
|
|
{{- end }}
|