1
0
Fork 0

Compare commits

..

2 Commits

Author SHA1 Message Date
bot 31f5af837f zwavejs2mqtt: Update to 10.10.0 2025-07-26 11:32:07 +00:00
bot a3d06b10ab home-assistant: Update to 2025.7.3 2025-07-26 11:32:05 +00:00
17 changed files with 49 additions and 137 deletions

View File

@ -32,56 +32,56 @@ applications:
- instance: homeassistant.pyrocufflink.blue - instance: homeassistant.pyrocufflink.blue
- name: Nextcloud - name: Nextcloud
url: &url0 https://nextcloud.pyrocufflink.net/index.php url: &url https://nextcloud.pyrocufflink.net/index.php
icon: icon:
url: icons/nextcloud.png url: icons/nextcloud.png
alerts: alerts:
- instance: *url0 - instance: *url
- instance: cloud0.pyrocufflink.blue - instance: cloud0.pyrocufflink.blue
- name: Invoice Ninja - name: Invoice Ninja
url: &url1 https://invoiceninja.pyrocufflink.net/ url: &url https://invoiceninja.pyrocufflink.net/
icon: icon:
url: icons/invoiceninja.svg url: icons/invoiceninja.svg
class: light-bg class: light-bg
alerts: alerts:
- instance: *url1 - instance: *url
- name: Jellyfin - name: Jellyfin
url: https://jellyfin.pyrocufflink.net/ url: &url https://jellyfin.pyrocufflink.net/
icon: icon:
url: icons/jellyfin.svg url: icons/jellyfin.svg
alerts: alerts:
- job: jellyfin - instance: *url
- name: Vaultwarden - name: Vaultwarden
url: &url2 https://bitwarden.pyrocufflink.net/ url: &url https://bitwarden.pyrocufflink.net/
icon: icon:
url: icons/vaultwarden.svg url: icons/vaultwarden.svg
class: light-bg class: light-bg
alerts: alerts:
- instance: *url2 - instance: *url
- alertgroup: Bitwarden - alertgroup: Bitwarden
- name: Paperless-ngx - name: Paperless-ngx
url: &url3 https://paperless.pyrocufflink.blue/ url: &url https://paperless.pyrocufflink.blue/
icon: icon:
url: icons/paperless-ngx.svg url: icons/paperless-ngx.svg
alerts: alerts:
- instance: *url3 - instance: *url
- alertgroup: Paperless-ngx - alertgroup: Paperless-ngx
- job: paperless-ngx - job: paperless-ngx
- name: Firefly III - name: Firefly III
url: &url4 https://firefly.pyrocufflink.blue/ url: &url https://firefly.pyrocufflink.blue/
icon: icon:
url: icons/firefly-iii.svg url: icons/firefly-iii.svg
alerts: alerts:
- instance: *url4 - instance: *url
- name: Receipts - name: Receipts
url: &url5 https://receipts.pyrocufflink.blue/ url: &url https://receipts.pyrocufflink.blue/
icon: icon:
url: https://receipts.pyrocufflink.blue/static/icons/icon-512.png url: https://receipts.pyrocufflink.blue/static/icons/icon-512.png
alerts: alerts:
- instance: *url5 - instance: *url

View File

@ -33,16 +33,11 @@ spec:
- name: status-server - name: status-server
image: git.pyrocufflink.net/packages/20125.home image: git.pyrocufflink.net/packages/20125.home
imagePullPolicy: Always imagePullPolicy: Always
env:
- name: RUST_LOG
value: info,status_server=debug
volumeMounts: volumeMounts:
- mountPath: /usr/local/share/20125.home/config.yml - mountPath: /usr/local/share/20125.home/config.yml
name: config name: config
subPath: config.yml subPath: config.yml
readOnly: True readOnly: True
nodeSelector:
kubernetes.io/arch: amd64
imagePullSecrets: imagePullSecrets:
- name: imagepull-gitea - name: imagepull-gitea
volumes: volumes:

View File

@ -9,6 +9,11 @@ certs:
namespace: default namespace: default
key: acme.sh/dustin.hatch.name/dustin.hatch.name.key key: acme.sh/dustin.hatch.name/dustin.hatch.name.key
cert: acme.sh/dustin.hatch.name/fullchain.cer cert: acme.sh/dustin.hatch.name/fullchain.cer
- name: chmod777-cert
namespace: default
key: certificates/chmod777.sh.key
cert: certificates/chmod777.sh.crt
bundle: certificates/chmod777.sh.pem
- name: dustinandtabitha-cert - name: dustinandtabitha-cert
namespace: default namespace: default
key: certificates/dustinandtabitha.com.key key: certificates/dustinandtabitha.com.key

