Author SHA1 Message Date
renovate baac01b7fa chore(k8s/gitea): update gitea/gitea docker tag to v28 2026-09-30 06:00:31 +00:00
renovate b990b898c7 chore(k8s/media): update lscr.io/linuxserver/qbittorrent docker tag to v5.2.4 2026-09-29 12:01:27 +00:00
renovate 2b3845e18c chore(k8s/immich): update dependency immich-app/immich to v3.2.4 2026-09-28 18:00:49 +00:00
renovate d9e8e946ac chore(k8s/media): update dependency seerr-team/seerr to v3.5.0 2026-09-28 12:01:35 +00:00
renovate 03b393bbae chore(k8s/firefly): update fireflyiii/core docker tag to version-6.7.6 2026-09-28 12:01:16 +00:00
renovate 451f19f082 chore(k8s/firefly): update fireflyiii/core docker tag to version-6.7.5 2026-09-27 12:00:43 +00:00
renovate 3c1c4bfffc chore(k8s/firefly): update fireflyiii/core docker tag to version-6.7.4 2026-09-25 18:00:38 +00:00
renovate c0141082bc chore(k8s/paperless): update ghcr.io/paperless-ngx/paperless-ngx docker tag to v3.2 2026-09-19 06:01:06 +00:00
renovate 6eb8e0aba2 chore(k8s/firefly): update fireflyiii/core docker tag to version-6.7.3 2026-09-18 18:00:32 +00:00
oleksandr 7ea92e8cec chore(k8s/pihole): update pihole to 2026.07.2 and dnscrypt-proxy to v2.1.18 2026-09-17 18:41:00 +03:00
renovate e34da438a6 chore(k8s/homepage): update ghcr.io/gethomepage/homepage docker tag to v2.4.0 2026-09-17 12:01:21 +00:00
renovate 595d4841d5 chore(k8s/media): update lscr.io/linuxserver/radarr docker tag to v6.4.4 2026-09-17 06:01:30 +00:00
renovate 85a0dfabeb chore(k8s/media): update lscr.io/linuxserver/sonarr docker tag to v4.0.20 2026-09-17 00:01:48 +00:00
renovate 1d5ef1dd60 chore(k8s/media): update lscr.io/linuxserver/prowlarr docker tag to v2.6.5 2026-09-17 00:01:32 +00:00
oleksandr 4e82d683d6 feat(k8s/podsync): update config 2026-09-16 23:25:20 +03:00
renovate c7745ceb37 chore(k8s/firefly): update fireflyiii/core docker tag to version-6.7.2 2026-09-16 12:00:36 +00:00
oleksandr 555246f00e fix(k8s/grocy): open SQLite database read-only in backup job 2026-09-16 11:42:36 +03:00
oleksandr f2f3711faa fix(k8s/jellyfin): open SQLite databases read-only in backup jobs 2026-09-16 11:42:36 +03:00
renovate 9fc2c8d90b chore(k8s/immich): update dependency immich-app/immich to v3.2.2 2026-09-16 00:01:08 +00:00
renovate 0564cb1242 chore(k8s/jellyfin): update jellyfin/jellyfin docker tag to v12.1 2026-09-15 06:01:34 +00:00
renovate 1221d4e318 chore(k8s/firefly): update fireflyiii/core docker tag to version-6.7.1 2026-09-15 06:01:14 +00:00
renovate 7d233c126b chore(k8s/immich): update dependency immich-app/immich to v3.2.1 2026-09-15 00:01:26 +00:00
oleksandr bac0fc2cdd feat(k8s/podsync): update config 2026-09-14 22:22:09 +03:00
renovate fabbbf6073 chore(k8s/firefly): update fireflyiii/core docker tag to version-6.7.0 2026-09-14 18:01:23 +00:00
15 changed files with 38 additions and 28 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ spec:
image: image:
# renovate: datasource=docker depName=fireflyiii/core # renovate: datasource=docker depName=fireflyiii/core
tag: version-6.6.6 tag: version-6.7.6
podSecurityContext: podSecurityContext:
seccompProfile: seccompProfile:
+3 -3
View File
@@ -199,11 +199,11 @@ spec:
type: RuntimeDefault type: RuntimeDefault
image: image:
# renovate: currentValue=1.27.3-rootless currentDigest=sha256:1c17ecaead42eb3b5391553d8708103a4beb0e86edf5b9ebc1eb269c318845f2 # renovate: currentValue=28.0.0-rootless currentDigest=sha256:c168e7ccb767164793a67e1e874639488260795567337452b06292d1515bea12
tag: 1.27.3 tag: 28.0.0
digest: sha256:1c17ecaead42eb3b5391553d8708103a4beb0e86edf5b9ebc1eb269c318845f2 digest: sha256:c168e7ccb767164793a67e1e874639488260795567337452b06292d1515bea12
rootless: true rootless: true
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
+3 -1
View File
@@ -25,8 +25,10 @@ spec:
- sh - sh
- -c - -c
- | - |
set -e
apk add --no-cache sqlite apk add --no-cache sqlite
sqlite3 /db-local/grocy.db ".backup /backup/grocy.db" sqlite3 "file:/db-local/grocy.db?mode=ro" ".backup /backup/grocy.db"
[ "$(sqlite3 /backup/grocy.db 'PRAGMA integrity_check')" = ok ]
volumeMounts: volumeMounts:
- name: db - name: db
mountPath: /db-local mountPath: /db-local
+1 -1
View File
@@ -24,7 +24,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: homepage - name: homepage
image: ghcr.io/gethomepage/homepage:v2.3.0 image: ghcr.io/gethomepage/homepage:v2.4.0
ports: ports:
- containerPort: 3000 - containerPort: 3000
name: http name: http
+1 -1
View File
@@ -28,7 +28,7 @@ spec:
main: main:
image: image:
repository: ghcr.io/immich-app/immich-server repository: ghcr.io/immich-app/immich-server
tag: v3.2.0 tag: v3.2.4
resources: resources:
requests: requests:
cpu: 100m cpu: 100m
+11 -3
View File
@@ -5,6 +5,11 @@
# The volume is mounted read-write on purpose: jellyfin.db is in WAL mode, and # The volume is mounted read-write on purpose: jellyfin.db is in WAL mode, and
# SQLite cannot open a WAL database from a read-only filesystem once Jellyfin has # SQLite cannot open a WAL database from a read-only filesystem once Jellyfin has
# closed it and removed the -wal/-shm files (e.g. while scaled to zero). # closed it and removed the -wal/-shm files (e.g. while scaled to zero).
# The connection itself is read-only (?mode=ro). A read-write connection that
# believes it is the last one checkpoints and deletes -wal/-shm on close; when
# Jellyfin had lost its POSIX locks this deleted them under the running server
# and corrupted jellyfin.db (2026-09-16). The copy is integrity-checked so a
# broken snapshot fails the job instead of landing in restic.
apiVersion: batch/v1 apiVersion: batch/v1
kind: CronJob kind: CronJob
metadata: metadata:
@@ -34,7 +39,8 @@ spec:
- | - |
set -e set -e
apk add --no-cache sqlite apk add --no-cache sqlite
sqlite3 /db-local/jellyfin.db ".backup /backup/jellyfin.db" sqlite3 "file:/db-local/jellyfin.db?mode=ro" ".backup /backup/jellyfin.db"
[ "$(sqlite3 /backup/jellyfin.db 'PRAGMA integrity_check')" = ok ]
volumeMounts: volumeMounts:
- name: db - name: db
mountPath: /db-local mountPath: /db-local
@@ -84,7 +90,8 @@ spec:
# media files and the metadata providers. # media files and the metadata providers.
# Intro Skipper keeps its results in two live WAL-mode SQLite databases, so they # Intro Skipper keeps its results in two live WAL-mode SQLite databases, so they
# are snapshotted with sqlite3 ".backup" rather than copied as files (which could # are snapshotted with sqlite3 ".backup" rather than copied as files (which could
# capture a torn page mid-write). Read-write mount for the same reason as above. # capture a torn page mid-write). Read-write mount and read-only connection for
# the same reasons as above.
apiVersion: batch/v1 apiVersion: batch/v1
kind: CronJob kind: CronJob
metadata: metadata:
@@ -116,7 +123,8 @@ spec:
apk add --no-cache sqlite apk add --no-cache sqlite
mkdir -p /backup/introskipper mkdir -p /backup/introskipper
for db in introskipper.db introskipper-cache.db; do for db in introskipper.db introskipper-cache.db; do
sqlite3 "/config/data/introskipper/$db" ".backup /backup/introskipper/$db" sqlite3 "file:/config/data/introskipper/$db?mode=ro" ".backup /backup/introskipper/$db"
[ "$(sqlite3 "/backup/introskipper/$db" 'PRAGMA integrity_check')" = ok ]
done done
volumeMounts: volumeMounts:
- name: config - name: config
+1 -1
View File
@@ -43,7 +43,7 @@ spec:
mountPath: /db-local mountPath: /db-local
containers: containers:
- name: jellyfin - name: jellyfin
image: jellyfin/jellyfin:12.0 image: jellyfin/jellyfin:12.1
env: env:
- name: JELLYFIN_PublishedServerUrl - name: JELLYFIN_PublishedServerUrl
value: https://${JELLYFIN_HOST} value: https://${JELLYFIN_HOST}
@@ -45,7 +45,7 @@ spec:
- psql -d postgres -c 'CREATE DATABASE "prowlarr-log"' || true - psql -d postgres -c 'CREATE DATABASE "prowlarr-log"' || true
containers: containers:
- name: prowlarr - name: prowlarr
image: lscr.io/linuxserver/prowlarr:2.5.2 image: lscr.io/linuxserver/prowlarr:2.6.5
envFrom: envFrom:
- configMapRef: - configMapRef:
name: media-common-env name: media-common-env
@@ -29,7 +29,7 @@ spec:
mountPath: /media mountPath: /media
containers: containers:
- name: qbittorrent - name: qbittorrent
image: lscr.io/linuxserver/qbittorrent:5.2.3 image: lscr.io/linuxserver/qbittorrent:5.2.4
envFrom: envFrom:
- configMapRef: - configMapRef:
name: media-common-env name: media-common-env
+1 -1
View File
@@ -54,7 +54,7 @@ spec:
- psql -d postgres -c 'CREATE DATABASE "radarr-log"' || true - psql -d postgres -c 'CREATE DATABASE "radarr-log"' || true
containers: containers:
- name: radarr - name: radarr
image: lscr.io/linuxserver/radarr:6.3.0 image: lscr.io/linuxserver/radarr:6.4.4
envFrom: envFrom:
- configMapRef: - configMapRef:
name: media-common-env name: media-common-env
+1 -1
View File
@@ -54,7 +54,7 @@ spec:
- psql -d postgres -c 'CREATE DATABASE "sonarr-log"' || true - psql -d postgres -c 'CREATE DATABASE "sonarr-log"' || true
containers: containers:
- name: sonarr - name: sonarr
image: lscr.io/linuxserver/sonarr:4.0.19 image: lscr.io/linuxserver/sonarr:4.0.20
envFrom: envFrom:
- configMapRef: - configMapRef:
name: media-common-env name: media-common-env
+1 -1
View File
@@ -18,7 +18,7 @@ spec:
targetNamespace: media targetNamespace: media
values: values:
image: image:
tag: v3.4.1 tag: v3.5.0
podLabels: podLabels:
app: seerr app: seerr
extraEnv: extraEnv:
+1 -1
View File
@@ -24,7 +24,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: paperless - name: paperless
image: ghcr.io/paperless-ngx/paperless-ngx:3.1 image: ghcr.io/paperless-ngx/paperless-ngx:3.2
ports: ports:
- containerPort: 8000 - containerPort: 8000
name: http name: http
+2 -2
View File
@@ -27,7 +27,7 @@ spec:
mountPath: /data mountPath: /data
containers: containers:
- name: pihole - name: pihole
image: pihole/pihole:2026.02.0 image: pihole/pihole:2026.07.2
envFrom: envFrom:
- configMapRef: - configMapRef:
name: pihole-config name: pihole-config
@@ -95,7 +95,7 @@ spec:
mountPath: /data mountPath: /data
- name: dnscrypt-proxy - name: dnscrypt-proxy
image: klutchell/dnscrypt-proxy:v2.1.15 image: klutchell/dnscrypt-proxy:v2.1.18
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
+9 -9
View File
@@ -4,19 +4,19 @@ metadata:
name: podsync-config name: podsync-config
namespace: podsync namespace: podsync
data: data:
config.toml: ENC[AES256_GCM,data:4C8zSvWM9kMxII0RU9EhfUvQGgZMJTtMUOVM9LGunfpkmZQjH3IrbsytgzZBbw7ha7IHjhLxvdXleHNXbc2ZCbphp/lhIrqOLsa2f8J/P/ppyJVLafEt+bQB4lVXVauhy72bV/9RZYIgCatDYMR7+sJVWGyl1f6ZnJ3S+nVXROXPmlxlDhJnCwPUVj+OVq7OKnDjspZpnlZizr5tRzMMJPVuVTDi9cKDFHnoL2x7iINyzvJk8Wb4N+k481sY7isJ5BJyTno3RNKhcykL8cfZQunQ1mlBodvZiSph1gAxY3H3oljb2uB0Zf4J3FkpSCPkIQBpGec+NiQAjPRk5zot0VCZVvtAEL1UfctvhcnhbMwNQbEfdvewFXbIF6lwuatI/gd2+ICuas19n6luzwAfw+WGOHtEDbsIccl6l9lfphid7TotKs992LqBVL3BuCoGM4kqe/8QZc+iaw2VbjGxJhim9T0NnvvPlj8WJ/hnOy+e4wLmzKZcryUNjqQdpzlPr/CFwlnKgU26zjyb6438vf0mC06Mp1AHCoqznZkLPOeJC7YeEybf0T2Dm1/7e0iBFVFVSX3zCUQ0fS1vCyulszUUNsJtAsgg/KkqDSiqT6YWWsUaDZ5qbkcIsQNBFcQVX3Owm7x2tcppi9xYOCFfIDxAx0ugx6kKTf/4XfZ4yIRyUhIETny3P/4WoHCzIz6Hd65RaxbIwbyRz8U8mFbsDtk3o+7c/6UsX1uEFJjoFFlrOcy9ID1um8LXGxicB6VdrtNfwWiFq9Vwf+eHdKFMC5fSqtuSu/yDHKC8w2eb98IG9k0rf+4NHzRlxYPhCUs8YJsWJYpXC4tK8fPWLg7zuByf8nnUQ405Ga8ZvcuDQ9xDWFtMg8JJoZ1wODHIJiovIxNlZQmuxGrrpI5+S4CZKVjEVgD7GRXn3ewDVMk8Tdaf1iq0x09cxj52rgf3VxeOiVolrNJgzygePvYSxb30nsMpQSmmLCGCp5viJ0FhH6MuccJK9wmzJiEYuC5OkhGHaQLkAUDdroZTBDek/AQGzdu8J+NL+Qk3KuJ1ZQs1xgzpB74vqAdjAUUNzZlDw5hejv7enjstTjU1usy88Y8Lf1AORHiGcLzxpwjdeQQFsTuBqPVCHs7Nt9xYYk5nbv8wXM8Z7gk/+SMJayTOq5PDfLZNd530M1rMBIZ1HSBvYsAQvGVd91xjoMvMs04VCoGZcFZuurukx9Rh6U/5pm5roIXkmWHFp/2S3HfnBqEbQYbqrV5jXGQs6yIEQcRT91UY7csdnDL9fzlR37T21cOXfo2CrCzZyaTfGh+y6GusC9xg9qaBihno+PxOV++h80Nd5MsYSXIjaXTX8CioKaCMCToEXHzWUUsr+tHopMR0fG+QJAiZ2Fa7c5dYAU2EKkyfziuhGPSxHBxrc9W/0VjfB10Vf+iFVGCP2JEm99G7esQNh9kszSkyY2wOycUllqQO3eT9dHsSFdswq/bvKgkvQz0oOmJcubE1jvUn7YW8CF6KABlM5L/hi+ntcNc2YWLWqaNghOQsjCbpiqjdp6pejiM9g+3NbC7O2Z8Nf0zwgka7FRQXaJfl+FHFb3X2Qk4VGiinoK+EVCQX4CCD9EYK065jkdTpqDDESy1n4SUMIkE2iA==,iv:cpa826ZkBPSc/ZX4P6sJ5kgDXMfryd+d3UAsbfb7764=,tag:V3FERsM9ZfNO8TbHEsf86w==,type:str] config.toml: ENC[AES256_GCM,data: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,iv:ArCBeoyoh0RvuQSQ9W6RNF83T5ukZzBUaMZ5QIX9Jmw=,tag:7FFKbTG3iWeADE5fWdo25w==,type:str]
sops: sops:
age: age:
- enc: | - enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2QTBUbnNBcGFhYjNiNGRG YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaVFQxWG40NEVzcVBVTmp0
T3JqdFY0dTIzWDA3OGNVUkoreVhONXVDeFVVCkR0amlYMThyejlPaWlPSkdGL0xy bXJrWlRmdW0vK0JaaytiamNrVGM0dG9lQkYwCldjSVQ3akhlbTNITUxvTEE1Z2pY
YUN3VEhGajJoQjNiRVV5ckw0cE1JaTAKLS0tIDFSWnpWWVFxQ0VVY2U4bUFtTWVk WGFjQTBoT2w0aXFreFdwcVlVWlBhRGcKLS0tIDBYRnZaK2FkL0YwRkZZb2loRmQx
bkg3K01kWFl4ZWZuK21KRTIxUEhDUEEKPGWzrJlyZGNOsvrVhWKw56y8iAwrqDQK VkZOR2g4bWJQTlRudVoyU01KT3FVREkKgqZ3NJtwtWgYThwdOxrerzl0KlaS5Wve
OWJYIq0gt9NWfNBao8UpiuKJXU4SX01hW4fa1OEfGSDJAjNNxGpFVA== QxiwAtIrK+zXp/JL0q4UEVs5duO8VnrlS8kc1LvxR+uDt9iVpAWyeg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
recipient: age1zffnskvuezntkk703a0pyxsd5m8vx2hm33dr47wdfy8mn4fdw4sqgw0jgc recipient: age1zffnskvuezntkk703a0pyxsd5m8vx2hm33dr47wdfy8mn4fdw4sqgw0jgc
encrypted_regex: ^(data|stringData|email)$ encrypted_regex: ^(data|stringData|email)$
lastmodified: "2026-06-22T19:19:33Z" lastmodified: "2026-09-16T20:20:54Z"
mac: ENC[AES256_GCM,data:Rd0q5r8DA3I7rNNbv9t/5c1LD0Dm1897rGvqhi4l91g9KpSCxQFu0+z6cUH7yhLCopFSWCezQHnBYEGFEkESl04DYkAAj/+ntLSnAhfHijbZshCdHhzr+bxMInajVbDMJTs0DXm2moFMUpcpVn3EHC3UTr/kj/PDfsK9oXugIW0=,iv:ZmlXvPONTD2w+Agh5QqYr8DMMbAeM/QQuWRsFcrw728=,tag:IRoRIxkcQQQuLbG+ccTxuA==,type:str] mac: ENC[AES256_GCM,data:DY3u/NKp/be29EqpFoWE8B+b6t2rjJ4yy+3iONYgG0o04o8FfAr4IsToncdN9p1SZNqtEyxTmogzazRxqp2eTe4TBBg+Uqnpl2yEWhj9+ESIUJs+2YoWHpnB97+VOHy9hN6jDtUWSoIH7B1E4O54u5dISiw35v5O1bEl4Oxk8fk=,iv:9tUIfbmnjJ1D7nDIYoTxtmtA9Wah5wNwnzeZQkNh2U4=,tag:FNYW90bX5zxTBEb5aRBskg==,type:str]
version: 3.13.1 version: 3.13.3