Compare commits
34
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
17beb901a1 | ||
|
|
3951ecae96 | ||
|
|
82ad813a1c | ||
|
|
5db7c87292 | ||
|
|
10ee6528fd | ||
|
|
57f9f3883b | ||
|
|
352059fbbc | ||
|
|
a913e10a42 | ||
|
|
2cab677ef9 | ||
|
|
3f4269511c | ||
|
|
2ecc949323 | ||
|
|
cc0d255b99 | ||
|
|
98a8a469c4 | ||
|
|
03a062c649 | ||
|
|
c38cf40898 | ||
|
|
fe3bd8e56a | ||
|
|
04a3aa1d54 | ||
|
|
212b0bdbf3 | ||
|
|
93fb70770b | ||
|
|
a46aab984c | ||
|
|
6bbe3afbdd | ||
|
|
144fb51126
|
||
|
|
5b6bb444ad | ||
|
|
f8fb3c59ad | ||
|
|
107d352036 | ||
|
|
bcb4ebbbb8 | ||
|
|
95b25cacc5 | ||
|
|
f01ac8f468 | ||
|
|
2756b38ec3
|
||
|
|
728221523f | ||
|
|
820ce00535 | ||
|
|
96bfd53907
|
||
|
|
ec757b8b48 | ||
|
|
ca4cf45e7a |
@@ -6,6 +6,8 @@ metadata:
|
|||||||
namespace: archmirror
|
namespace: archmirror
|
||||||
data:
|
data:
|
||||||
nginx.conf: |
|
nginx.conf: |
|
||||||
|
worker_processes auto;
|
||||||
|
|
||||||
events {
|
events {
|
||||||
worker_connections 1024;
|
worker_connections 1024;
|
||||||
}
|
}
|
||||||
@@ -15,6 +17,8 @@ data:
|
|||||||
default_type application/octet-stream;
|
default_type application/octet-stream;
|
||||||
|
|
||||||
sendfile on;
|
sendfile on;
|
||||||
|
# NFS reads block the worker; offload them so /health keeps answering
|
||||||
|
aio threads;
|
||||||
gzip on;
|
gzip on;
|
||||||
|
|
||||||
server {
|
server {
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ spec:
|
|||||||
|
|
||||||
image:
|
image:
|
||||||
# renovate: datasource=docker depName=freikin/dawarich
|
# renovate: datasource=docker depName=freikin/dawarich
|
||||||
tag: "1.15.3"
|
tag: "1.20.0"
|
||||||
|
|
||||||
keyBase:
|
keyBase:
|
||||||
existingSecret: dawarich-credentials # key: value
|
existingSecret: dawarich-credentials # key: value
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ spec:
|
|||||||
|
|
||||||
image:
|
image:
|
||||||
# renovate: datasource=docker depName=fireflyiii/core
|
# renovate: datasource=docker depName=fireflyiii/core
|
||||||
tag: version-6.7.7
|
tag: version-6.7.9
|
||||||
|
|
||||||
podSecurityContext:
|
podSecurityContext:
|
||||||
seccompProfile:
|
seccompProfile:
|
||||||
|
|||||||
@@ -199,11 +199,11 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
|
|
||||||
image:
|
image:
|
||||||
# renovate: currentValue=1.27.3-rootless currentDigest=sha256:1c17ecaead42eb3b5391553d8708103a4beb0e86edf5b9ebc1eb269c318845f2
|
# renovate: currentValue=28.3.0-rootless currentDigest=sha256:40c5a68a0463c0940e1ae32626c8300dd0572f3558e390073ad8379ca67c0e1d
|
||||||
|
|
||||||
tag: 1.27.3
|
tag: 28.3.0
|
||||||
|
|
||||||
digest: sha256:1c17ecaead42eb3b5391553d8708103a4beb0e86edf5b9ebc1eb269c318845f2
|
digest: sha256:40c5a68a0463c0940e1ae32626c8300dd0572f3558e390073ad8379ca67c0e1d
|
||||||
rootless: true
|
rootless: true
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: homepage
|
- name: homepage
|
||||||
image: ghcr.io/gethomepage/homepage:v2.4.0
|
image: ghcr.io/gethomepage/homepage:v2.7.0
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 3000
|
- containerPort: 3000
|
||||||
name: http
|
name: http
|
||||||
|
|||||||
@@ -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.3.0
|
tag: v3.3.5
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ spec:
|
|||||||
mountPath: /db-local
|
mountPath: /db-local
|
||||||
containers:
|
containers:
|
||||||
- name: jellyfin
|
- name: jellyfin
|
||||||
image: jellyfin/jellyfin:12.2
|
image: jellyfin/jellyfin:12.4
|
||||||
env:
|
env:
|
||||||
- name: JELLYFIN_PublishedServerUrl
|
- name: JELLYFIN_PublishedServerUrl
|
||||||
value: https://${JELLYFIN_HOST}
|
value: https://${JELLYFIN_HOST}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ spec:
|
|||||||
values:
|
values:
|
||||||
image:
|
image:
|
||||||
# renovate: datasource=docker depName=ghcr.io/hargata/lubelogger
|
# renovate: datasource=docker depName=ghcr.io/hargata/lubelogger
|
||||||
tag: "v1.7.3"
|
tag: "v1.7.4"
|
||||||
|
|
||||||
updateStrategy:
|
updateStrategy:
|
||||||
type: RollingUpdate
|
type: RollingUpdate
|
||||||
|
|||||||
@@ -45,10 +45,13 @@ 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.6.5
|
image: lscr.io/linuxserver/prowlarr:2.7.0
|
||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: media-common-env
|
name: media-common-env
|
||||||
|
env:
|
||||||
|
- name: PROWLARR__SERVER__TRUSTEDNETWORKS
|
||||||
|
value: ${POD_CIDR}
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 9696
|
- containerPort: 9696
|
||||||
name: http
|
name: http
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ spec:
|
|||||||
mountPath: /media
|
mountPath: /media
|
||||||
containers:
|
containers:
|
||||||
- name: qbittorrent
|
- name: qbittorrent
|
||||||
image: lscr.io/linuxserver/qbittorrent:5.2.4
|
image: lscr.io/linuxserver/qbittorrent:5.3.0
|
||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: media-common-env
|
name: media-common-env
|
||||||
|
|||||||
@@ -58,6 +58,9 @@ spec:
|
|||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: media-common-env
|
name: media-common-env
|
||||||
|
env:
|
||||||
|
- name: RADARR__SERVER__TRUSTEDNETWORKS
|
||||||
|
value: ${POD_CIDR}
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 7878
|
- containerPort: 7878
|
||||||
name: http
|
name: http
|
||||||
|
|||||||
@@ -58,6 +58,9 @@ spec:
|
|||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: media-common-env
|
name: media-common-env
|
||||||
|
env:
|
||||||
|
- name: SONARR__SERVER__TRUSTEDNETWORKS
|
||||||
|
value: ${POD_CIDR}
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8989
|
- containerPort: 8989
|
||||||
name: http
|
name: http
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ spec:
|
|||||||
targetNamespace: media
|
targetNamespace: media
|
||||||
values:
|
values:
|
||||||
image:
|
image:
|
||||||
tag: v3.5.0
|
tag: v3.5.1
|
||||||
podLabels:
|
podLabels:
|
||||||
app: seerr
|
app: seerr
|
||||||
extraEnv:
|
extraEnv:
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: tika
|
- name: tika
|
||||||
image: apache/tika:3.3.1.0
|
image: apache/tika:3.3.3.0
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: Europe/Kyiv
|
value: Europe/Kyiv
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: paperless
|
- name: paperless
|
||||||
image: ghcr.io/paperless-ngx/paperless-ngx:3.3
|
image: ghcr.io/paperless-ngx/paperless-ngx:3.4
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8000
|
- containerPort: 8000
|
||||||
name: http
|
name: http
|
||||||
@@ -86,6 +86,31 @@ spec:
|
|||||||
value: allauth.socialaccount.providers.openid_connect
|
value: allauth.socialaccount.providers.openid_connect
|
||||||
- name: PAPERLESS_SOCIALACCOUNT_ALLOW_SIGNUPS
|
- name: PAPERLESS_SOCIALACCOUNT_ALLOW_SIGNUPS
|
||||||
value: "false"
|
value: "false"
|
||||||
|
- name: PAPERLESS_AI_ENABLED
|
||||||
|
value: "true"
|
||||||
|
- name: PAPERLESS_AI_LLM_BACKEND
|
||||||
|
value: openai-like
|
||||||
|
- name: PAPERLESS_AI_LLM_ENDPOINT
|
||||||
|
value: https://api.anthropic.com/v1/
|
||||||
|
- name: PAPERLESS_AI_LLM_MODEL
|
||||||
|
value: claude-haiku-5-5
|
||||||
|
- name: PAPERLESS_AI_LLM_API_KEY
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: paperless-ai
|
||||||
|
key: anthropic-api-key
|
||||||
|
# Haiku 5.5 only accepts temperature 1; llama-index defaults to 0.1
|
||||||
|
- name: PAPERLESS_AI_LLM_EXTRA_PARAMS
|
||||||
|
value: '{"temperature": 1}'
|
||||||
|
- name: PAPERLESS_AI_LLM_OUTPUT_LANGUAGE
|
||||||
|
value: Ukrainian
|
||||||
|
- name: PAPERLESS_AI_LLM_EMBEDDING_BACKEND
|
||||||
|
value: huggingface
|
||||||
|
- name: PAPERLESS_AI_LLM_EMBEDDING_MODEL
|
||||||
|
value: intfloat/multilingual-e5-small
|
||||||
|
# matches the embedding model's 512-token input limit
|
||||||
|
- name: PAPERLESS_AI_LLM_EMBEDDING_CHUNK_SIZE
|
||||||
|
value: "512"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: data
|
- name: data
|
||||||
mountPath: /usr/src/paperless/data
|
mountPath: /usr/src/paperless/data
|
||||||
@@ -110,9 +135,9 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 512Mi
|
memory: 1536Mi
|
||||||
limits:
|
limits:
|
||||||
memory: 5Gi
|
memory: 6Gi
|
||||||
volumes:
|
volumes:
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: paperless-ai
|
||||||
|
namespace: paperless
|
||||||
|
stringData:
|
||||||
|
anthropic-api-key: ENC[AES256_GCM,data:kTSTHIO771Zl8/kEyv1seKF1GyodZ4lxhjUSjsyIyCneC+aFdqrq/QYFnqtlQnjBOMq94LQxy0T4Ox2an2+0v2ywP+lIZzYDkE22JdXgbJgCW2aJTBqPtEFV7M2EP0LexDeD2aqebwicxA==,iv:IeO0+Y3jAL0iYM3UbpTtFU7TgqogUYt2gipYUJO2ABQ=,tag:qffHT+GkrNWFmJ1EffHEWg==,type:str]
|
||||||
|
sops:
|
||||||
|
age:
|
||||||
|
- enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4Nzg2Zmc4ZVNvRzhzQmVp
|
||||||
|
Mlp6MXhRUExmOU1yWHRESmhBQWlsczZCZEQ0CmkvZDEzVTFwWmt6N3E5eXlsQ0d5
|
||||||
|
VDU1YWIvRDdocXFQNlhnK29CNDVtME0KLS0tIEMybTgzaGs4cVEyeTdEL1RPUmR3
|
||||||
|
S2VvK2FMZ0JnQWJUZG41MmIrRjkxVHcKzjclDColGY9ciQZPRodQrH8UkmsHTsTC
|
||||||
|
hExT/sbhwIznhryfzw/Wkgrm8bzH4NxEkjOWRXvEEJ7Fp5gkvfo0tQ==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
recipient: age1zffnskvuezntkk703a0pyxsd5m8vx2hm33dr47wdfy8mn4fdw4sqgw0jgc
|
||||||
|
encrypted_regex: ^(data|stringData|email)$
|
||||||
|
lastmodified: "2026-10-10T18:39:57Z"
|
||||||
|
mac: ENC[AES256_GCM,data:SG3jk09+cI2mYvovl8PvT5Ay8QrD/wWYVJAdJWhE83bI+MgwgoXvkdW9B+3epcIfvNWV4Z83w2vS89+bo5k81CEIu66yAQPDA+wSCReiRalZdHYGidmnW5ZccmfjTGTNRIIY8RbJlB2ZW6EJJnjjT8Bp4wZskIk5EhGhU2+5jg8=,iv:XeyO9yKzZv6qHwe3LfBqqeRJ3gnU1AmGmeVv3Zp/UyY=,tag:xCgbaWR4fd738hF2T/QVAw==,type:str]
|
||||||
|
version: 3.13.3
|
||||||
@@ -23,7 +23,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: tile-cache
|
- name: tile-cache
|
||||||
image: dedicatedcode/reitti-tile-cache:5.6.1
|
image: dedicatedcode/reitti-tile-cache:5.8.1
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 80
|
- containerPort: 80
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: reitti
|
- name: reitti
|
||||||
image: dedicatedcode/reitti:5.6.1
|
image: dedicatedcode/reitti:5.8.1
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
containers:
|
containers:
|
||||||
- name: vikunja
|
- name: vikunja
|
||||||
image: vikunja/vikunja:2.7.0
|
image: vikunja/vikunja:2.7.1
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 3456
|
- containerPort: 3456
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ stringData:
|
|||||||
BACKUP_LOCAL_HOST: ENC[AES256_GCM,data:ABaTI3NKkhF7K2FpPwvvrHA0l/tCxAi4Qek=,iv:34ixxSpKU1c12uoMdk4nz2Vo/+5A/npB7NWMsWFytIM=,tag:qjw2fQBebCKnqCnAPiBHaw==,type:str]
|
BACKUP_LOCAL_HOST: ENC[AES256_GCM,data:ABaTI3NKkhF7K2FpPwvvrHA0l/tCxAi4Qek=,iv:34ixxSpKU1c12uoMdk4nz2Vo/+5A/npB7NWMsWFytIM=,tag:qjw2fQBebCKnqCnAPiBHaw==,type:str]
|
||||||
REITTI_HOST: ENC[AES256_GCM,data:Zx0T6aUL/v6ogX1miRxzDmDQ31EImg==,iv:0LBRaaG1FHBXFWrtDX8Z6Cs75BEA7hNYm5FFrBHhyYk=,tag:Tup6HoL6E+L9GJKmv3x17Q==,type:str]
|
REITTI_HOST: ENC[AES256_GCM,data:Zx0T6aUL/v6ogX1miRxzDmDQ31EImg==,iv:0LBRaaG1FHBXFWrtDX8Z6Cs75BEA7hNYm5FFrBHhyYk=,tag:Tup6HoL6E+L9GJKmv3x17Q==,type:str]
|
||||||
DAWARICH_HOST: ENC[AES256_GCM,data:Gpt9acoks8gnlvHnMLsFhH18fzu0sLjp,iv:QrJd20KcFtMlWarCgMVv1riUlJF3Qj/aYa2vJQizmpg=,tag:JTmmJHZ9u4ecg3/8frYSEA==,type:str]
|
DAWARICH_HOST: ENC[AES256_GCM,data:Gpt9acoks8gnlvHnMLsFhH18fzu0sLjp,iv:QrJd20KcFtMlWarCgMVv1riUlJF3Qj/aYa2vJQizmpg=,tag:JTmmJHZ9u4ecg3/8frYSEA==,type:str]
|
||||||
|
POD_CIDR: ENC[AES256_GCM,data:TX6OQd+8IlgAk2C2kQ==,iv:F+sDxOPvWg3dgPB8NlzfpC7toY88FBeKXzjgUSk1H8M=,tag:NUdzsKszagRhG2+U4YlOcw==,type:str]
|
||||||
sops:
|
sops:
|
||||||
age:
|
age:
|
||||||
- enc: |
|
- enc: |
|
||||||
@@ -52,6 +53,6 @@ sops:
|
|||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
recipient: age1zffnskvuezntkk703a0pyxsd5m8vx2hm33dr47wdfy8mn4fdw4sqgw0jgc
|
recipient: age1zffnskvuezntkk703a0pyxsd5m8vx2hm33dr47wdfy8mn4fdw4sqgw0jgc
|
||||||
encrypted_regex: ^(data|stringData|email)$
|
encrypted_regex: ^(data|stringData|email)$
|
||||||
lastmodified: "2026-10-08T10:16:10Z"
|
lastmodified: "2026-10-18T10:53:13Z"
|
||||||
mac: ENC[AES256_GCM,data:CYjhG3nyn95vgIdpaSxiRl+wR5tm+YOQv2GbfAIPBe62j5dEPxYF6JRFDMxBrQIbQkEgSQ+lWYN8verXZ1SnBSUJ7elKeFDn6ioJsuXF3eMBMZhgQKLo8kgOnYajgVh5sNJsmtdrH9Ret+DudeMb+bvgV7gSETKhVKAWC8h64f8=,iv:4hNo9beooqlJYkOB9i3vzfiXofUcPMy6BDcktIm1U6k=,tag:prnXCtS3bjjUs+1YS9CzlA==,type:str]
|
mac: ENC[AES256_GCM,data:UqYOF0M6gaVjrE3/OQK/vQ0+lUcwan6fIvrJnm2BE6O28pDFL9iIDAo1ebp0oYhT8+cxNl/tTGlfH5TCblxpSCzu77/8eOgTdn19xqhTC8H8Yw56HVnYWNKZaQTyH+Qw6cG9HFf+d5OTYKeOEZufxZzpF7gT6M8BIssQ1vxEFQM=,iv:Vt1ln9ur5Dejod4X2+JUxwMwjlS198EWMASIw0Gf3Hk=,tag:NSnVkPLLTkHckVLEdTylWg==,type:str]
|
||||||
version: 3.13.3
|
version: 3.13.3
|
||||||
|
|||||||
Reference in New Issue
Block a user