View File

@ -19,6 +19,7 @@ rules:
resourceNames: resourceNames:
- pyrocufflink-cert - pyrocufflink-cert
- dustinhatchname-cert - dustinhatchname-cert
- chmod777-cert
- dustinandtabitha-cert - dustinandtabitha-cert
- hlc-cert - hlc-cert

View File

@ -35,6 +35,24 @@ spec:
algorithm: ECDSA algorithm: ECDSA
rotationPolicy: Always rotationPolicy: Always
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: chmod777-cert
spec:
secretName: chmod777-cert
dnsNames:
- chmod777.sh
- '*.chmod777.sh'
issuerRef:
group: cert-manager.io
kind: ClusterIssuer
name: zerossl
privateKey:
algorithm: ECDSA
rotationPolicy: Always
--- ---
apiVersion: cert-manager.io/v1 apiVersion: cert-manager.io/v1
kind: Certificate kind: Certificate

View File

@ -12,6 +12,7 @@ rules:
resourceNames: resourceNames:
- pyrocufflink-cert - pyrocufflink-cert
- dustinhatchname-cert - dustinhatchname-cert
- chmod777-cert
- dustinandtabitha-cert - dustinandtabitha-cert
- hlc-cert - hlc-cert

View File

@ -52,16 +52,6 @@ spec:
app.kubernetes.io/name: home-assistant app.kubernetes.io/name: home-assistant
app.kubernetes.io/part-of: home-assistant app.kubernetes.io/part-of: home-assistant
spec: spec:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
preference:
matchExpressions:
- key: kubernetes.io/arch
operator: In
values:
- arm64
containers: containers:
- name: home-assistant - name: home-assistant
image: ghcr.io/home-assistant/home-assistant:2023.10.3 image: ghcr.io/home-assistant/home-assistant:2023.10.3

View File

@ -152,7 +152,7 @@ patches:
images: images:
- name: ghcr.io/home-assistant/home-assistant - name: ghcr.io/home-assistant/home-assistant
newTag: 2025.7.4 newTag: 2025.7.3
- name: docker.io/rhasspy/wyoming-whisper - name: docker.io/rhasspy/wyoming-whisper
newTag: 2.5.0 newTag: 2.5.0
- name: docker.io/rhasspy/wyoming-piper - name: docker.io/rhasspy/wyoming-piper
@ -164,6 +164,6 @@ images:
- name: docker.io/library/eclipse-mosquitto - name: docker.io/library/eclipse-mosquitto
newTag: 2.0.22 newTag: 2.0.22
- name: docker.io/koenkk/zigbee2mqtt - name: docker.io/koenkk/zigbee2mqtt
newTag: 2.6.0 newTag: 2.5.1
- name: docker.io/zwavejs/zwave-js-ui - name: docker.io/zwavejs/zwave-js-ui
newTag: 11.0.1 newTag: 10.10.0

View File

@ -55,18 +55,6 @@ spec:
app.kubernetes.io/name: mosquitto app.kubernetes.io/name: mosquitto
app.kubernetes.io/part-of: home-assistant app.kubernetes.io/part-of: home-assistant
spec: spec:
affinity:
podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: app.kubernetes.io/name
operator: In
values:
- home-assistant
topologyKey: kubernetes.io/hostname
containers: containers:
- name: mosquitto - name: mosquitto
image: docker.io/library/eclipse-mosquitto:2.0.15 image: docker.io/library/eclipse-mosquitto:2.0.15

View File

@ -36,18 +36,6 @@ spec:
app.kubernetes.io/name: piper app.kubernetes.io/name: piper
app.kubernetes.io/part-of: home-assistant app.kubernetes.io/part-of: home-assistant
spec: spec:
affinity:
podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: app.kubernetes.io/name
operator: In
values:
- home-assistant
topologyKey: kubernetes.io/hostname
containers: containers:
- name: piper - name: piper
image: docker.io/rhasspy/wyoming-piper:1.3.2 image: docker.io/rhasspy/wyoming-piper:1.3.2

View File

@ -36,18 +36,6 @@ spec:
app.kubernetes.io/name: whisper app.kubernetes.io/name: whisper
app.kubernetes.io/part-of: home-assistant app.kubernetes.io/part-of: home-assistant
spec: spec:
affinity:
podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: app.kubernetes.io/name
operator: In
values:
- home-assistant
topologyKey: kubernetes.io/hostname
containers: containers:
- name: whisper - name: whisper
image: docker.io/rhasspy/wyoming-whisper:1.0.0 image: docker.io/rhasspy/wyoming-whisper:1.0.0

View File

