Skip to content

Commit a8b2831

Browse files
authored
🔄 synced file(s) with geekifier/xenu-ng (#19)
Co-authored-by: geekifier <null>
1 parent 57b1f40 commit a8b2831

File tree

46 files changed

+784
-51
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+784
-51
lines changed

‎.mise.toml‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,25 @@ TALOS_DIR = "{{config_root}}/talos"
1313
python = "3.13"
1414
"pipx:makejinja" = "2.8.0"
1515
"pipx:flux-local" = "7.5.6"
16-
talhelper = "3.0.29"
16+
talhelper = "3.0.30"
1717
uv = "latest"
1818
k9s = "latest"
1919
helm-diff = "latest"
20-
"aqua:cilium/cilium-cli" = "0.18.4"
21-
"aqua:cli/cli" = "2.74.2"
22-
"aqua:cloudflare/cloudflared" = "2025.6.1"
23-
"aqua:cue-lang/cue" = "0.13.1"
20+
"aqua:cilium/cilium-cli" = "0.18.5"
21+
"aqua:cli/cli" = "2.75.0"
22+
"aqua:cloudflare/cloudflared" = "2025.7.0"
23+
"aqua:cue-lang/cue" = "0.13.2"
2424
"aqua:FiloSottile/age" = "1.2.1"
25-
"aqua:fluxcd/flux2" = "2.6.2"
25+
"aqua:fluxcd/flux2" = "2.6.4"
2626
"aqua:getsops/sops" = "3.10.2"
2727
"aqua:go-task/task" = "3.44.0"
28-
"aqua:helm/helm" = "3.18.3"
29-
"aqua:helmfile/helmfile" = "1.1.2"
28+
"aqua:helm/helm" = "3.18.4"
29+
"aqua:helmfile/helmfile" = "1.1.3"
3030
"aqua:jqlang/jq" = "1.7.1"
3131
"aqua:kubernetes-sigs/kustomize" = "5.6.0"
3232
"aqua:kubernetes/kubectl" = "1.32.2"
33-
"aqua:mikefarah/yq" = "4.45.4"
34-
"aqua:siderolabs/talos" = "1.10.4"
33+
"aqua:mikefarah/yq" = "4.46.1"
34+
"aqua:siderolabs/talos" = "1.10.5"
3535
"aqua:yannh/kubeconform" = "0.7.0"
3636
"go:github.com/VictoriaMetrics-Community/mcp-victoriametrics/cmd/mcp-victoriametrics" = { version = "latest" }
3737
"go:github.com/backube/volsync/kubectl-volsync" = { version = "latest" }

‎bootstrap/helmfile.yaml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ releases:
3131
namespace: kube-system
3232
atomic: true
3333
chart: cilium/cilium
34-
version: 1.17.5
34+
version: 1.17.6
3535
values: ['{{ requiredEnv "ROOT_DIR" }}/kubernetes/apps/kube-system/cilium/app/helm/values.yaml']
3636

3737
- name: coredns
@@ -54,22 +54,22 @@ releases:
5454
namespace: cert-manager
5555
atomic: true
5656
chart: jetstack/cert-manager
57-
version: v1.18.1
57+
version: v1.18.2
5858
values: ['{{ requiredEnv "ROOT_DIR" }}/kubernetes/apps/cert-manager/cert-manager/app/helm/values.yaml']
5959
needs: ['kube-system/spegel']
6060

6161
- name: flux-operator
6262
namespace: flux-system
6363
atomic: true
6464
chart: controlplaneio/flux-operator
65-
version: 0.23.0
65+
version: 0.24.1
6666
values: ['{{ requiredEnv "ROOT_DIR" }}/kubernetes/apps/flux-system/flux-operator/app/helm/values.yaml']
6767
needs: ['cert-manager/cert-manager']
6868

6969
- name: flux-instance
7070
namespace: flux-system
7171
atomic: true
7272
chart: controlplaneio/flux-instance
73-
version: 0.23.0
73+
version: 0.24.1
7474
values: ['{{ requiredEnv "ROOT_DIR" }}/kubernetes/apps/flux-system/flux-instance/app/helm/values.yaml']
7575
needs: ['flux-system/flux-operator']

‎kubernetes/apps/auth/authelia/app/helmrelease.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ spec:
3737
app:
3838
image:
3939
repository: ghcr.io/authelia/authelia
40-
tag: 4.39.4@sha256:64b356c30fd817817a4baafb4dbc0f9f8702e46b49e1edb92ff42e19e487b517
40+
tag: 4.39.5@sha256:023e02e5203dfa0ebaee7a48b5bae34f393d1f9cada4a9df7fbf87eb1759c671
4141
env:
4242
AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true"
4343
X_AUTHELIA_CONFIG_FILTERS: template

‎kubernetes/apps/default/homepage/app/config/services.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
- Home:
22
- BlueIris:
33
icon: blue-iris.png
4-
href: http://bi.${SECRET_DOMAIN_INT}
4+
href: http://blueiris.${SECRET_DOMAIN_INT}
55
description: Cameras
66
- Games:
77
- Minecraft Maps:

‎kubernetes/apps/default/homepage/app/helmrelease.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ spec:
4444
app:
4545
image:
4646
repository: ghcr.io/gethomepage/homepage
47-
tag: v1.3.2@sha256:4f923bf0e9391b3a8bc5527e539b022e92dcc8a3a13e6ab66122ea9ed030e196
47+
tag: v1.4.0@sha256:63434aafeb3d49be1f21ebd3c5d777fe5b7794c31342daad4e96f09b72a57188
4848
env:
4949
TZ: ${CLUSTER_TZ}
5050
HOMEPAGE_ALLOWED_HOSTS: *host

‎kubernetes/apps/default/miniflux/app/helmrelease.yaml‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ spec:
2828
app:
2929
image:
3030
repository: ghcr.io/miniflux/miniflux
31-
tag: 2.2.9
31+
tag: 2.2.10
3232
envFrom:
3333
- secretRef:
3434
name: miniflux-secret
@@ -77,6 +77,10 @@ spec:
7777
ingress:
7878
app:
7979
annotations:
80+
nginx.ingress.kubernetes.io/auth-method: "GET"
81+
nginx.ingress.kubernetes.io/auth-url: "http://authelia.auth.svc.cluster.local:9091/api/authz/auth-request"
82+
nginx.ingress.kubernetes.io/auth-signin: "https://auth-k8s.${SECRET_DOMAIN_INT}?rm=$request_method"
83+
nginx.ingress.kubernetes.io/auth-response-headers: "Remote-User,Remote-Name,Remote-Groups,Remote-Email"
8084
gethomepage.dev/enabled: "true"
8185
gethomepage.dev/group: Media
8286
gethomepage.dev/description: RSS Reader

‎kubernetes/apps/default/miniflux/app/values.yaml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,7 @@ controllers:
99
value: 1
1010
- name: BASE_URL
1111
value: https://rss.${SECRET_DOMAIN_INT}
12+
- name: AUTH_PROXY_HEADER
13+
value: Remote-User
14+
- name: AUTH_PROXY_USER_CREATION
15+
value: 1

‎kubernetes/apps/default/navidrome/app/helmrelease.yaml‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ spec:
2828
replicas: 1
2929
strategy: Recreate
3030
annotations:
31-
# reloader.stakater.com/auto: "true"
31+
reloader.stakater.com/auto: "true"
3232
containers:
3333
app:
3434
image:
3535
repository: deluan/navidrome
36-
tag: "0.56.1"
36+
tag: "0.57.0"
3737
env:
3838
TZ: ${CLUSTER_TZ}
3939
ND_LOGLEVEL: info
@@ -44,6 +44,9 @@ spec:
4444
ND_MUSICFOLDER: /public/Media/Music
4545
ND_IMAGECACHESIZE: "500MB"
4646
ND_SCANNER_SCHEDULE: "@every 4h"
47+
envFrom:
48+
- secretRef:
49+
name: navidrome-secret
4750
probes:
4851
liveness: &probes
4952
enabled: true

‎kubernetes/apps/default/navidrome/app/kustomization.yaml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1
33
kind: Kustomization
44
resources:
55
- ./helmrelease.yaml
6+
- ./secret.sops.yaml
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: navidrome-secret
5+
stringData:
6+
ND_LASTFM_APIKEY: ENC[AES256_GCM,data:F/H1UKq1SAF3v133nxuD0+foIiBRac6M6T33jIhNLJI=,iv:pO5D7lZZXF2r8sZN9AtZnpZNZeV0Vjbpxe3W8Orpmyw=,tag:HUPz5gTzPvJnGiXaEScYpA==,type:str]
7+
ND_LASTFM_SECRET: ENC[AES256_GCM,data:B+Wq9BJLqaQnu+sd/qYXOiyyW36+4If+ppd+fX8n4JE=,iv:YFAY2XjYFr2NHN6WYLgGmaJexVuPGmYw7hcCcVYDfvU=,tag:20lPy/PFjgMECP5IR0ul/g==,type:str]
8+
sops:
9+
age:
10+
- recipient: age1a68j5zasa55y39u5ecus7g4dzl3rqp0u6h6jwpuw3743cdf9dd4sykfhr4
11+
enc: |
12+
-----BEGIN AGE ENCRYPTED FILE-----
13+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxOEtvWkp0RklibUpsS0d0
14+
V0Z1QWV6SXN0eklxYWhnMTdlZXRQRzBnRVNnCnFIcTEzc3g2QkxmYTYyNkt5VkM1
15+
UzZlZDMycHVoNEQxMHRQV2VwbmF5Z0UKLS0tIHpjeVJEQUNjKytlR1JRb2J1YXA0
16+
UWtSUmVQRUYya3I1bzVwMThnM3R3NEUKK42Yi71h3S04afyynSjHR1+tXeyd++c4
17+
YJlkogj/ftT9bmvZLP9U6wOteZ2hyAIxGKTXLQJsWF5EX45wa3CL6w==
18+
-----END AGE ENCRYPTED FILE-----
19+
lastmodified: "2025-07-07T01:17:34Z"
20+
mac: ENC[AES256_GCM,data:72qHR516HZWVpm1GMCwl4Fag+OMmxd5QjZt1OhHaG6256pb+YYxOhxBqB4xfqzGG0YnEbt4CpfogjMaDjdf+HJH30n132xsxXAeYqBxHtaGAK44Y9uNhlB7Mt++6srTtdd9ypUWdiuV/7hYbceqm02eO368ybsnOXECgnPeDaus=,iv:DY4Fep4FgRhdG1WfAdJGEWQpBlF2wpl7g2ioTidGmpU=,tag:6atDpbmWMJTquar37K9UiQ==,type:str]
21+
encrypted_regex: ^(data|stringData)$
22+
mac_only_encrypted: true
23+
version: 3.10.2

0 commit comments

Comments
 (0)