Compare commits

..

96 commits

Author SHA1 Message Date
89f8ca298c Update image ghcr.io/siderolabs/kubelet to v1.31.4 2024-12-11 10:05:02 +00:00
941e0819b6 gandalf --> shadowfax 2024-12-10 23:07:06 -06:00
f1168bb968 no resources for arr 2024-12-10 23:04:58 -06:00
a85aade27f no dep on ollama 2024-12-10 22:52:04 -06:00
781203fe40 update device filter 2024-12-10 22:27:27 -06:00
681c7e9ac7 removing mariadb and pterodactyl for now 2024-12-10 21:09:38 -06:00
d25606df1d small additions 2024-12-10 21:06:29 -06:00
bf8079db02 swapping gandalf with shadowfax 2024-12-10 21:06:05 -06:00
bd536352e8 remove gandalf and shadowfax 2024-12-10 21:04:43 -06:00
fef8309a07 swapping gandalf with shadowfax nas 2024-12-10 21:03:59 -06:00
2a719ba9e3 Update image ghcr.io/onedr0p/sabnzbd to d2dbde1 2024-12-10 10:05:41 +00:00
44d6c554fc Merge pull request 'Update chart coder to 2.18.0' (#823) from renovate/coder-2.x into main
Reviewed-on: #823
2024-12-09 21:23:51 -06:00
bd71761587 Merge pull request 'Update chart cilium to 1.16.4' (#887) from renovate/patch-cilium into main
Reviewed-on: #887
2024-12-09 21:07:24 -06:00
e02a10e0e2 Merge pull request 'Update image ghcr.io/onedr0p/sabnzbd to v4.4.0' (#953) from renovate/ghcr.io-onedr0p-sabnzbd-4.x into main
Reviewed-on: #953
2024-12-09 16:42:32 -06:00
c7da7b1318 Update image ghcr.io/onedr0p/sabnzbd to v4.4.0 2024-12-09 22:34:43 +00:00
99392dfb58 Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.4.8' (#944) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #944
2024-12-09 16:26:18 -06:00
ab3683f344 Merge pull request 'Update chart coredns to 1.37.0' (#949) from renovate/coredns-1.x into main
Reviewed-on: #949
2024-12-09 16:25:12 -06:00
200d11efb6 Merge pull request 'Update image ghcr.io/onedr0p/kubanetics to v2024.12.0' (#950) from renovate/ghcr.io-onedr0p-kubanetics-2024.x into main
Reviewed-on: #950
2024-12-09 16:19:54 -06:00
e1a346c14b Merge pull request 'Update image jesec/flood to db3f3fb' (#951) from renovate/jesec-flood-master into main
Reviewed-on: #951
2024-12-09 16:19:41 -06:00
4a0599604d Merge pull request 'Update image docker to v27.4.0' (#952) from renovate/docker-27.x into main
Reviewed-on: #952
2024-12-09 16:18:42 -06:00
b332dd6620 Update image docker to v27.4.0 2024-12-09 21:34:56 +00:00
553ae8b24c Update image jesec/flood to db3f3fb 2024-12-09 19:34:27 +00:00
3484dffbed Update chart coredns to 1.37.0 2024-12-09 15:05:10 +00:00
9dc21083ee Update image ghcr.io/onedr0p/kubanetics to v2024.12.0 2024-12-09 14:34:54 +00:00
bde077e72c Update image ghcr.io/onedr0p/qbittorrent-beta to 2dab641 2024-12-09 10:04:55 +00:00
cfaac9d6d6 Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.19.11' (#942) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #942
2024-12-08 22:36:48 -06:00
817ffd0d48 Merge pull request 'Update image jesec/flood to d0b3a84' (#943) from renovate/jesec-flood-master into main
Reviewed-on: #943
2024-12-08 22:36:37 -06:00
fa0f5ddc19 Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.16.1.9508' (#945) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #945
2024-12-08 22:36:24 -06:00
bb066bb95c Merge pull request 'Update image ghcr.io/onedr0p/prowlarr-develop to v1.28.0.4862' (#946) from renovate/ghcr.io-onedr0p-prowlarr-develop-1.x into main
Reviewed-on: #946
2024-12-08 22:36:17 -06:00
6699df2e68 Merge pull request 'Update image ghcr.io/autobrr/autobrr to v1.53.0' (#947) from renovate/ghcr.io-autobrr-autobrr-1.x into main
Reviewed-on: #947
2024-12-08 22:36:09 -06:00
d991b7b8f0 Merge pull request 'Update image ghcr.io/onedr0p/sonarr-develop to v4.0.11.2743' (#948) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: #948
2024-12-08 22:35:59 -06:00
09b33a4673 Update image ghcr.io/onedr0p/sonarr-develop to v4.0.11.2743 2024-12-09 04:04:53 +00:00
f6175df2a7 Update image ghcr.io/autobrr/autobrr to v1.53.0 2024-12-08 23:34:50 +00:00
66c38ff847 Update image ghcr.io/onedr0p/prowlarr-develop to v1.28.0.4862 2024-12-08 19:04:43 +00:00
aead5094e5 Update image ghcr.io/onedr0p/radarr-develop to v5.16.1.9508 2024-12-08 10:04:29 +00:00
99818b3337 Update image ghcr.io/open-webui/open-webui to v0.4.8 2024-12-07 09:04:28 +00:00
4831685617 Update image jesec/flood to d0b3a84 2024-12-07 09:04:12 +00:00
c17cc6a171 Update image ghcr.io/buroa/qbtools to v0.19.11 2024-12-06 18:04:32 +00:00
6795b8e56d Merge pull request 'Update chart vector to 0.38.0' (#938) from renovate/vector into main
Reviewed-on: #938
2024-12-05 23:38:59 -06:00
f631b0936f Merge pull request 'Update image ghcr.io/stirling-tools/s-pdf to v0.36.0' (#936) from renovate/ghcr.io-stirling-tools-s-pdf-0.x into main
Reviewed-on: #936
2024-12-05 23:38:32 -06:00
e98f22edb7 Merge pull request 'Update image ghcr.io/zwave-js/zwave-js-ui to v9.27.8' (#937) from renovate/ghcr.io-zwave-js-zwave-js-ui-9.x into main
Reviewed-on: #937
2024-12-05 23:38:17 -06:00
2bf3938df5 Merge pull request 'Update image ghcr.io/kiwigrid/k8s-sidecar to v1.28.1' (#940) from renovate/ghcr.io-kiwigrid-k8s-sidecar-1.x into main
Reviewed-on: #940
2024-12-05 23:38:03 -06:00
7a6efec094 Merge pull request 'Update image public.ecr.aws/emqx/emqx to v5.8.3' (#941) from renovate/public.ecr.aws-emqx-emqx-5.x into main
Reviewed-on: #941
2024-12-05 23:37:44 -06:00
75a4490d23 Merge pull request 'Update image docker.io/influxdb to v2.7.11' (#935) from renovate/docker.io-influxdb-2.x into main
Reviewed-on: #935
2024-12-05 23:36:58 -06:00
2479cc998a
update renovate settings 2024-12-05 23:18:20 -06:00
023dacea7b Update image ghcr.io/onedr0p/qbittorrent-beta to da52bb1 2024-12-06 05:05:27 +00:00
8bb4556677 Update image ghcr.io/onedr0p/prowlarr-develop to 155e7c7 2024-12-06 05:04:23 +00:00
b217ed6528
move home assistant to hardware 2024-12-05 23:02:38 -06:00
919f256381
remove wildcard host 2024-12-05 18:58:04 -06:00
93f8fdb6e0 Update image ghcr.io/stirling-tools/s-pdf to v0.36.0 2024-12-05 20:05:31 +00:00
cdf0cc2b40 Update image public.ecr.aws/emqx/emqx to v5.8.3 2024-12-05 15:04:56 +00:00
e5157b6761 Update image ghcr.io/kiwigrid/k8s-sidecar to v1.28.1 2024-12-05 10:04:24 +00:00
61ccd0828b Update chart vector to 0.38.0 2024-12-04 19:07:26 +00:00
ed67f5ecce Update chart coder to 2.18.0 2024-12-03 21:07:00 +00:00
f564340359 Update image ghcr.io/zwave-js/zwave-js-ui to v9.27.8 2024-12-03 14:34:36 +00:00
fda06a8820
archive matter-server 2024-12-03 08:29:56 -06:00
27a50c5dc3
set lb 2024-12-03 08:02:05 -06:00
625592487c
added matter server 2024-12-03 07:51:53 -06:00
1aee5b1566
no service to monitor 2024-12-03 07:41:06 -06:00
e5263e2149
add ks suspend and resume 2024-12-02 21:25:46 -06:00
e4d3318d9d
remove cross-seed from loose versioning 2024-12-02 21:16:08 -06:00
a4a45e5dc6
add pushover automation 2024-12-02 20:45:20 -06:00
93018e5b70
mount scripts 2024-12-02 20:16:19 -06:00
4136766588
add sonarr scripts 2024-12-02 20:12:54 -06:00
4827a3d9dd Update image docker.io/influxdb to v2.7.11 2024-12-03 00:33:35 +00:00
d4073a9b2d Merge pull request 'Update chart external-secrets to 0.11.0' (#933) from renovate/external-secrets-0.x into main
Reviewed-on: #933
2024-12-02 11:50:52 -06:00
069772640d Merge pull request 'Update image quay.io/redlib/redlib to d04e722' (#934) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #934
2024-12-02 11:50:41 -06:00
7af7a1a86d Update image quay.io/redlib/redlib to d04e722 2024-12-02 17:04:17 +00:00
37f1fd426f Update chart external-secrets to 0.11.0 2024-12-02 14:34:55 +00:00
22990ba13d Merge pull request 'Update image ghcr.io/cross-seed/cross-seed to v6.1.1' (#918) from renovate/ghcr.io-cross-seed-cross-seed-6.x into main
Reviewed-on: #918
2024-12-02 08:09:09 -06:00
39e46b1aaf Merge pull request 'Update image quay.io/redlib/redlib to 645a98c' (#919) from renovate/quay.io-redlib-redlib-latest into main
Reviewed-on: #919
2024-12-02 08:08:56 -06:00
6e04a2e568 Merge pull request 'Update image ghcr.io/open-webui/open-webui to v0.4.7' (#920) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #920
2024-12-02 08:08:47 -06:00
2a0d8b34e2 Merge pull request 'Update image code.forgejo.org/forgejo/runner to v5.0.3' (#921) from renovate/code.forgejo.org-forgejo-runner-5.x into main
Reviewed-on: #921
2024-12-02 08:07:35 -06:00
83f5109f1d Merge pull request 'Update image ghcr.io/buroa/qbtools to v0.19.10' (#924) from renovate/ghcr.io-buroa-qbtools-0.x into main
Reviewed-on: #924
2024-12-02 08:07:25 -06:00
0f65bd87a7 Merge pull request 'Update image ghcr.io/grafana/helm-charts/grafana to v8.6.4' (#925) from renovate/grafana-monorepo into main
Reviewed-on: #925
2024-12-02 08:07:10 -06:00
9534e273b5 Merge pull request 'Update dashboard Prometheus ( 5 → 6 )' (#926) from renovate/prometheus-6.x into main
Reviewed-on: #926
2024-12-02 08:06:57 -06:00
6945449106 Merge pull request 'Update image ghcr.io/linkwarden/linkwarden to v2.8.4' (#927) from renovate/ghcr.io-linkwarden-linkwarden-2.x into main
Reviewed-on: #927
2024-12-02 08:06:07 -06:00
76a4966d62 Merge pull request 'Update image ghcr.io/onedr0p/sonarr-develop to v4.0.11.2724' (#928) from renovate/ghcr.io-onedr0p-sonarr-develop-4.x into main
Reviewed-on: #928
2024-12-02 08:05:52 -06:00
355767dbf3 Merge pull request 'Update chart reloader to 1.2.0' (#929) from renovate/reloader-1.x into main
Reviewed-on: #929
2024-12-02 08:05:40 -06:00
5f0371ea5e Update dashboard Prometheus ( 5 → 6 ) 2024-12-02 14:05:19 +00:00
f00108f53b Merge pull request 'Update image ghcr.io/autobrr/autobrr to v1.52.0' (#930) from renovate/ghcr.io-autobrr-autobrr-1.x into main
Reviewed-on: #930
2024-12-02 08:02:27 -06:00
6353dfae5b Merge pull request 'Update image ghcr.io/onedr0p/radarr-develop to v5.16.0.9485' (#931) from renovate/ghcr.io-onedr0p-radarr-develop-5.x into main
Reviewed-on: #931
2024-12-02 08:02:18 -06:00
975513d0b9 Merge pull request 'Update image ghcr.io/stirling-tools/s-pdf to v0.35.0' (#932) from renovate/ghcr.io-stirling-tools-s-pdf-0.x into main
Reviewed-on: #932
2024-12-02 08:02:11 -06:00
c83bf98e7b Update image ghcr.io/stirling-tools/s-pdf to v0.35.0 2024-12-02 05:05:48 +00:00
975159ad41 Update image ghcr.io/onedr0p/radarr-develop to v5.16.0.9485 2024-12-02 05:05:41 +00:00
8a4793a671 Update image ghcr.io/autobrr/autobrr to v1.52.0 2024-12-02 05:05:35 +00:00
a9a1d37c66 Update chart reloader to 1.2.0 2024-12-02 05:05:27 +00:00
388a550697 Update image ghcr.io/onedr0p/sonarr-develop to v4.0.11.2724 2024-12-02 05:05:05 +00:00
07edb85915 Update image ghcr.io/linkwarden/linkwarden to v2.8.4 2024-12-02 05:05:00 +00:00
332039d9c6 Update image ghcr.io/grafana/helm-charts/grafana to v8.6.4 2024-12-02 05:04:49 +00:00
9fcd641749 Update image ghcr.io/cross-seed/cross-seed to v6.1.1 2024-12-02 05:04:42 +00:00
56a73c3042 Update image ghcr.io/buroa/qbtools to v0.19.10 2024-12-02 05:04:37 +00:00
8b52e1e31f Update image code.forgejo.org/forgejo/runner to v5.0.3 2024-12-02 05:04:31 +00:00
83112f875b Update chart cilium to 1.16.4 2024-12-02 05:04:19 +00:00
7844613116 Update image quay.io/redlib/redlib to 645a98c 2024-12-02 05:04:14 +00:00
7a9a5e4dfb Update image ghcr.io/open-webui/open-webui to v0.4.7 2024-12-01 09:04:39 +00:00
63 changed files with 458 additions and 192 deletions

View file

@ -0,0 +1,21 @@
---
apiVersion: v1
kind: ConfigMap
metadata:
name: matter-server-gatus-ep
labels:
gatus.io/enabled: "true"
data:
config.yaml: |
endpoints:
- name: matter-server
group: infrastructure
url: ws://matter-server.default.svc.cluster.local:5580
interval: 1m
ui:
hide-url: true
hide-hostname: true
conditions:
- "[CONNECTED] == true"
alerts:
- type: pushover

View file

@ -0,0 +1,80 @@
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app matter-server
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 3.5.1
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
strategy: rollback
values:
controllers:
matter-server:
annotations:
reloader.stakater.com/auto: "true"
containers:
app:
image:
repository: ghcr.io/home-assistant-libs/python-matter-server
tag: 6.6.1
pullPolicy: IfNotPresent
env:
TZ: "America/Chicago"
MATTER_SERVER__INSTANCE_NAME: *app
MATTER_SERVER__PORT: &port 5580
MATTER_SERVER__APPLICATION_URL: &host matter.jahanson.tech
MATTER_SERVER__LOG_LEVEL: debug
resources:
requests:
memory: "100Mi"
limits:
memory: "300Mi"
defaultPodOptions:
securityContext:
runAsNonRoot: true
runAsUser: 568
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
seccompProfile: { type: RuntimeDefault }
service:
app:
controller: matter-server
type: LoadBalancer
annotations:
external-dns.alpha.kubernetes.io/hostname: *host
io.cilium/lb-ipam-ips: 10.1.1.40
ports:
http:
port: *port
ingress:
app:
className: internal-nginx
hosts:
- host: *host
paths:
- path: /
service:
identifier: app
port: *port
tls:
- hosts:
- *host
persistence:
data:
existingClaim: *app

View file

@ -0,0 +1,8 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./gatus.yaml
- ./helmrelease.yaml
- ../../../../templates/volsync

View file

@ -0,0 +1,24 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app matter-server
namespace: flux-system
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
path: ./kubernetes/apps/default/matter-server/app
prune: true
sourceRef:
kind: GitRepository
name: theshire
wait: false # no flux ks dependents
interval: 30m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 1Gi

View file

@ -1,5 +1,3 @@
; https://editorconfig.org/
root = true
[*]

View file

@ -4,7 +4,7 @@
{
"description": ["Loose versioning for non-semver packages"],
"matchDatasources": ["docker"],
"matchPackagePatterns": ["cross-seed", "plex"],
"matchPackagePatterns": ["plex"],
"versioning": "loose"
},
{

View file

@ -18,6 +18,20 @@ tasks:
| xargs -P 4 -L 1 bash -c \
'kubectl -n $0 annotate kustomization/$1 reconcile.fluxcd.io/requestedAt="$(date +%s)" --field-manager=flux-client-side-apply --overwrite'
ks-suspend:
desc: Suspend all Flux Kustomizations
cmds:
- |
flux get kustomizations --all-namespaces --no-header | awk '{print $1, $2}' \
| xargs -L 1 bash -c 'flux -n $0 suspend kustomization $1'
ks-resume:
desc: Resume all Flux Kustomizations
cmds:
- |
flux get kustomizations --all-namespaces --no-header | awk '{print $1, $2}' \
| xargs -L 1 bash -c 'flux -n $0 resume kustomization $1'
hr-sync:
desc: Sync all Flux HelmReleases
cmds:

View file

@ -15,7 +15,6 @@
"hack": "scripts",
"repositories": "database",
"vars": "other",
// namespaces
"cert-manager": "guard",
"external-secrets": "keys",
"kube-system": "kubernetes",

View file

@ -14,8 +14,6 @@ spec:
kind: HelmRepository
name: bjw-s
namespace: flux-system
dependsOn:
- name: ollama
install:
remediation:
retries: 3
@ -33,7 +31,7 @@ spec:
app:
image:
repository: ghcr.io/open-webui/open-webui
tag: v0.4.5
tag: v0.4.8
env:
- name: OLLAMA_BASE_URL
value: http://10.1.1.61:11434

View file

@ -31,7 +31,7 @@ spec:
app:
image:
repository: ghcr.io/onedr0p/radarr-develop
tag: 5.15.1.9463
tag: 5.16.1.9508
env:
RADARR__APP__INSTANCENAME: Radarr-Anime
RADARR__APP__THEME: dark
@ -66,11 +66,6 @@ spec:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: ["ALL"] }
resources:
requests:
cpu: 10m
limits:
memory: 6Gi
pod:
securityContext:
runAsUser: 568
@ -107,7 +102,7 @@ spec:
type: emptyDir
media:
type: nfs
server: 10.1.1.13
server: 10.1.1.61
path: /eru/media
globalMounts:
- path: /data/nas-media

View file

@ -31,7 +31,7 @@ spec:
app:
image:
repository: ghcr.io/onedr0p/sonarr-develop
tag: 4.0.11.2697
tag: 4.0.11.2743
env:
SONARR__APP__INSTANCENAME: Sonarr-Anime
SONARR__APP__THEME: dark
@ -66,11 +66,6 @@ spec:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: ["ALL"] }
resources:
requests:
cpu: 10m
limits:
memory: 6Gi
pod:
securityContext:
runAsUser: 568
@ -107,7 +102,7 @@ spec:
type: emptyDir
media:
type: nfs
server: 10.1.1.13
server: 10.1.1.61
path: /eru/media
globalMounts:
- path: /data/nas-media
@ -117,3 +112,14 @@ spec:
path: /moria/media/
globalMounts:
- path: /data/moria-media
scripts:
type: configMap
name: sonarr-configmap
defaultMode: 0775
globalMounts:
- path: /scripts/pushover-notify.sh
subPath: pushover-notify.sh
readOnly: true
- path: /scripts/refresh-series.sh
subPath: refresh-series.sh
readOnly: true

View file

@ -6,3 +6,12 @@ resources:
- ./externalsecret.yaml
- ./helmrelease.yaml
- ../../../../templates/volsync
configMapGenerator:
- name: sonarr-configmap
files:
- pushover-notify.sh=./resources/pushover-notify.sh
- refresh-series.sh=./resources/refresh-series.sh
generatorOptions:
disableNameSuffixHash: true
annotations:
kustomize.toolkit.fluxcd.io/substitute: disabled

View file

@ -0,0 +1,85 @@
#!/usr/bin/env bash
# shellcheck disable=SC2154
set -euo pipefail
# User defined variables for pushover
PUSHOVER_USER_KEY="${PUSHOVER_USER_KEY:-required}"
PUSHOVER_TOKEN="${PUSHOVER_TOKEN:-required}"
PUSHOVER_PRIORITY="${PUSHOVER_PRIORITY:-"-2"}"
if [[ "${sonarr_eventtype:-}" == "Test" ]]; then
PUSHOVER_PRIORITY="1"
printf -v PUSHOVER_TITLE \
"Test Notification"
printf -v PUSHOVER_MESSAGE \
"Howdy this is a test notification from %s" \
"${sonarr_instancename:-Sonarr}"
printf -v PUSHOVER_URL \
"%s" \
"${sonarr_applicationurl:-localhost}"
printf -v PUSHOVER_URL_TITLE \
"Open %s" \
"${sonarr_instancename:-Sonarr}"
fi
if [[ "${sonarr_eventtype:-}" == "Download" ]]; then
printf -v PUSHOVER_TITLE \
"Episode %s" \
"$( [[ "${sonarr_isupgrade}" == "True" ]] && echo "Upgraded" || echo "Downloaded" )"
printf -v PUSHOVER_MESSAGE \
"<b>%s (S%02dE%02d)</b><small>\n%s</small><small>\n\n<b>Quality:</b> %s</small><small>\n<b>Client:</b> %s</small>" \
"${sonarr_series_title}" \
"${sonarr_episodefile_seasonnumber}" \
"${sonarr_episodefile_episodenumbers}" \
"${sonarr_episodefile_episodetitles}" \
"${sonarr_episodefile_quality:-Unknown}" \
"${sonarr_download_client:-Unknown}"
printf -v PUSHOVER_URL \
"%s/series/%s" \
"${sonarr_applicationurl:-localhost}" \
"${sonarr_series_titleslug}"
printf -v PUSHOVER_URL_TITLE \
"View series in %s" \
"${sonarr_instancename:-Sonarr}"
fi
if [[ "${sonarr_eventtype:-}" == "ManualInteractionRequired" ]]; then
PUSHOVER_PRIORITY="1"
printf -v PUSHOVER_TITLE \
"Episode import requires intervention"
printf -v PUSHOVER_MESSAGE \
"<b>%s</b><small>\n<b>Client:</b> %s</small>" \
"${sonarr_series_title}" \
"${sonarr_download_client:-Unknown}"
printf -v PUSHOVER_URL \
"%s/activity/queue" \
"${sonarr_applicationurl:-localhost}"
printf -v PUSHOVER_URL_TITLE \
"View queue in %s" \
"${sonarr_instancename:-Sonarr}"
fi
json_data=$(jo \
token="${PUSHOVER_TOKEN}" \
user="${PUSHOVER_USER_KEY}" \
title="${PUSHOVER_TITLE}" \
message="${PUSHOVER_MESSAGE}" \
url="${PUSHOVER_URL}" \
url_title="${PUSHOVER_URL_TITLE}" \
priority="${PUSHOVER_PRIORITY}" \
html="1"
)
status_code=$(curl \
--silent \
--write-out "%{http_code}" \
--output /dev/null \
--request POST \
--header "Content-Type: application/json" \
--data-binary "${json_data}" \
"https://api.pushover.net/1/messages.json" \
)
printf "pushover notification returned with HTTP status code %s and payload: %s\n" \
"${status_code}" \
"$(echo "${json_data}" | jq --compact-output)" >&2

View file

@ -0,0 +1,21 @@
#!/usr/bin/env bash
# shellcheck disable=SC2154
set -euo pipefail
CURL_CMD=(curl -fsSL --header "X-Api-Key: ${SONARR__AUTH__APIKEY:-}")
SONARR_API_URL="http://localhost:${SONARR__SERVER__PORT:-}/api/v3"
if [[ "${sonarr_eventtype:-}" == "Grab" ]]; then
tba=$("${CURL_CMD[@]}" "${SONARR_API_URL}/episode?seriesId=${sonarr_series_id:-}" | jq --raw-output '
[.[] | select((.title == "TBA") or (.title == "TBD"))] | length
')
if (( tba > 0 )); then
echo "INFO: Refreshing series ${sonarr_series_id:-} due to TBA/TBD episodes found"
"${CURL_CMD[@]}" \
--request POST \
--header "Content-Type: application/json" \
--data-binary '{"name": "RefreshSeries", "seriesId": '"${sonarr_series_id:-}"'}' \
"${SONARR_API_URL}/command" &>/dev/null
fi
fi

View file

@ -30,7 +30,7 @@ spec:
runner-register:
image:
repository: code.forgejo.org/forgejo/runner
tag: 5.0.2
tag: 5.0.3
command:
- "forgejo-runner"
- "register"
@ -63,7 +63,7 @@ spec:
daemon:
image:
repository: docker
tag: 27.3.1-dind
tag: 27.4.0-dind
securityContext:
privileged: true
env:
@ -72,7 +72,7 @@ spec:
app:
image:
repository: code.forgejo.org/forgejo/runner
tag: 5.0.2
tag: 5.0.3
command:
- "sh"
- "-c"

View file

@ -9,7 +9,7 @@ spec:
chart:
spec:
chart: coder
version: 2.16.1
version: 2.18.0
sourceRef:
kind: HelmRepository
name: coder
@ -29,8 +29,6 @@ spec:
env:
- name: CODER_ACCESS_URL
value: https://coder.hsn.dev
- name: CODER_WILDCARD_ACCESS_URL
value: "*.coder.hsn.dev"
- name: CODER_PROMETHEUS_ENABLE
value: "true"
envFrom:
@ -44,4 +42,3 @@ spec:
external-dns.alpha.kubernetes.io/target: external.hsn.dev
host: "coder.hsn.dev"
wildcardHost: "*.coder.hsn.dev"

View file

@ -5,7 +5,7 @@ kind: EMQX
metadata:
name: emqx
spec:
image: public.ecr.aws/emqx/emqx:5.8.2
image: public.ecr.aws/emqx/emqx:5.8.3
config:
mode: Merge
coreTemplate:

View file

@ -31,7 +31,7 @@ spec:
app:
image:
repository: docker.io/influxdb
tag: 2.7.10-alpine
tag: 2.7.11-alpine
pullPolicy: IfNotPresent
env:
INFLUXDB_ADMIN_USER_PASSWORD: "admin"

View file

@ -10,4 +10,4 @@ resources:
- ./dragonfly/ks.yaml
- ./emqx/ks.yaml
- ./influxdb/ks.yaml
- ./mariadb/ks.yaml
# - ./mariadb/ks.yaml

View file

@ -31,7 +31,7 @@ spec:
app:
image:
repository: ghcr.io/autobrr/autobrr
tag: v1.51.1@sha256:747c682d8d59e72a202ee4239bafbd7cfa10b0fc3a6220b61446de73dbd0c956
tag: v1.53.0@sha256:0c3f93c653cfc8a20e722bd26a5d597a496c9ba714300ba7974a5aeb19bd6e31
env:
AUTOBRR__CHECK_FOR_UPDATES: "false"
AUTOBRR__HOST: 0.0.0.0

View file

@ -9,7 +9,6 @@ resources:
- ./atuin/ks.yaml
- ./autobrr/ks.yaml
- ./excalidraw/ks.yaml
- ./home-assistant/ks.yaml
- ./it-tools/ks.yaml
- ./linkwarden/ks.yaml
- ./maintainerr/ks.yaml
@ -18,7 +17,7 @@ resources:
- ./overseerr/ks.yaml
- ./plex/ks.yaml
- ./prowlarr/ks.yaml
- ./pterodactyl/ks.yaml
# - ./pterodactyl/ks.yaml
- ./radarr/ks.yaml
- ./recyclarr/ks.yaml
- ./redlib/ks.yaml

View file

@ -31,7 +31,7 @@ spec:
app:
image:
repository: ghcr.io/linkwarden/linkwarden
tag: v2.8.3@sha256:7f80a03d688c3e5d9ec6b34f5b65cd861ff8c9eb08d12932dc8fc7482991f238
tag: v2.8.4@sha256:8a8e6323508f97ddaa863281b9ff52949fc153eea1ec07cb84539436371caf28
env:
TIMEZONE: "America/Chicago"
NEXTAUTH_URL: "https://{{ .Release.Name }}.jahanson.tech/api/v1/auth"

View file

@ -31,7 +31,7 @@ spec:
app:
image:
repository: ghcr.io/onedr0p/prowlarr-develop
tag: 1.27.0.4852@sha256:6e1041a558cceee6356efe74cc9a9138909f4a8bac5eb714a420a37e4b478c77
tag: 1.28.0.4862@sha256:ff83bcd009f4556e5ee9a40e596dfaa3dd8313fe40246c1244416ffd8fc03ab5
env:
# Ref: https://github.com/Radarr/Radarr/issues/7030#issuecomment-1039689518
# Ref: https://github.com/dotnet/runtime/issues/9336

View file

@ -4,7 +4,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../../../templates/volsync
- ../../../../templates/gatus/external
# - ../../../../templates/gatus/external
- ./externalsecret.yaml
# - ./helmrelease.yaml
- ./mariadb.yaml

View file

@ -31,7 +31,7 @@ spec:
app:
image:
repository: ghcr.io/onedr0p/radarr-develop
tag: 5.15.1.9463
tag: 5.16.1.9508
env:
RADARR__APP__INSTANCENAME: Radarr
RADARR__APP__THEME: dark
@ -64,11 +64,6 @@ spec:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: ["ALL"] }
resources:
requests:
cpu: 10m
limits:
memory: 16Gi
pod:
securityContext:
runAsUser: 568
@ -105,7 +100,7 @@ spec:
type: emptyDir
media:
type: nfs
server: 10.1.1.13
server: 10.1.1.61
path: /eru/media
globalMounts:
- path: /data/nas-media

View file

@ -38,7 +38,7 @@ spec:
app:
image:
repository: quay.io/redlib/redlib
tag: latest@sha256:1f120c85fc33bdac67c97d5d1a6c84a920be40742fbf311c970ab2749a435778
tag: latest@sha256:d04e722091fe17424425499882a548507a70654f37aaf8cbc71081ef29b7b341
env:
REDLIB_DEFAULT_SHOW_NSFW: on
REDLIB_DEFAULT_WIDE: on

View file

@ -36,7 +36,7 @@ spec:
app:
image:
repository: ghcr.io/onedr0p/sabnzbd
tag: 4.3.3@sha256:86c645db93affcbf01cc2bce2560082bfde791009e1506dba68269b9c50bc341
tag: 4.4.0@sha256:d2dbde184900504bf3636d2df74e466e223d6b2474b4d21a58c72eadfffa7e99
env:
TZ: America/Chicago
SABNZBD__PORT: &port 80
@ -76,8 +76,6 @@ spec:
readOnlyRootFilesystem: true
capabilities: { drop: ["ALL"] }
defaultPodOptions:
nodeSelector: # ~~testing~~
kubernetes.io/hostname: gandalf-01
securityContext:
runAsNonRoot: true
runAsUser: 568
@ -120,7 +118,7 @@ spec:
- readOnly: true
media:
type: nfs
server: 10.1.1.13
server: 10.1.1.61
path: /eru/media
globalMounts:
- path: /data/nas-media

View file

@ -31,7 +31,7 @@ spec:
app:
image:
repository: ghcr.io/onedr0p/sonarr-develop
tag: 4.0.11.2697
tag: 4.0.11.2743
env:
SONARR__APP__INSTANCENAME: Sonarr
SONARR__APP__THEME: dark
@ -64,11 +64,6 @@ spec:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: ["ALL"] }
resources:
requests:
cpu: 10m
limits:
memory: 16Gi
pod:
securityContext:
runAsUser: 568
@ -105,7 +100,7 @@ spec:
type: emptyDir
media:
type: nfs
server: 10.1.1.13
server: 10.1.1.61
path: /eru/media
globalMounts:
- path: /data/nas-media
@ -115,3 +110,14 @@ spec:
path: /moria/media/
globalMounts:
- path: /data/moria-media
scripts:
type: configMap
name: sonarr-configmap
defaultMode: 0775
globalMounts:
- path: /scripts/pushover-notify.sh
subPath: pushover-notify.sh
readOnly: true
- path: /scripts/refresh-series.sh
subPath: refresh-series.sh
readOnly: true

View file

@ -6,3 +6,12 @@ resources:
- ./externalsecret.yaml
- ./helmrelease.yaml
- ../../../../templates/volsync
configMapGenerator:
- name: sonarr-configmap
files:
- pushover-notify.sh=./resources/pushover-notify.sh
- refresh-series.sh=./resources/refresh-series.sh
generatorOptions:
disableNameSuffixHash: true
annotations:
kustomize.toolkit.fluxcd.io/substitute: disabled

View file

@ -0,0 +1,85 @@
#!/usr/bin/env bash
# shellcheck disable=SC2154
set -euo pipefail
# User defined variables for pushover
PUSHOVER_USER_KEY="${PUSHOVER_USER_KEY:-required}"
PUSHOVER_TOKEN="${PUSHOVER_TOKEN:-required}"
PUSHOVER_PRIORITY="${PUSHOVER_PRIORITY:-"-2"}"
if [[ "${sonarr_eventtype:-}" == "Test" ]]; then
PUSHOVER_PRIORITY="1"
printf -v PUSHOVER_TITLE \
"Test Notification"
printf -v PUSHOVER_MESSAGE \
"Howdy this is a test notification from %s" \
"${sonarr_instancename:-Sonarr}"
printf -v PUSHOVER_URL \
"%s" \
"${sonarr_applicationurl:-localhost}"
printf -v PUSHOVER_URL_TITLE \
"Open %s" \
"${sonarr_instancename:-Sonarr}"
fi
if [[ "${sonarr_eventtype:-}" == "Download" ]]; then
printf -v PUSHOVER_TITLE \
"Episode %s" \
"$( [[ "${sonarr_isupgrade}" == "True" ]] && echo "Upgraded" || echo "Downloaded" )"
printf -v PUSHOVER_MESSAGE \
"<b>%s (S%02dE%02d)</b><small>\n%s</small><small>\n\n<b>Quality:</b> %s</small><small>\n<b>Client:</b> %s</small>" \
"${sonarr_series_title}" \
"${sonarr_episodefile_seasonnumber}" \
"${sonarr_episodefile_episodenumbers}" \
"${sonarr_episodefile_episodetitles}" \
"${sonarr_episodefile_quality:-Unknown}" \
"${sonarr_download_client:-Unknown}"
printf -v PUSHOVER_URL \
"%s/series/%s" \
"${sonarr_applicationurl:-localhost}" \
"${sonarr_series_titleslug}"
printf -v PUSHOVER_URL_TITLE \
"View series in %s" \
"${sonarr_instancename:-Sonarr}"
fi
if [[ "${sonarr_eventtype:-}" == "ManualInteractionRequired" ]]; then
PUSHOVER_PRIORITY="1"
printf -v PUSHOVER_TITLE \
"Episode import requires intervention"
printf -v PUSHOVER_MESSAGE \
"<b>%s</b><small>\n<b>Client:</b> %s</small>" \
"${sonarr_series_title}" \
"${sonarr_download_client:-Unknown}"
printf -v PUSHOVER_URL \
"%s/activity/queue" \
"${sonarr_applicationurl:-localhost}"
printf -v PUSHOVER_URL_TITLE \
"View queue in %s" \
"${sonarr_instancename:-Sonarr}"
fi
json_data=$(jo \
token="${PUSHOVER_TOKEN}" \
user="${PUSHOVER_USER_KEY}" \
title="${PUSHOVER_TITLE}" \
message="${PUSHOVER_MESSAGE}" \
url="${PUSHOVER_URL}" \
url_title="${PUSHOVER_URL_TITLE}" \
priority="${PUSHOVER_PRIORITY}" \
html="1"
)
status_code=$(curl \
--silent \
--write-out "%{http_code}" \
--output /dev/null \
--request POST \
--header "Content-Type: application/json" \
--data-binary "${json_data}" \
"https://api.pushover.net/1/messages.json" \
)
printf "pushover notification returned with HTTP status code %s and payload: %s\n" \
"${status_code}" \
"$(echo "${json_data}" | jq --compact-output)" >&2

View file

@ -0,0 +1,21 @@
#!/usr/bin/env bash
# shellcheck disable=SC2154
set -euo pipefail
CURL_CMD=(curl -fsSL --header "X-Api-Key: ${SONARR__AUTH__APIKEY:-}")
SONARR_API_URL="http://localhost:${SONARR__SERVER__PORT:-}/api/v3"
if [[ "${sonarr_eventtype:-}" == "Grab" ]]; then
tba=$("${CURL_CMD[@]}" "${SONARR_API_URL}/episode?seriesId=${sonarr_series_id:-}" | jq --raw-output '
[.[] | select((.title == "TBA") or (.title == "TBD"))] | length
')
if (( tba > 0 )); then
echo "INFO: Refreshing series ${sonarr_series_id:-} due to TBA/TBD episodes found"
"${CURL_CMD[@]}" \
--request POST \
--header "Content-Type: application/json" \
--data-binary '{"name": "RefreshSeries", "seriesId": '"${sonarr_series_id:-}"'}' \
"${SONARR_API_URL}/command" &>/dev/null
fi
fi

View file

@ -31,7 +31,7 @@ spec:
app:
image:
repository: ghcr.io/stirling-tools/s-pdf
tag: 0.34.0@sha256:42ceaa84712f9271ca4af1c4d892899996424cbc5378f7dd168828091657c0f0
tag: 0.36.0@sha256:56a2a83fda76eb6a4fa21a03484d9cea9b2af25cce2c3bfdca45fcd1dafd6533
pullPolicy: IfNotPresent
env:
TZ: America/Chicago

View file

@ -76,7 +76,7 @@ spec:
persistence:
media:
type: nfs
server: 10.1.1.13
server: 10.1.1.61
path: /eru/media
advancedMounts:
unpackerr:

View file

@ -36,7 +36,7 @@ spec:
app:
image:
repository: ghcr.io/zwave-js/zwave-js-ui
tag: 9.27.7@sha256:b7327c74e9cb228af9fc2817330319d4e57e041767dc40e550fd6577a436ad7d
tag: 9.27.8@sha256:2299383f92f62bda3887d28375cb392d502326628cd2c8212b79cbe18788f019
env:
TZ: America/Chicago
PORT: &port 80

View file

@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: cilium
version: 1.16.3
version: 1.16.4
sourceRef:
kind: HelmRepository
name: cilium

View file

@ -9,7 +9,7 @@ spec:
chart:
spec:
chart: coredns
version: 1.36.1
version: 1.37.0
sourceRef:
kind: HelmRepository
name: coredns

View file

@ -7,7 +7,7 @@ spec:
# nodeName: nenya
containers:
- name: fstrim
image: ghcr.io/onedr0p/kubanetics:2024.11.1
image: ghcr.io/onedr0p/kubanetics:2024.12.0
securityContext:
privileged: true
command: ["/bin/bash", "-c", "while true; do sleep 10; done"]

View file

@ -33,7 +33,7 @@ spec:
app:
image:
repository: ghcr.io/onedr0p/kubanetics
tag: 2024.11.1@sha256:875b7c22fbb046958ae0116b4a7e9ea81062cf60f54d5b27e53ebf29078bdcc4
tag: 2024.12.0@sha256:3766252a7011d870a4c24bb107c9aa505dde35f4baf8101466c623b052bdbb4f
env:
SCRIPT_NAME: fstrim.sh
probes:

View file

@ -1,2 +1,2 @@
---
providerRegex: ^bilbo|^frodo|^sam|^merry|^pippin|^rosie|^gandalf-01$
providerRegex: ^bilbo|^frodo|^sam|^merry|^pippin|^rosie$

View file

@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: reloader
version: 1.1.0
version: 1.2.0
sourceRef:
kind: HelmRepository
name: stakater

View file

@ -35,7 +35,7 @@ spec:
app:
image:
repository: ghcr.io/onedr0p/kubanetics
tag: 2024.11.1
tag: 2024.12.0
env:
SCRIPT_NAME: alertmanager-silencer.sh
ALERTMANAGER_URL: http://alertmanager.observability.svc.cluster.local:9093

View file

@ -31,7 +31,7 @@ spec:
init-config:
image:
repository: ghcr.io/kiwigrid/k8s-sidecar
tag: 1.28.0@sha256:4166a019eeafd1f0fef4d867dc5f224f18d84ec8681dbb31f3ca258ecf07bcf2
tag: 1.28.1@sha256:707875abfd38af450ff420c6f271e883fc28e9ce4d3742741af993b25ae93f85
env:
FOLDER: /config
LABEL: gatus.io/enabled

View file

@ -239,7 +239,7 @@ spec:
prometheus:
# renovate: depName="Prometheus"
gnetId: 19105
revision: 5
revision: 6
datasource: Prometheus
victoria-agent:
# renovate: depName="VictoriaMetrics - vmagent"

View file

@ -18,17 +18,6 @@ spec:
controllers:
smartctl-exporter:
type: daemonset
pod:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: NotIn
values:
- gandalf-01
- shadowfax-01
containers:
app:
image: &image
@ -51,43 +40,12 @@ spec:
port: &port 9633
path: /
readiness: *probes
smartctl-exporter-vms:
type: daemonset
pod:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- gandalf-01
- shadowfax-01
containers:
app:
image: *image
args:
- --smartctl.path=/usr/sbin/smartctl
- --smartctl.interval=120s
- --web.listen-address=0.0.0.0:9633
- --web.telemetry-path=/metrics
- --smartctl.device=/dev/nvme0
securityContext: *securityContext
probes:
liveness: *probes
readiness: *probes
service:
smartctl-exporter:
controller: smartctl-exporter
ports:
exporter:
port: *port
smartctl-exporter-vms:
controller: smartctl-exporter-vms
ports:
exporter:
port: *port
persistence:
dev:
type: hostPath
@ -105,15 +63,3 @@ spec:
path: /metrics
interval: 1m
scrapeTimeout: 10s
smartctl-exporter-vms:
selector:
matchLabels:
app.kubernetes.io/instance: smartctl-exporter
app.kubernetes.io/name: smartctl-exporter
app.kubernetes.io/service: smartctl-exporter-smartctl-exporter-vms
endpoints:
- port: exporter
scheme: http
path: /metrics
interval: 1m
scrapeTimeout: 10s

View file

@ -9,7 +9,7 @@ spec:
chart:
spec:
chart: vector
version: 0.37.0
version: 0.38.0
sourceRef:
kind: HelmRepository
name: vector

View file

@ -9,7 +9,7 @@ spec:
chart:
spec:
chart: vector
version: 0.37.0
version: 0.38.0
sourceRef:
kind: HelmRepository
name: vector

View file

@ -5,5 +5,4 @@ kind: Kustomization
resources:
- vmagent.yaml
- vmalert.yaml
- vmscrapeconfig.yaml
- vmsingle.yaml

View file

@ -1,16 +0,0 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/operator.victoriametrics.com/vmscrapeconfig_v1beta1.json
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMScrapeConfig
metadata:
name: &name zfs-exporter
spec:
staticConfigs:
- targets:
- "shadowfax.jahanson.tech:9134"
- "gandalf.jahanson.tech:9134"
path: /metrics
relabelConfigs:
- action: replace
targetLabel: job
replacement: *name

View file

@ -35,7 +35,7 @@ spec:
app:
image:
repository: ghcr.io/cross-seed/cross-seed
tag: 6.1.0@sha256:91fbb2a6a411b7d63cccabffb5f623e6931579d2fd652512b6a3df0a9ba97066
tag: 6.1.1@sha256:5cb54b46a614f362c0332a91e5754d6998d45ae27ccc2c77b04b1a3493816331
env:
TZ: America/Chicago
args: ["daemon"]
@ -86,7 +86,7 @@ spec:
readOnly: true
media:
type: nfs
server: 10.1.1.13
server: 10.1.1.61
path: /eru/media
globalMounts:
- path: /data/nas-media

View file

@ -43,7 +43,7 @@ spec:
app:
image:
repository: jesec/flood
tag: master@sha256:04196de98223a193e4913c00e0ab1b48a27a370ef159989e52c29864afc2b2e4
tag: master@sha256:db3f3fb70d7ffb034183a78d0bfbfae270ae507202c2bad9e73af070440a61e4
envFrom:
- secretRef:
name: flood-secret

View file

@ -34,7 +34,7 @@ spec:
nameOverride: qbittorrent
image:
repository: ghcr.io/onedr0p/qbittorrent-beta
tag: 5.0.2@sha256:adfd625f9cc7226eabad8aa117a551d42d5818c914850ef7fa3be60111383107
tag: 5.0.2@sha256:2dab641cd7399c896db120f8f4b8c0e9fce2744810a391e89591c6ab546c922a
env:
UMASK: "022"
QBT_WEBUI_PORT: &port 80
@ -67,8 +67,6 @@ spec:
drop:
- ALL
defaultPodOptions:
nodeSelector: # ~~testing~~
kubernetes.io/hostname: gandalf-01
securityContext:
runAsNonRoot: true
runAsUser: 568
@ -122,7 +120,7 @@ spec:
- path: /tmp
media:
type: nfs
server: gandalf.jahanson.tech
server: 10.1.1.61
path: /eru/media
advancedMounts:
qbittorrent:

View file

@ -39,7 +39,7 @@ spec:
tagging: &container
image:
repository: ghcr.io/buroa/qbtools
tag: v0.19.9@sha256:f5405e3c00256d7911d2abb839084a5147c108586adb281e97587cf93729c89b
tag: v0.19.11@sha256:a133bd7f02ecb9ea0111a4016724f33404136c41295217f163991910e1d2784c
env:
TZ: *timeZone
POD_NAMESPACE:
@ -136,7 +136,7 @@ spec:
readOnly: true
media:
type: nfs
server: 10.1.1.13
server: 10.1.1.61
path: /eru/media
advancedMounts:
orphaned:

View file

@ -67,7 +67,7 @@ spec:
storage:
useAllNodes: true
useAllDevices: false
deviceFilter: "nvme0n1"
deviceFilter: "nvme[0-9]+n1"
resources:
mgr:
requests:

View file

@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: external-secrets
version: 0.10.7
version: 0.11.0
interval: 30m
sourceRef:
kind: HelmRepository

View file

@ -23,7 +23,7 @@ releases:
- name: cilium
namespace: kube-system
chart: cilium/cilium
version: 1.16.3
version: 1.16.4
values:
- ../apps/kube-system/cilium/app/helm-values.yml
needs:
@ -31,7 +31,7 @@ releases:
- name: coredns
namespace: kube-system
chart: coredns/coredns
version: 1.36.1
version: 1.37.0
values:
- ../apps/kube-system/coredns/app/helm-values.yml
needs:

View file

@ -5,7 +5,7 @@ clusterName: theshire
# renovate: datasource=github-releases depName=siderolabs/talos
talosVersion: v1.8.3
# renovate: datasource=docker depName=ghcr.io/siderolabs/kubelet
kubernetesVersion: 1.31.3
kubernetesVersion: 1.31.4
endpoint: "https://10.1.1.57:6444"
additionalApiServerCertSans:
@ -74,42 +74,6 @@ nodes:
networkInterfaces:
- interface: eno1
dhcp: true
- hostname: gandalf-01
disableSearchDomain: true
ipAddress: 10.1.1.68
controlPlane: false
installDisk: /dev/sda
networkInterfaces:
- interface: enp5s0
dhcp: true
- hostname: shadowfax-01
disableSearchDomain: true
ipAddress: 10.1.1.69
controlPlane: false
installDiskSelector:
busPath: /pci0000:00/0000:00:01.1/0000:02:00.0/virtio6/host0/target0:0:0/0:0:0:1/
networkInterfaces:
- interface: enp5s0
dhcp: true
patches:
- |-
machine:
sysctls:
net.core.bpf_jit_harden: 1
kernelModules:
- name: nvidia
- name: nvidia_uvm
- name: nvidia_drm
- name: nvidia_modeset
schematic:
customization:
systemExtensions:
officialExtensions:
- siderolabs/amd-ucode
- siderolabs/nonfree-kmod-nvidia-production
- siderolabs/nvidia-container-toolkit-production
worker:
schematic:

View file

@ -12,4 +12,4 @@ spec:
operation: copy
url: oci://ghcr.io/grafana/helm-charts/grafana
ref:
tag: 8.6.3
tag: 8.6.4

View file

@ -2,6 +2,12 @@
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":automergeBranch",
":dependencyDashboard",
":disableRateLimiting",
":skipStatusChecks",
":timezone(America/Chicago)",
"docker:enableMajor",
"local>jahanson/theshire//.renovate/autoMerge.json5",
"local>jahanson/theshire//.renovate/commitMessage.json5",
"local>jahanson/theshire//.renovate/customManagers.json5",

View file

@ -24,5 +24,6 @@ pkgs.mkShell {
kustomize
yq-go
go-task
kubectl
];
}