@ -55,10 +55,9 @@ spec:
nodeSelector: nodeSelector:
node-role.kubernetes.io/zigbee-ctrl: '' node-role.kubernetes.io/zigbee-ctrl: ''
tolerations: tolerations:
- key: node-role.kubernetes.io/zigbee-ctrl - key: du5t1n.me/machine
effect: NoSchedule value: raspberrypi
- key: node-role.kubernetes.io/zwave-ctrl effect: NoExecute
effect: NoSchedule
containers: containers:
- name: zigbee2mqtt - name: zigbee2mqtt
image: ghcr.io/koenkk/zigbee2mqtt:1.33.1 image: ghcr.io/koenkk/zigbee2mqtt:1.33.1

View File

@ -57,10 +57,9 @@ spec:
nodeSelector: nodeSelector:
node-role.kubernetes.io/zwave-ctrl: '' node-role.kubernetes.io/zwave-ctrl: ''
tolerations: tolerations:
- key: node-role.kubernetes.io/zigbee-ctrl - key: du5t1n.me/machine
effect: NoSchedule value: raspberrypi
- key: node-role.kubernetes.io/zwave-ctrl effect: NoExecute
effect: NoSchedule
containers: containers:
- name: zwavejs2mqtt - name: zwavejs2mqtt
image: ghcr.io/zwave-js/zwave-js-ui:9.1.2 image: ghcr.io/zwave-js/zwave-js-ui:9.1.2

View File

@ -59,7 +59,7 @@ metadata:
namespace: sshca namespace: sshca
spec: spec:
encryptedData: encryptedData:
machine-ids.json: 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 machine-ids.json: AgC41ts59Z0QpUXLn10Ecp59YrJbT2K7SsTpgVWQd/t3u6+Ds620hHlXZD9ewBSaKoaCtehw3Rr+TIR5h374aXjLO5uDMMJdfo0Bog3Zp9v0U9/4oC1AdGRrR9FP7Jdm9I5KH/IeQUBjlj5pAEPuyOBP9sa2ga1/fhMzmUTwl6y0LtV+33chVTpPd/xpIU6Q8MzFJeiCSiVGugpkDZeSL5Ij1zqX40ey/ApHnUq0rDMsvfJk/JCPVMg774F2GLvdXvQUHix2xZPwleF0y8gbmQ8OJAgZYt4QUxZSBD2z/uBb/1sfCxTBfNMqdt3Pr9uQg3P2ll9ndAGBx9ZxYeU2y/pNpVqy3hnIqPLg4CAen2hMVMMy0x/FG7s5d8aofXV2uw/wSXDC3ppWXYE4g4oAuvbFZFiUEO6aayUYlM/KDusgE4cR+I2jisqk0ELAZkK18drRS6Ipx9gN2BNqPFVaXqL18P2LF4YePlCEOLbsIOa64U3N6Z2zAA/Cf2VZmPWlAkIg2a1pbKa0kQNaI+EFlWLoMod5IJoWFSWUvoUoNHerEE+JFcxXOQLps8Bkpw87gMnwCwp8AEx+AxoTO00dRmD6/+UkWzL+Gq8gwwX7FEIWbIKabZz+sccxQu0lzzmQADJI4kPqDJqFWGuj2k1diMp1oAr2qVzpLmt2NumBCfDjA/T2sUSqpGdfp5+X0wC2OrTBrsOeQsVHABm2+kCS1lmPnfZqehR6VAcNAMbDjgD+joNesaAPk9xMcU34oIssR7UvmQmAJdsb2G4recT0WalGVKEP3OVORswUWpXEK+RaowmqsQEoCi0PolvtohXdwh9dsWjWwPZXI2YgVOqmKy2pHr+GTTSnuGFVUhKhEF+BvCL7th0TOLFa97Ob2N7Kpfi15QJaQ8TDNVfAwT7Asi2Md5Dy4Dt4FKYclojUJFvgtGV86U0zPmPyBrdNPIc4wmZMlhKR2/WIG6JSFofN9669ZWUSNt06DQan+xdrFkGeFnezq01Dch+4fA5fMwwc6x3XicKk9t+Wpd3MgskRm6z93sQ/lpBHfGw9WgyH7NvUWdOMIU5TZo1GZIHd4fl5zyalqL+CFSXXbKJjWqRL/96tIq6dvA8Gl1Ono1WmTlMUgiIkGg7LRx7WiTANOFUFJBtYgC+3vk5XxkUOjU10zADavBdJi94RhXeF/yCF9zbE9xYVn8MhcooXOJHTBJlOp0V3L1lWVg296BZWiiljhTOUQGt8aQD3QLuDCZPfVbUCadhm5oeAzj0vxzYbvoIRfoc5ljbKSbNiR/VfYv6oLj+/qzG23wDjbKC8/D/3W/Uj1gMapoTBzgK/Df9DDiy53Sv3L8tl5lGQRqzXJOFkAlf68Xq7BT1kqh2nbG5XX42IHvZ+VuvgYSqyVazIFALApCi2M8EFcdC9aZRVMnzRrO0K/SqZnfkekb5wt0duWGsyKVd0I9xFxWhPs4kNwJaYqyTRTvDHjAe37KSdbAMIHdhxw0NN30shCl74MqCCJArKMHf13oNDaeDIOB4cajEXjkf/9K9OZZJSgGTJv1BpMM52qDsCw8HYvvTUrmW5GA0pDoBiotFTWRPmVW+nEiTNF2dVzFq+M8Hc9tzYwPXCRPoskfllNZFqOs1HoqrAGmmPJc/3Fpn+9nIj+XNC8gTRmLItTgGARpHruaNVox9SsokMFUVYIKzk1D1YDOPb1jTOHhZV3V11o0VSxE2m5jjinbmmf8i0WNVQ6VFT3H66e/bAXlzpRLjzv20zCy+I7Sj2ymux6kaZ2k06vnUI+IFIotdmiXE5vocCzKkpG5ZC3ffAO1yemkBvJv5kdF6oCeukVSA4IpuLnAtOBIA=
template: template:
metadata: metadata:
name: sshca-data name: sshca-data

View File

@ -248,13 +248,6 @@ groups:
- name: Paperless-ngx - name: Paperless-ngx
rules: rules:
- alert: Paperless-ngx is down
expr: >-
up{job="paperless-ngx"} == 0 or absent(up{job="paperless-ngx"})
annotations:
summary: Paperless-ngx is down
description: >-
Paperless-ngx is offline.
- alert: Celery tasks failed - alert: Celery tasks failed
expr: >- expr: >-
max_over_time( max_over_time(
@ -286,15 +279,3 @@ groups:
Paperless-ngx uses a scheduled Celery task to periodically poll email Paperless-ngx uses a scheduled Celery task to periodically poll email
mailboxes for new messages. If this task does not start, new email mailboxes for new messages. If this task does not start, new email
messages will not be downloaded and imported into the document library. messages will not be downloaded and imported into the document library.
- name: Firefly III
rules:
- alert: Firefly III is down
expr: >-
probe_success{job="firefly-iii"} != 1
- name: phpipam
rules:
- alert: phpipam is down
expr: >-
probe_success{job="phpipam"} != 1

View File

@ -489,36 +489,3 @@ scrape_configs:
target_label: __address__ target_label: __address__
- source_labels: [__address__] - source_labels: [__address__]
target_label: instance target_label: instance
- job_name: firefly-iii
metrics_path: /probe
params:
module:
- http
static_configs:
- targets:
- https://firefly.pyrocufflink.blue/
- https://receipts.pyrocufflink.blue/
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: blackbox-exporter:9115
- job_name: phpipam
metrics_path: /probe
params:
module:
- http
static_configs:
- targets:
- phpipam.pyrocufflink.blue
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: blackbox-exporter:9115

View File

@ -51,8 +51,6 @@ spec:
subPath: tmp subPath: tmp
imagePullSecrets: imagePullSecrets:
- name: imagepull-gitea - name: imagepull-gitea
nodeSelector:
kubernetes.io/arch: amd64
securityContext: securityContext:
runAsUser: 251 runAsUser: 251
runAsGroup: 251 runAsGroup: 251
@ -134,8 +132,6 @@ spec:
subPath: tmp subPath: tmp
imagePullSecrets: imagePullSecrets:
- name: imagepull-gitea - name: imagepull-gitea
nodeSelector:
kubernetes.io/arch: amd64
securityContext: securityContext:
runAsUser: 251 runAsUser: 251
runAsGroup: 251 runAsGroup: 251
@ -218,8 +214,6 @@ spec:
subPath: tmp subPath: tmp
imagePullSecrets: imagePullSecrets:
- name: imagepull-gitea - name: imagepull-gitea
nodeSelector:
kubernetes.io/arch: amd64
securityContext: securityContext:
runAsUser: 251 runAsUser: 251
runAsGroup: 251 runAsGroup: 251
@ -302,8 +296,6 @@ spec:
subPath: tmp subPath: tmp
imagePullSecrets: imagePullSecrets:
- name: imagepull-gitea - name: imagepull-gitea
nodeSelector:
kubernetes.io/arch: amd64
securityContext: securityContext:
runAsUser: 251 runAsUser: 251
runAsGroup: 251 runAsGroup: 251