Compare commits
534 Commits
2aaafa8934
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| d7c1ae053e | |||
| 9a1e7fae7d | |||
| cd8f212e85 | |||
| e3c7b9371e | |||
| 891052e9e8 | |||
| daca0d07c6 | |||
| a8103fcdf0 | |||
| 22eddfca4e | |||
|
|
f746fdf204 | ||
|
|
5d51888150 | ||
|
|
b6a0ad024b | ||
|
|
88798cb22a | ||
| 5cbe0a0c00 | |||
|
|
9ea2e301ee | ||
| 391afc1fe6 | |||
|
|
99bcef6583 | ||
| 083ad61920 | |||
| a7002f6f50 | |||
|
|
bb061b7e1d | ||
| ba5f105e2d | |||
| 08825d9087 | |||
| 649ceacf7e | |||
| e0ebfe15aa | |||
| ae9d872f92 | |||
| dcb6ead1b8 | |||
| f7d8b335ae | |||
| ce33154508 | |||
|
|
9e9c7f125c | ||
|
|
99c8378606 | ||
|
|
bf4c536955 | ||
|
|
07019a163e | ||
| c8feb53b1a | |||
| 1c670469e6 | |||
| 0a13bfb321 | |||
| 537f52e08b | |||
| 235d9abec9 | |||
| 5ee22a1643 | |||
|
|
92b7abc10e | ||
|
|
f4a585f339 | ||
|
|
f48d79a57e | ||
|
|
b8ddab8d17 | ||
|
|
9c398d2b90 | ||
|
|
8ac3fa4d11 | ||
| c8fa78f63d | |||
| de936489c3 | |||
| 58d28ac7ee | |||
| 11bf469c5b | |||
| 0f88e7b08d | |||
| 750674a0fc | |||
| ff3ec84ec7 | |||
| 8c8a19bd89 | |||
| 07dfa9dfe8 | |||
| 7c039497a3 | |||
| cf8beae6ff | |||
| aac9a4215f | |||
|
|
c79071a0d6 | ||
|
|
5a473dd27d | ||
|
|
c3a5ccb218 | ||
|
|
8ccb6b873a | ||
| 70904244e2 | |||
| 6164909655 | |||
| 6abf9b92f1 | |||
| eff6142084 | |||
| f97179c9d5 | |||
|
|
b65be5a659 | ||
|
|
fa2f0d49f6 | ||
|
|
082cd291a0 | ||
| af4db64f35 | |||
| b33f76d902 | |||
| 6d10a1d75f | |||
|
|
c9f6e2fe1a | ||
|
|
ca840983b3 | ||
| 3286282124 | |||
| 10efb7688d | |||
| c40139c3df | |||
| 80f548a57e | |||
| 0f5f70fdde | |||
|
|
7ddbd9db62 | ||
|
|
b4c3614318 | ||
|
|
e1d392a908 | ||
|
|
97cbbc9e34 | ||
| e4cdf5b243 | |||
| 0da07645ae | |||
| f17d3e4387 | |||
|
|
017061d241 | ||
|
|
73ab587782 | ||
|
|
573981f422 | ||
| 04d4335fb4 | |||
| 38963637b6 | |||
| ca584efd90 | |||
| a4a2fd142b | |||
|
|
cf455562df | ||
|
|
037819553a | ||
|
|
c673242a33 | ||
| 730f85d635 | |||
|
|
a6f9f834d5 | ||
| c55ddfdb95 | |||
| 827d0b1561 | |||
| ce0f26c142 | |||
| 7584660ee1 | |||
| bae281bc50 | |||
| 46723d6148 | |||
| d27a61d761 | |||
| f1fef1adf4 | |||
| b47778e2a2 | |||
|
|
e0a483a077 | ||
|
|
2d9f90cfcd | ||
|
|
e1973d324d | ||
|
|
5551349442 | ||
|
|
a23d570ec3 | ||
| 9ec5827eaa | |||
| c572d8cd8c | |||
| 14d3089d81 | |||
| 51b27544f0 | |||
| fb594c5600 | |||
| 7e371b3efa | |||
|
|
5de032d59e | ||
|
|
73954394ec | ||
|
|
e1516a02bf | ||
|
|
dd4bb60275 | ||
|
|
c79bed0fed | ||
|
|
888d624a8b | ||
| f056f90e17 | |||
| bed0a53261 | |||
| 0e7f8c1012 | |||
| 700785afca | |||
|
|
4581dd51a2 | ||
| 8063138d8d | |||
|
|
fe2b37cc23 | ||
|
|
48b461e4f6 | ||
|
|
379b4584d1 | ||
|
|
00f7097498 | ||
| f7c580a265 | |||
| 1f6bda4a04 | |||
| 239390242f | |||
|
|
ab9e2b7e51 | ||
|
|
74751470dd | ||
| ef2f2b6946 | |||
| 36e1aead56 | |||
| 32fdabd329 | |||
| e145bc5e57 | |||
| ac14c77d36 | |||
|
|
50d29e5188 | ||
|
|
8fadfd5b13 | ||
|
|
b4bff27b3e | ||
| 64c714c3cc | |||
| 583b6a5850 | |||
| b9ff9e92bf | |||
|
|
dc77e23382 | ||
|
|
b72c143ff2 | ||
|
|
6370c36aab | ||
| 53efe06663 | |||
| dc5d2e7ceb | |||
| ce30078265 | |||
| 395972fc22 | |||
| 0d1db222e6 | |||
| fab77813f4 | |||
|
|
8c07e2026f | ||
|
|
31edf7007c | ||
|
|
3814286745 | ||
|
|
9212456c75 | ||
|
|
7cd527adda | ||
|
|
879e79cda1 | ||
| e0d1fb6780 | |||
| ab84724c54 | |||
| 8dbaae3815 | |||
| 104f138aa3 | |||
| 3e031a6ae5 | |||
|
|
cabb101d3c | ||
|
|
9eab657ca0 | ||
|
|
dc7387a148 | ||
|
|
8b7d0420d9 | ||
|
|
7afabd29c5 | ||
| ba8a58eed8 | |||
| e05dcc6cfd | |||
| 6119fcc4f6 | |||
| 94ff9d8391 | |||
| 18e3fd84d7 | |||
|
|
818cd758e7 | ||
|
|
ddd4fc573a | ||
|
|
a69cc46bca | ||
|
|
b32fd2231c | ||
|
|
e703fef1c8 | ||
| da8246d5c8 | |||
| 26f1649b6d | |||
| f017b4b6c5 | |||
|
|
049831b5a7 | ||
|
|
cec95d05ac | ||
| 1c483dd0b5 | |||
| 08d0ebe966 | |||
| 9b194947ba | |||
| cf8a0f5cd7 | |||
| 5f0e498457 | |||
|
|
2bfe521674 | ||
| a61945d4e1 | |||
| a0b0e46e99 | |||
|
|
eede040f94 | ||
|
|
d9c7bcfbf1 | ||
|
|
a8781d43c9 | ||
|
|
ad48608726 | ||
| ea6cbc8af9 | |||
| 9e10733bca | |||
| cec330916b | |||
| 005f835d54 | |||
| 6db18b8277 | |||
| 4e1e3f46fe | |||
| aa03b58b4e | |||
| bfe4ba5f47 | |||
|
|
2c29860108 | ||
|
|
924078f6c4 | ||
|
|
d3aa783ed9 | ||
|
|
7a552a028b | ||
|
|
8b513c6129 | ||
| 8636555dd7 | |||
| 7eb10dd5eb | |||
| 2ed748aac9 | |||
| bc596cb1e0 | |||
| fd82991c7c | |||
| c8379a4ee4 | |||
| bbf4ae74f6 | |||
|
|
94ab3696f6 | ||
|
|
bdb88e0bad | ||
|
|
7d2c30e8f4 | ||
|
|
c9c64a0187 | ||
|
|
72f7137b45 | ||
|
|
e15f58d239 | ||
|
|
c2dd234fa7 | ||
| 85738b689e | |||
| e8cf04b4ca | |||
| 06a5254fde | |||
| 385ef35d57 | |||
| f2300b0d37 | |||
|
|
1dfcb5f9fe | ||
| d2024f5938 | |||
| 1a50ec5fb3 | |||
| fdd36d6191 | |||
|
|
718b2a412c | ||
|
|
a73f396378 | ||
|
|
ce503b8e88 | ||
| c38c0dc25a | |||
| 13adb6b1c6 | |||
| 7e35f49dee | |||
| 787ba44e47 | |||
| cd539cc80e | |||
| 796e826dae | |||
| 924e5139c3 | |||
|
|
2f6c6070d4 | ||
|
|
7aa5e42b7f | ||
|
|
2f5898a6e1 | ||
|
|
92c842cf97 | ||
|
|
572676c808 | ||
|
|
9050d88dc2 | ||
|
|
9c2970cbbf | ||
| 78821bb031 | |||
| 3374259b63 | |||
|
|
b7cb145216 | ||
|
|
cfef0dd01a | ||
| 1cdf209085 | |||
| c17a09e105 | |||
| 7419df27f8 | |||
| bba4513c53 | |||
| 16b9929e1d | |||
| 6d03c4ac05 | |||
| d025daf41e | |||
|
|
d1b18794fe | ||
| eca5e9f31e | |||
| 3e520a2298 | |||
| 63f58a0644 | |||
|
|
23ed28f37a | ||
| 7b844dc71f | |||
| 08076c3ed9 | |||
| 503b272ce2 | |||
| 325abc60d6 | |||
|
|
bff445bc40 | ||
| ac14a88e28 | |||
| 4550959965 | |||
| 0d7d2ed1dc | |||
| 94e060680e | |||
|
|
084e641378 | ||
| d637cea4ad | |||
| 9786bf58b8 | |||
| 106f970823 | |||
| 2d5a4de0ea | |||
| 12cd262f0c | |||
|
|
53a5b5fc2c | ||
|
|
7e85e2b826 | ||
|
|
f1bf2baec0 | ||
| 651eeeebae | |||
| cbe28168b5 | |||
| 19c144bded | |||
| 91596e99d3 | |||
| 611bc5a914 | |||
|
|
57d9411d13 | ||
|
|
88f9fa83fd | ||
| de4d6eb913 | |||
| cebbf3c5bc | |||
| 8277782e3a | |||
| c06a96b1c9 | |||
|
|
830fa659dd | ||
|
|
c514906ee3 | ||
|
|
243bd81410 | ||
|
|
b0b4ccaf23 | ||
| 97058943de | |||
| 609a47b5b5 | |||
|
|
840c41abf7 | ||
|
|
34c0a0d774 | ||
| 2f6c6263fe | |||
| 067de1c55a | |||
| e63be3d110 | |||
|
|
6a3b0c684a | ||
|
|
74d7abd1ed | ||
| 153b5457c1 | |||
| 56d5ecaebd | |||
|
|
337c5431db | ||
|
|
e5637b5e77 | ||
| 3e6e970bd6 | |||
| 819b8d9455 | |||
| 83dba97d94 | |||
| 0e29e20eb3 | |||
| e3a9c32071 | |||
| 6a94556ca4 | |||
|
|
4231a83b51 | ||
|
|
52eba0b23f | ||
|
|
e86cf6207e | ||
| b9bf19baf0 | |||
|
|
0702433ed2 | ||
| bb95728621 | |||
| 638fb0d624 | |||
| 5070be0ac3 | |||
| 9376c9cf29 | |||
| acb44b9ac0 | |||
| 7c2400bd23 | |||
|
|
2c5e280d1f | ||
|
|
fb62d07717 | ||
|
|
7f1e64d8fc | ||
|
|
2ff716c961 | ||
|
|
05dd594143 | ||
|
|
1a7c97858f | ||
| 0da7129a6f | |||
| 1814e8b1dc | |||
| ef21e35b64 | |||
| c4629ca5a6 | |||
| 1e152e704b | |||
|
|
454c633134 | ||
|
|
d1021a63ca | ||
| f05adc2a9b | |||
| 2923351bfc | |||
|
|
6b0e2f9d5a | ||
|
|
34b6b000c3 | ||
| 630813a0b2 | |||
| 9f99ddd53f | |||
| d5c47438ce | |||
| 63163ac68e | |||
|
|
47ca30ce06 | ||
|
|
9a271c0859 | ||
|
|
5a190b30f7 | ||
|
|
47e3913823 | ||
| 7c7d662ea2 | |||
| 12b5656c21 | |||
| bc3e44065a | |||
| b6aa74c868 | |||
|
|
9bbf6bb588 | ||
|
|
05c237e17f | ||
| 5e761091bd | |||
|
|
4f0c6cf537 | ||
| 26b2261300 | |||
| a6e3bd6f54 | |||
| ddaabfaa1f | |||
| 6bf244facc | |||
|
|
6404c3196f | ||
| 883175f05f | |||
| 6cdcc09469 | |||
| 4bc56b5761 | |||
| f004bb9f57 | |||
|
|
d179ea10b7 | ||
|
|
73babd4575 | ||
| 823c26c176 | |||
| 71759ccd8c | |||
| 8b46324950 | |||
| 971a8eea1b | |||
| f2af54d284 | |||
| 3e4c13eaa9 | |||
| 1416c46e47 | |||
| e65660043e | |||
| 49c1e373c5 | |||
|
|
b6c1967ce7 | ||
|
|
ec756fe6e4 | ||
|
|
f19d808e06 | ||
|
|
b6d256f4a4 | ||
|
|
b28574306b | ||
|
|
0b22d3a53c | ||
|
|
41bf485640 | ||
|
|
0db0412dcb | ||
|
|
6da5360e4c | ||
| 7f7f4e38d1 | |||
| 43e97625ac | |||
| 759d8caca6 | |||
| 7dbeea541d | |||
| a79883edb7 | |||
| 3b6fe64a9d | |||
| 4128e474e1 | |||
| c3fe120912 | |||
| 11eb73fd61 | |||
| e1fcc2ea5e | |||
|
|
fe7968a8df | ||
|
|
dc2804fe9d | ||
|
|
7959b4cb85 | ||
|
|
6a9effb200 | ||
|
|
7b62f7bc72 | ||
|
|
ff376242ef | ||
|
|
ddf9aa332c | ||
|
|
503f216a15 | ||
|
|
b4abff0183 | ||
| 40713c2349 | |||
| d1075d486e | |||
| 70ec4f04ba | |||
| 77770275d6 | |||
|
|
b4d64fa1df | ||
|
|
4ec86c20a7 | ||
|
|
65272fd3b9 | ||
|
|
bd8e1d3691 | ||
| 2038bd6e0f | |||
| 1a0f9f5417 | |||
| 6229abb681 | |||
| e192aea488 | |||
| 8216bc7311 | |||
| f4a915702d | |||
| 68095c89e5 | |||
| 76878fd2ab | |||
| f63dba6d4c | |||
| 4f616ddcae | |||
| cc5afa2c8e | |||
| 3a3a138fe8 | |||
| 84f6eb27cc | |||
|
|
aaf92a34bf | ||
|
|
de8dfbd82d | ||
|
|
781b57ed0c | ||
|
|
c29af6863d | ||
|
|
e543443763 | ||
| df821cba37 | |||
|
|
e4961ac85d | ||
|
|
f2116e7d38 | ||
| eff4c5d404 | |||
| 459c4cb9b5 | |||
| 2490f545f8 | |||
| cd827e0fbb | |||
|
|
fb60dac4a9 | ||
|
|
b5c65b35d8 | ||
| d80f003c7d | |||
| 4d91fc06e4 | |||
| 27fa71ac95 | |||
| 154db27d23 | |||
| 000ca61467 | |||
| f302572b12 | |||
| da34d5dd2d | |||
| f6390a1bbb | |||
|
|
118cf6fb41 | ||
|
|
c00bf560b9 | ||
|
|
63146e9d15 | ||
|
|
bf77cee438 | ||
|
|
bb767b2273 | ||
|
|
65f8609934 | ||
|
|
44e17baca6 | ||
|
|
15ace3a06e | ||
| bfa719736e | |||
| b6e07c3e8f | |||
| 2c710ed81f | |||
| da5a9a7b8b | |||
|
|
86408fee22 | ||
|
|
92384aabc5 | ||
|
|
31683f5336 | ||
|
|
6d36f3d250 | ||
| b104baaf20 | |||
| ce9ad8297e | |||
|
|
ed7448bf81 | ||
|
|
7a90a146e0 | ||
| 5ececa3b3a | |||
| 1cf71bcdd2 | |||
| 9d773eb97c | |||
|
|
9995c83fea | ||
|
|
5677387a24 | ||
| 19a635777b | |||
| 8076ff6454 | |||
| c3898b94df | |||
| 2724bdbf71 | |||
|
|
90a87a466b | ||
|
|
09ddde2b26 | ||
|
|
fb71b27023 | ||
| 1f5b373fe7 | |||
| f4fde8bb67 | |||
| 9abebd0a33 | |||
| 506738fa3e | |||
|
|
c9452d040b | ||
|
|
d9427ced69 | ||
|
|
20bf078248 | ||
|
|
f8969440f1 | ||
| 3f2c959de1 | |||
| c998716144 | |||
|
|
d707572e71 | ||
|
|
8e32e6883d | ||
| 953ef49e1b | |||
|
|
8663ce3d3f | ||
| 2c41e300f0 | |||
| 93dfa7a07b | |||
| 4e4c1e58b8 | |||
| 80b354aed7 | |||
| af086abae4 | |||
| 2b857bd632 | |||
| 13c2f9fa2a | |||
| 95b59343ff | |||
| 5b5b6fe076 | |||
| 26c315a458 | |||
| 0d38c6262b | |||
| c31b982cf7 | |||
|
|
04a1e3a6b0 | ||
|
|
f553f4a0ef | ||
|
|
8255efc5a1 | ||
|
|
48fed7cf41 | ||
| 0aa1a9c681 | |||
|
|
fbbc0ce93c | ||
|
|
71eb87cb44 | ||
|
|
ec0c58db18 | ||
|
|
2bd3256719 | ||
| ed006e86d5 | |||
| f36c72284b | |||
| 09f3c26d7c | |||
| 5c4168ed68 | |||
| 48b47c682c | |||
| 8f8c8bf5f7 | |||
| e960f445a6 | |||
| 23e427f579 | |||
|
|
b286019bbe | ||
|
|
0e3cf0e30a | ||
|
|
7b6c18c9d8 |
@@ -1,22 +1,25 @@
|
|||||||
name: Renovate
|
name: renovate
|
||||||
|
|
||||||
on:
|
on:
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '@daily'
|
- cron: "@daily"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
renovate:
|
renovate:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
image: renovate/renovate:41.97.7
|
||||||
|
options: |-
|
||||||
|
--network=bridge
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Run Renovate
|
- name: Run Renovate
|
||||||
uses: docker://renovate/renovate:41.46.7
|
|
||||||
env:
|
env:
|
||||||
LOG_LEVEL: info
|
|
||||||
RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }}
|
RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }}
|
||||||
GITHUB_COM_TOKEN: ${{ secrets.PAT_TOKEN }}
|
GITHUB_COM_TOKEN: ${{ secrets.PAT_TOKEN }}
|
||||||
with:
|
run: |
|
||||||
args: ''
|
renovate
|
||||||
|
|||||||
@@ -1,34 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: authelia-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 100Mi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/authelia
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: authelia-pvc
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: ""
|
|
||||||
volumeName: authelia-pv
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 100Mi
|
|
||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: bazarr-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/bazarr
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: bazarr-pvc
|
name: bazarr-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
volumeName: bazarr-pv
|
volumeMode: Filesystem
|
||||||
storageClassName: ""
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 5Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: bazarr
|
name: bazarr
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -16,7 +18,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: bazarr
|
- name: bazarr
|
||||||
image: linuxserver/bazarr:1.5.2
|
image: linuxserver/bazarr:1.5.3
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 6767
|
- containerPort: 6767
|
||||||
env:
|
env:
|
||||||
@@ -36,7 +38,7 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: bazarr-pvc
|
claimName: bazarr-longhorn
|
||||||
- name: tv
|
- name: tv
|
||||||
nfs:
|
nfs:
|
||||||
server: 10.0.0.123
|
server: 10.0.0.123
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: code-server-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/code-server
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: code-server-pvc
|
name: code-server-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: code-server-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -9,6 +9,6 @@ spec:
|
|||||||
app: code-server
|
app: code-server
|
||||||
type: LoadBalancer
|
type: LoadBalancer
|
||||||
ports:
|
ports:
|
||||||
- port: 8443
|
- port: 8448
|
||||||
targetPort: 8443
|
targetPort: 8443
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: code-server
|
name: code-server
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -16,7 +18,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: code-server
|
- name: code-server
|
||||||
image: lscr.io/linuxserver/code-server:4.102.3
|
image: lscr.io/linuxserver/code-server:4.104.3
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8443
|
- containerPort: 8443
|
||||||
env:
|
env:
|
||||||
@@ -44,4 +46,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: code-server
|
- name: code-server
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: code-server-pvc
|
claimName: code-server-longhorn
|
||||||
|
|||||||
@@ -1,34 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: drone-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/drone
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: drone-pvc
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: ""
|
|
||||||
volumeName: drone-pv
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: ersatztv-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/ersatztv
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: ersatztv-pvc
|
name: ersatztv-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: ersatztv-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 5Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: ersatztv
|
name: ersatztv
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -16,7 +18,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: ersatztv
|
- name: ersatztv
|
||||||
image: jasongdove/ersatztv:v25.3.1
|
image: jasongdove/ersatztv:v25.7.1
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8409
|
- containerPort: 8409
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
@@ -38,7 +40,7 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: ersatztv-pvc
|
claimName: ersatztv-longhorn
|
||||||
- name: i915
|
- name: i915
|
||||||
hostPath:
|
hostPath:
|
||||||
path: /dev/dri
|
path: /dev/dri
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: ghostfolio-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/ghostfolio
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: ghostfolio-pvc
|
name: ghostfolio-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: ghostfolio-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: ghostfolio
|
name: ghostfolio
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: ghostfolio
|
app: ghostfolio
|
||||||
@@ -76,7 +78,7 @@ spec:
|
|||||||
key: postgres-password
|
key: postgres-password
|
||||||
containers:
|
containers:
|
||||||
- name: ghostfolio
|
- name: ghostfolio
|
||||||
image: docker.io/ghostfolio/ghostfolio:2.186.0
|
image: docker.io/ghostfolio/ghostfolio:2.208.0
|
||||||
securityContext:
|
securityContext:
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop:
|
||||||
@@ -121,4 +123,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: ghostfolio-data
|
- name: ghostfolio-data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: ghostfolio-pvc
|
claimName: ghostfolio-longhorn
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: gitea-act-runner-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 5Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/gitea-act/
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: gitea-act-runner-pvc
|
name: gitea-act-runner-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: gitea-act-runner-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 5Gi
|
storage: 100Mi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -11,20 +11,21 @@ spec:
|
|||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: gitea-act-runner
|
app: gitea-act-runner
|
||||||
strategy: {}
|
strategy:
|
||||||
|
type: Recreate
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app: gitea-act-runner
|
app: gitea-act-runner
|
||||||
spec:
|
spec:
|
||||||
hostNetwork: true
|
|
||||||
restartPolicy: Always
|
restartPolicy: Always
|
||||||
|
hostNetwork: true
|
||||||
volumes:
|
volumes:
|
||||||
- name: docker-certs
|
- name: docker-certs
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
- name: runner-data
|
- name: runner-data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: gitea-act-runner-pvc
|
claimName: gitea-act-runner-longhorn
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: wait-for-gitea
|
- name: wait-for-gitea
|
||||||
image: busybox
|
image: busybox
|
||||||
@@ -32,14 +33,14 @@ spec:
|
|||||||
- sh
|
- sh
|
||||||
- -c
|
- -c
|
||||||
- |
|
- |
|
||||||
while ! nc -z gitea.akshun-lab.uk 443; do
|
while ! nc -z gitea.akshun-lab.cc 443; do
|
||||||
echo "Waiting for Gitea to be ready..."
|
echo "Waiting for Gitea to be ready..."
|
||||||
sleep 5
|
sleep 5
|
||||||
done
|
done
|
||||||
echo "Gitea is ready!"
|
echo "Gitea is ready!"
|
||||||
containers:
|
containers:
|
||||||
- name: runner
|
- name: runner
|
||||||
image: gitea/act_runner@sha256:62a561c82dd67ec77ea600db7eac78ac5fed8e2244950fbf1829c54da12e8e54
|
image: gitea/act_runner@sha256:8477d5b61b655caad4449888bae39f1f34bebd27db56cb15a62dccb3dcf3a944
|
||||||
command: ["sh", "-c", "while ! nc -z localhost 2376 </dev/null; do echo 'waiting for docker daemon...'; sleep 5; done; /sbin/tini -- run.sh"]
|
command: ["sh", "-c", "while ! nc -z localhost 2376 </dev/null; do echo 'waiting for docker daemon...'; sleep 5; done; /sbin/tini -- run.sh"]
|
||||||
env:
|
env:
|
||||||
- name: DOCKER_HOST
|
- name: DOCKER_HOST
|
||||||
@@ -49,9 +50,9 @@ spec:
|
|||||||
- name: DOCKER_TLS_VERIFY
|
- name: DOCKER_TLS_VERIFY
|
||||||
value: "1"
|
value: "1"
|
||||||
- name: GITEA_INSTANCE_URL
|
- name: GITEA_INSTANCE_URL
|
||||||
value: "https://gitea.akshun-lab.uk"
|
value: "https://gitea.akshun-lab.cc"
|
||||||
- name: GITEA_RUNNER_REGISTRATION_TOKEN
|
- name: GITEA_RUNNER_REGISTRATION_TOKEN
|
||||||
value: "NvAHP4f1in4Fpe6VFaiwiN98IR0poOQoDv4dDKcN"
|
value: "uxvKmGvtraocJMCcfJ101XC9kUoY8OlCEN18CvgZ"
|
||||||
- name: CONFIG_FILE
|
- name: CONFIG_FILE
|
||||||
value: "/data/config.yaml"
|
value: "/data/config.yaml"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
@@ -60,7 +61,7 @@ spec:
|
|||||||
- name: runner-data
|
- name: runner-data
|
||||||
mountPath: /data
|
mountPath: /data
|
||||||
- name: daemon
|
- name: daemon
|
||||||
image: docker:28.3.3-dind
|
image: docker:28.5.1-dind
|
||||||
env:
|
env:
|
||||||
- name: DOCKER_TLS_CERTDIR
|
- name: DOCKER_TLS_CERTDIR
|
||||||
value: /certs
|
value: /certs
|
||||||
@@ -69,4 +70,3 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: docker-certs
|
- name: docker-certs
|
||||||
mountPath: /certs
|
mountPath: /certs
|
||||||
|
|
||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: gitea-db
|
name: gitea-db
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: gitea-db
|
app: gitea-db
|
||||||
@@ -22,7 +24,7 @@ spec:
|
|||||||
mountPath: /var/lib/postgresql/data
|
mountPath: /var/lib/postgresql/data
|
||||||
containers:
|
containers:
|
||||||
- name: gitea-db
|
- name: gitea-db
|
||||||
image: postgres:15.10
|
image: postgres:15.14
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 5432
|
- containerPort: 5432
|
||||||
env:
|
env:
|
||||||
@@ -41,4 +43,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: db
|
- name: db
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: gitea-db-pvc
|
claimName: gitea-db-longhorn
|
||||||
|
|||||||
@@ -1,69 +1,29 @@
|
|||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolume
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: gitea-app-pv
|
name: gitea-app-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
capacity:
|
|
||||||
storage: 5Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
persistentVolumeReclaimPolicy: Retain
|
volumeMode: Filesystem
|
||||||
mountOptions:
|
resources:
|
||||||
- hard
|
requests:
|
||||||
- nfsvers=4.1
|
storage: 5Gi
|
||||||
nfs:
|
storageClassName: longhorn
|
||||||
path: /k3s/volumes/gitea/app/
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: gitea-app-pvc
|
name: gitea-db-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
|
||||||
volumeName: gitea-app-pv
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 5Gi
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: gitea-db-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 5Gi
|
|
||||||
volumeMode: Filesystem
|
volumeMode: Filesystem
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/gitea/db/
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: gitea-db-pvc
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: ""
|
|
||||||
volumeName: gitea-db-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 5Gi
|
storage: 5Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: gitea-app
|
name: gitea-app
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -27,7 +29,7 @@ spec:
|
|||||||
done
|
done
|
||||||
containers:
|
containers:
|
||||||
- name: gitea
|
- name: gitea
|
||||||
image: gitea/gitea:1.24.3
|
image: gitea/gitea:1.24.6
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 22
|
- containerPort: 22
|
||||||
- containerPort: 3000
|
- containerPort: 3000
|
||||||
@@ -67,4 +69,4 @@ spec:
|
|||||||
type: File
|
type: File
|
||||||
- name: gitea-data
|
- name: gitea-data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: gitea-app-pvc
|
claimName: gitea-app-longhorn
|
||||||
|
|||||||
12
cluster/apps/gotenberg/gotenberg-svc.yml
Normal file
12
cluster/apps/gotenberg/gotenberg-svc.yml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: gotenberg-service
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app: gotenberg
|
||||||
|
type: ClusterIP
|
||||||
|
ports:
|
||||||
|
- port: 3000
|
||||||
|
targetPort: 3000
|
||||||
30
cluster/apps/gotenberg/gotenberg.yml
Normal file
30
cluster/apps/gotenberg/gotenberg.yml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: gotenberg
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: gotenberg
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: gotenberg
|
||||||
|
spec:
|
||||||
|
securityContext:
|
||||||
|
runAsUser: 1001
|
||||||
|
containers:
|
||||||
|
- name: gotenberg
|
||||||
|
image: gotenberg/gotenberg:8.24
|
||||||
|
command:
|
||||||
|
- sh
|
||||||
|
- -c
|
||||||
|
- |
|
||||||
|
gotenberg --chromium-disable-javascript=true --chromium-allow-list=file:///tmp/.*
|
||||||
|
ports:
|
||||||
|
- containerPort: 3000
|
||||||
|
securityContext:
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
privileged: false
|
||||||
@@ -52,11 +52,11 @@ data:
|
|||||||
useEqualHeights: true
|
useEqualHeights: true
|
||||||
hideErrors: true
|
hideErrors: true
|
||||||
statusStyle: "dot"
|
statusStyle: "dot"
|
||||||
background: /images/background.png
|
background: /images/sur.png
|
||||||
services.yaml: |
|
services.yaml: |
|
||||||
- Apps:
|
- Apps:
|
||||||
- Sonarr:
|
- Sonarr:
|
||||||
href: https://sonarr.akshun-lab.uk
|
href: https://sonarr.akshun-lab.cc
|
||||||
description: series
|
description: series
|
||||||
icon: sonarr.png
|
icon: sonarr.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -67,7 +67,7 @@ data:
|
|||||||
url: http://10.0.0.14:8989
|
url: http://10.0.0.14:8989
|
||||||
key: "${SONARR_API_KEY}"
|
key: "${SONARR_API_KEY}"
|
||||||
- Radarr:
|
- Radarr:
|
||||||
href: https://radarr.akshun-lab.uk
|
href: https://radarr.akshun-lab.cc
|
||||||
description: movies
|
description: movies
|
||||||
icon: radarr.png
|
icon: radarr.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -78,7 +78,7 @@ data:
|
|||||||
url: http://10.0.0.14:7878
|
url: http://10.0.0.14:7878
|
||||||
key: "${RADARR_API_KEY}"
|
key: "${RADARR_API_KEY}"
|
||||||
- Bazarr:
|
- Bazarr:
|
||||||
href: https://bazarr.akshun-lab.uk
|
href: https://bazarr.akshun-lab.cc
|
||||||
description: subtitles
|
description: subtitles
|
||||||
icon: bazarr.png
|
icon: bazarr.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -89,7 +89,7 @@ data:
|
|||||||
url: http://10.0.0.14:6767
|
url: http://10.0.0.14:6767
|
||||||
key: "${BAZARR_API_KEY}"
|
key: "${BAZARR_API_KEY}"
|
||||||
- Jellyfin:
|
- Jellyfin:
|
||||||
href: https://jellyfin.akshun-lab.uk
|
href: https://jellyfin.akshun-lab.cc
|
||||||
description: streaming
|
description: streaming
|
||||||
icon: jellyfin.png
|
icon: jellyfin.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -100,7 +100,7 @@ data:
|
|||||||
url: http://10.0.0.14:8096
|
url: http://10.0.0.14:8096
|
||||||
key: "${JELLYFIN_API_KEY}"
|
key: "${JELLYFIN_API_KEY}"
|
||||||
- qBittorrent:
|
- qBittorrent:
|
||||||
href: https://qbittorrent.akshun-lab.uk
|
href: https://qbittorrent.akshun-lab.cc
|
||||||
description: torrent client
|
description: torrent client
|
||||||
icon: qbittorrent.png
|
icon: qbittorrent.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -112,7 +112,7 @@ data:
|
|||||||
password: "${QBITTORRENT_PASSWORD}"
|
password: "${QBITTORRENT_PASSWORD}"
|
||||||
url: http://10.0.0.14:8080
|
url: http://10.0.0.14:8080
|
||||||
- Jellyseerr:
|
- Jellyseerr:
|
||||||
href: https://jellyseerr.akshun-lab.uk
|
href: https://jellyseerr.akshun-lab.cc
|
||||||
description: request movies and shows
|
description: request movies and shows
|
||||||
icon: jellyseerr.png
|
icon: jellyseerr.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -123,7 +123,7 @@ data:
|
|||||||
url: http://10.0.0.14:5055
|
url: http://10.0.0.14:5055
|
||||||
key: "${JELLYSEERR_API_KEY}"
|
key: "${JELLYSEERR_API_KEY}"
|
||||||
- Prowlarr:
|
- Prowlarr:
|
||||||
href: https://prowlarr.akshun-lab.uk
|
href: https://prowlarr.akshun-lab.cc
|
||||||
description: indexers
|
description: indexers
|
||||||
icon: prowlarr.png
|
icon: prowlarr.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -134,7 +134,7 @@ data:
|
|||||||
url: http://10.0.0.14:9696
|
url: http://10.0.0.14:9696
|
||||||
key: "${PROWLARR_API_KEY}"
|
key: "${PROWLARR_API_KEY}"
|
||||||
- Speedtest:
|
- Speedtest:
|
||||||
href: https://speedtest.akshun-lab.uk
|
href: https://speedtest.akshun-lab.cc
|
||||||
description: speedtest
|
description: speedtest
|
||||||
icon: si-speedtest.svg
|
icon: si-speedtest.svg
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -144,7 +144,7 @@ data:
|
|||||||
type: speedtest
|
type: speedtest
|
||||||
url: http://10.0.0.14:8181
|
url: http://10.0.0.14:8181
|
||||||
- Immich:
|
- Immich:
|
||||||
href: https://immich.akshun-lab.uk
|
href: https://immich.akshun-lab.cc
|
||||||
description: photos
|
description: photos
|
||||||
icon: immich.png
|
icon: immich.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -156,7 +156,7 @@ data:
|
|||||||
key: "${IMMICH_API_KEY}"
|
key: "${IMMICH_API_KEY}"
|
||||||
version: 2
|
version: 2
|
||||||
- Gitea:
|
- Gitea:
|
||||||
href: https://gitea.akshun-lab.uk
|
href: https://gitea.akshun-lab.cc
|
||||||
description: Git Server
|
description: Git Server
|
||||||
icon: gitea.png
|
icon: gitea.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -167,8 +167,38 @@ data:
|
|||||||
url: http://10.0.0.14:3011
|
url: http://10.0.0.14:3011
|
||||||
key: "${GITEA_API_KEY}"
|
key: "${GITEA_API_KEY}"
|
||||||
fields: ["repositories", "issues", "pulls"]
|
fields: ["repositories", "issues", "pulls"]
|
||||||
|
- Pihole:
|
||||||
|
href: https://pihole.akshun-lab.cc/admin
|
||||||
|
description: ad blocker
|
||||||
|
icon: pi-hole.png
|
||||||
|
namespace: default
|
||||||
|
podSelector: app=pihole
|
||||||
|
app: pihole
|
||||||
|
widget:
|
||||||
|
type: pihole
|
||||||
|
url: http://10.0.0.14:8585
|
||||||
|
version: 6
|
||||||
|
key: "${PIHOLE_PASSWORD}"
|
||||||
|
- Nextcloud:
|
||||||
|
href: https://nextcloud.akshun-lab.cc
|
||||||
|
description: files
|
||||||
|
icon: nextcloud.png
|
||||||
|
namespace: default
|
||||||
|
podSelector: app=nextcloud
|
||||||
|
app: nextcloud
|
||||||
|
widget:
|
||||||
|
type: nextcloud
|
||||||
|
url: https://10.0.0.14:9200
|
||||||
|
key: "${NEXTCLOUD_PASSWORD}"
|
||||||
|
- Crafty:
|
||||||
|
href: https://crafty.akshun-lab.cc
|
||||||
|
description: minecraft server manager
|
||||||
|
icon: crafty-controller.png
|
||||||
|
widget:
|
||||||
|
type: minecraft
|
||||||
|
url: udp://192.168.1.3:25565
|
||||||
- Proxmox:
|
- Proxmox:
|
||||||
href: https://proxmox.akshun-lab.uk
|
href: https://proxmox.akshun-lab.cc
|
||||||
description: VMs
|
description: VMs
|
||||||
icon: proxmox.png
|
icon: proxmox.png
|
||||||
widget:
|
widget:
|
||||||
@@ -176,36 +206,33 @@ data:
|
|||||||
url: https://10.0.0.100:8006
|
url: https://10.0.0.100:8006
|
||||||
username: api@pam!homepage
|
username: api@pam!homepage
|
||||||
password: "${PROXMOX_PASSWORD}"
|
password: "${PROXMOX_PASSWORD}"
|
||||||
- Crafty:
|
- Proxmox Backup Server:
|
||||||
href: https://minecraft.akshun-lab.uk
|
href: https://pbs.akshun-lab.cc
|
||||||
description: crafty controller
|
description: backup server
|
||||||
icon: crafty-controller.png
|
icon: proxmox.png
|
||||||
widget:
|
widget:
|
||||||
type: minecraft
|
type: proxmoxbackupserver
|
||||||
url: udp://192.168.1.3:25565
|
url: https://192.168.1.112:8007
|
||||||
|
username: root@pam!homepage
|
||||||
|
password: "${PROXMOX_BACKUP_SERVER_PASSWORD}"
|
||||||
|
datastore: backups
|
||||||
|
fields: ["datastore_usage", "cpu_usage", "memory_usage"]
|
||||||
- Invidious:
|
- Invidious:
|
||||||
href: https://invidious.akshun-lab.uk
|
href: https://invidious.akshun-lab.cc
|
||||||
description: youtube frontend
|
description: youtube frontend
|
||||||
namespace: default
|
namespace: default
|
||||||
podSelector: app=invidious
|
podSelector: app=invidious
|
||||||
app: invidious
|
app: invidious
|
||||||
icon: invidious.png
|
icon: invidious.png
|
||||||
- Nextcloud:
|
|
||||||
href: https://nextcloud.akshun-lab.uk
|
|
||||||
description: files
|
|
||||||
icon: nextcloud.png
|
|
||||||
namespace: default
|
|
||||||
podSelector: app=nextcloud
|
|
||||||
app: nextcloud
|
|
||||||
- VS Code:
|
- VS Code:
|
||||||
href: https://vs.akshun-lab.uk
|
href: https://vs.akshun-lab.cc
|
||||||
description: VS code server
|
description: VS code server
|
||||||
icon: vscode.png
|
icon: vscode.png
|
||||||
namespace: default
|
namespace: default
|
||||||
podSelector: app=code-server
|
podSelector: app=code-server
|
||||||
app: code-server
|
app: code-server
|
||||||
- Semaphore:
|
- Semaphore:
|
||||||
href: https://semaphore.akshun-lab.uk
|
href: https://semaphore.akshun-lab.cc
|
||||||
description: ansible gui
|
description: ansible gui
|
||||||
icon: semaphore.png
|
icon: semaphore.png
|
||||||
namespace: default
|
namespace: default
|
||||||
@@ -214,48 +241,35 @@ data:
|
|||||||
- Ersatztv:
|
- Ersatztv:
|
||||||
icon: ersatztv.png
|
icon: ersatztv.png
|
||||||
description: live tv for jellyfin
|
description: live tv for jellyfin
|
||||||
href: https://ersatztv.akshun-lab.uk
|
href: https://ersatztv.akshun-lab.cc
|
||||||
namespace: default
|
namespace: default
|
||||||
podSelector: app=ersatztv
|
podSelector: app=ersatztv
|
||||||
app: ersatztv
|
app: ersatztv
|
||||||
- Jellystat:
|
- Jellystat:
|
||||||
icon: jellystat.png
|
icon: jellystat.png
|
||||||
description: jellyfin stats
|
description: jellyfin stats
|
||||||
href: https://jellystat.akshun-lab.uk
|
href: https://jellystat.akshun-lab.cc
|
||||||
namespace: default
|
namespace: default
|
||||||
podSelector: app=jellystat
|
podSelector: app=jellystat
|
||||||
app: jellystat
|
app: jellystat
|
||||||
- Paperless NGX:
|
- Paperless NGX:
|
||||||
icon: paperless.png
|
icon: paperless.png
|
||||||
description: documents OCR
|
description: documents OCR
|
||||||
href: https://ngx.akshun-lab.uk
|
href: https://ngx.akshun-lab.cc
|
||||||
namespace: default
|
namespace: default
|
||||||
podSelector: app=paperless-ngx
|
podSelector: app=paperless-ngx
|
||||||
app: paperless-ngx
|
app: paperless-ngx
|
||||||
- Open-WebUI:
|
|
||||||
icon: ollama.png
|
|
||||||
description: ollama Frontend
|
|
||||||
href: https://ollama.akshun-lab.uk
|
|
||||||
namespace: default
|
|
||||||
podSelector: app=open-webui
|
|
||||||
app: open-webui
|
|
||||||
- Ghostfolio:
|
- Ghostfolio:
|
||||||
icon: ghostfolio.png
|
icon: ghostfolio.png
|
||||||
description: portfolio analyzer
|
description: portfolio analyzer
|
||||||
href: https://ghost.akshun-lab.uk
|
href: https://ghost.akshun-lab.cc
|
||||||
namespace: default
|
namespace: default
|
||||||
podSelector: app=ghostfolio
|
podSelector: app=ghostfolio
|
||||||
app: ghostfolio
|
app: ghostfolio
|
||||||
- Drone:
|
|
||||||
icon: drone.png
|
|
||||||
description: CI/CD
|
|
||||||
namespace: default
|
|
||||||
app: drone
|
|
||||||
href: https://drone.akshun-lab.uk
|
|
||||||
- Searxng:
|
- Searxng:
|
||||||
icon: searxng.png
|
icon: searxng.png
|
||||||
description: search engine
|
description: search engine
|
||||||
href: https://sear.akshun-lab.uk
|
href: https://sear.akshun-lab.cc
|
||||||
namespace: default
|
namespace: default
|
||||||
podSelector: app=searxng
|
podSelector: app=searxng
|
||||||
app: searxng
|
app: searxng
|
||||||
@@ -289,78 +303,93 @@ data:
|
|||||||
- Proxmox (AMD GPU):
|
- Proxmox (AMD GPU):
|
||||||
- CPU Usage:
|
- CPU Usage:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.113:61208
|
url: http://192.168.1.113:61208
|
||||||
metric: cpu
|
metric: cpu
|
||||||
- Memory Usage:
|
- Memory Usage:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.113:61208
|
url: http://192.168.1.113:61208
|
||||||
metric: memory
|
metric: memory
|
||||||
- Processes:
|
- Processes:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.113:61208
|
url: http://192.168.1.113:61208
|
||||||
metric: process
|
metric: process
|
||||||
- Sensor:
|
- Sensor:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.113:61208
|
url: http://192.168.1.113:61208
|
||||||
metric: sensor:Tctl
|
metric: sensor:Tctl
|
||||||
- Disk Usage:
|
- Disk Usage:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.113:61208
|
url: http://192.168.1.113:61208
|
||||||
metric: disk:sdb
|
metric: disk:sdb
|
||||||
- Proxmox (NVIDIA GPU):
|
- Proxmox (NVIDIA GPU):
|
||||||
- CPU Usage:
|
- CPU Usage:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.126:61208
|
url: http://192.168.1.126:61208
|
||||||
metric: cpu
|
metric: cpu
|
||||||
- Memory Usage:
|
- Memory Usage:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.126:61208
|
url: http://192.168.1.126:61208
|
||||||
metric: memory
|
metric: memory
|
||||||
- Processes:
|
- Processes:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.126:61208
|
url: http://192.168.1.126:61208
|
||||||
metric: process
|
metric: process
|
||||||
- Sensor:
|
- Sensor:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.126:61208
|
url: http://192.168.1.126:61208
|
||||||
metric: sensor:Package id 0
|
metric: sensor:Package id 0
|
||||||
- Disk Usage:
|
- Disk Usage:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.126:61208
|
url: http://192.168.1.126:61208
|
||||||
metric: disk:nvme0n1
|
metric: disk:nvme0n1
|
||||||
- Proxmox (Asus):
|
- Proxmox (Asus):
|
||||||
- CPU Usage:
|
- CPU Usage:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.199:61208
|
url: http://192.168.1.199:61208
|
||||||
metric: cpu
|
metric: cpu
|
||||||
- Memory Usage:
|
- Memory Usage:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.199:61208
|
url: http://192.168.1.199:61208
|
||||||
metric: memory
|
metric: memory
|
||||||
- Processes:
|
- Processes:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.199:61208
|
url: http://192.168.1.199:61208
|
||||||
metric: process
|
metric: process
|
||||||
- Sensor:
|
- Sensor:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.199:61208
|
url: http://192.168.1.199:61208
|
||||||
metric: sensor:Sensor 1
|
metric: sensor:Sensor 1
|
||||||
- Disk Usage:
|
- Disk Usage:
|
||||||
widget:
|
widget:
|
||||||
|
version: 4
|
||||||
type: glances
|
type: glances
|
||||||
url: http://192.168.1.199:61208
|
url: http://192.168.1.199:61208
|
||||||
metric: disk:nvme0n1
|
metric: disk:nvme0n1
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: homepage-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 100Mi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/homepage
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: homepage-pvc
|
name: homepage-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: homepage-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 100Mi
|
storage: 100Mi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
revisionHistoryLimit: 3
|
revisionHistoryLimit: 3
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy:
|
strategy:
|
||||||
type: RollingUpdate
|
type: Recreate
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: homepage
|
app.kubernetes.io/name: homepage
|
||||||
@@ -42,11 +42,11 @@ spec:
|
|||||||
subPath: services.yaml
|
subPath: services.yaml
|
||||||
containers:
|
containers:
|
||||||
- name: homepage
|
- name: homepage
|
||||||
image: "ghcr.io/gethomepage/homepage:v1.4.0"
|
image: "ghcr.io/gethomepage/homepage:v1.5.0"
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: HOMEPAGE_ALLOWED_HOSTS
|
- name: HOMEPAGE_ALLOWED_HOSTS
|
||||||
value: home.akshun-lab.uk
|
value: home.akshun-lab.cc
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 3000
|
containerPort: 3000
|
||||||
@@ -86,7 +86,7 @@ spec:
|
|||||||
name: homepage
|
name: homepage
|
||||||
- name: images
|
- name: images
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: homepage-pvc
|
claimName: homepage-longhorn
|
||||||
- name: logs
|
- name: logs
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
- name: tmp
|
- name: tmp
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: redis
|
- name: redis
|
||||||
image: docker.io/valkey/valkey:8-bookworm@sha256:facc1d2c3462975c34e10fccb167bfa92b0e0dbd992fc282c29a61c3243afb11
|
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
|
||||||
env:
|
env:
|
||||||
- name: REDIS_HOSTNAME
|
- name: REDIS_HOSTNAME
|
||||||
value: "immich-redis"
|
value: "immich-redis"
|
||||||
|
|||||||
42
cluster/apps/immich/immich-ml.yml
Normal file
42
cluster/apps/immich/immich-ml.yml
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: immich-ml
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: immich-ml
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: immich-ml
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: immich-machine-learning
|
||||||
|
image: ghcr.io/immich-app/immich-machine-learning:v2.0.1-openvino
|
||||||
|
ports:
|
||||||
|
- containerPort: 3003
|
||||||
|
env:
|
||||||
|
- name: REDIS_HOSTNAME
|
||||||
|
value: "immich-redis-service"
|
||||||
|
- name: NVIDIA_VISIBLE_DEVICES
|
||||||
|
value: "all"
|
||||||
|
- name: MACHINE_LEARNING_DEVICE_IDS
|
||||||
|
value: "0"
|
||||||
|
volumeMounts:
|
||||||
|
- name: model-cache
|
||||||
|
mountPath: /cache
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
gpu.intel.com/i915: "1"
|
||||||
|
limits:
|
||||||
|
gpu.intel.com/i915: "1"
|
||||||
|
volumes:
|
||||||
|
- name: model-cache
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: immich-cache-longhorn
|
||||||
@@ -1,57 +1,44 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: immich-cache-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 10Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/immich/cache/
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: immich-cache-pvc
|
name: immich-cache-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: immich-cache-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 10Gi
|
storage: 10Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolume
|
kind: PersistentVolume
|
||||||
metadata:
|
metadata:
|
||||||
|
annotations:
|
||||||
|
pv.kubernetes.io/provisioned-by: smb.csi.k8s.io
|
||||||
name: immich-pictures-pv
|
name: immich-pictures-pv
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
capacity:
|
capacity:
|
||||||
storage: 20Gi
|
storage: 100Gi
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteMany
|
||||||
persistentVolumeReclaimPolicy: Retain
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
storageClassName: immich-pictures-pv
|
||||||
mountOptions:
|
mountOptions:
|
||||||
- hard
|
- dir_mode=0777
|
||||||
- nfsvers=4.1
|
- file_mode=0777
|
||||||
nfs:
|
csi:
|
||||||
path: /k3s/pictures/
|
driver: smb.csi.k8s.io
|
||||||
server: 10.0.0.123
|
volumeHandle: 10.0.0.123#pictures#immich
|
||||||
|
volumeAttributes:
|
||||||
|
source: //10.0.0.123/pictures
|
||||||
|
nodeStageSecretRef:
|
||||||
|
name: smb-creds
|
||||||
|
namespace: default
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
@@ -62,8 +49,7 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteMany
|
||||||
storageClassName: ""
|
storageClassName: immich-pictures-pv
|
||||||
volumeName: immich-pictures-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 20Gi
|
storage: 100Gi
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
type: LoadBalancer
|
type: LoadBalancer
|
||||||
selector:
|
selector:
|
||||||
app: immich-app
|
app: immich-ml
|
||||||
ports:
|
ports:
|
||||||
- port: 3333
|
- port: 3333
|
||||||
targetPort: 3003
|
targetPort: 3003
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: immich-app
|
name: immich-app
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -14,7 +16,6 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
app: immich-app
|
app: immich-app
|
||||||
spec:
|
spec:
|
||||||
runtimeClassName: nvidia
|
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: wait-for-redis
|
- name: wait-for-redis
|
||||||
image: busybox
|
image: busybox
|
||||||
@@ -38,7 +39,7 @@ spec:
|
|||||||
done
|
done
|
||||||
containers:
|
containers:
|
||||||
- name: immich-server
|
- name: immich-server
|
||||||
image: ghcr.io/immich-app/immich-server:v1.137.1
|
image: ghcr.io/immich-app/immich-server:v2.0.1
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 2283
|
- containerPort: 2283
|
||||||
env:
|
env:
|
||||||
@@ -60,29 +61,7 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /usr/src/app/upload
|
- mountPath: /usr/src/app/upload
|
||||||
name: pictures
|
name: pictures
|
||||||
- name: immich-machine-learning
|
|
||||||
image: ghcr.io/immich-app/immich-machine-learning:v1.137.1-cuda
|
|
||||||
ports:
|
|
||||||
- containerPort: 3003
|
|
||||||
env:
|
|
||||||
- name: REDIS_HOSTNAME
|
|
||||||
value: "immich-redis-service"
|
|
||||||
- name: NVIDIA_VISIBLE_DEVICES
|
|
||||||
value: "all"
|
|
||||||
- name: MACHINE_LEARNING_DEVICE_IDS
|
|
||||||
value: "0"
|
|
||||||
volumeMounts:
|
|
||||||
- name: model-cache
|
|
||||||
mountPath: /cache
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
nvidia.com/gpu: 1
|
|
||||||
limits:
|
|
||||||
nvidia.com/gpu: 1
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: pictures
|
- name: pictures
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: immich-pictures-pvc
|
claimName: immich-pictures-pvc
|
||||||
- name: model-cache
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: immich-cache-pvc
|
|
||||||
|
|||||||
@@ -13,8 +13,7 @@ data:
|
|||||||
host: localhost
|
host: localhost
|
||||||
port: 5432
|
port: 5432
|
||||||
check_tables: true
|
check_tables: true
|
||||||
signature_server: localhost:12999
|
invidious_companion:
|
||||||
visitor_data: ${VISITOR_DATA}
|
- private_url: "http://localhost:8282/companion"
|
||||||
po_token: ${PO_TOKEN}
|
invidious_companion_key: ${INVIDIOUS_COMPANION_KEY}
|
||||||
port: 3000
|
|
||||||
hmac_key: ${INVIDIOUS_HMAC_KEY}
|
hmac_key: ${INVIDIOUS_HMAC_KEY}
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: invidious-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/invidious
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: invidious-pvc
|
name: invidious-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: invidious-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: invidious
|
name: invidious
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -42,7 +44,7 @@ spec:
|
|||||||
- name: postgres-data
|
- name: postgres-data
|
||||||
mountPath: /var/lib/postgresql/data
|
mountPath: /var/lib/postgresql/data
|
||||||
- name: postgres
|
- name: postgres
|
||||||
image: postgres:15.13
|
image: postgres:15.14
|
||||||
restartPolicy: Always
|
restartPolicy: Always
|
||||||
env:
|
env:
|
||||||
- name: POSTGRES_DB
|
- name: POSTGRES_DB
|
||||||
@@ -63,21 +65,22 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: postgres-data
|
- name: postgres-data
|
||||||
mountPath: /var/lib/postgresql/data
|
mountPath: /var/lib/postgresql/data
|
||||||
- name: inv-sig-helper
|
- name: inv-companion
|
||||||
image: quay.io/invidious/inv-sig-helper@sha256:39fee87693ef3d71c212d9511f2adb3230783753342321489deab17caa87c42f
|
image: quay.io/invidious/invidious-companion@sha256:a96f7a1eb88bf0d5882d519c9410f8c7b2d391cafc378b72f3bfd37dd5f0e587
|
||||||
restartPolicy: Always
|
restartPolicy: Always
|
||||||
args: ["--tcp", "0.0.0.0:12999"]
|
|
||||||
env:
|
env:
|
||||||
- name: RUST_LOG
|
- name: SERVER_SECRET_KEY
|
||||||
value: "info"
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: invidious-secrets
|
||||||
|
key: INVIDIOUS_COMPANION_KEY
|
||||||
securityContext:
|
securityContext:
|
||||||
readOnlyRootFilesystem: true
|
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop:
|
||||||
- ALL
|
- ALL
|
||||||
containers:
|
containers:
|
||||||
- name: invidious
|
- name: invidious
|
||||||
image: quay.io/invidious/invidious@sha256:9ffa4f1ea5cf01abe3102777102bd7a13153c79f6ff6ac072b6a29dda6909a8b
|
image: quay.io/invidious/invidious@sha256:2836b5b8226a53a9cc2afdbd5f5fe6bccdd200f2e17cd92a828b4dc8d8b5cc06
|
||||||
command:
|
command:
|
||||||
- sh
|
- sh
|
||||||
- -c
|
- -c
|
||||||
@@ -105,4 +108,4 @@ spec:
|
|||||||
name: invidious-config
|
name: invidious-config
|
||||||
- name: postgres-data
|
- name: postgres-data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: invidious-pvc
|
claimName: invidious-longhorn
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: jellyfin-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 20Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/jellyfin/
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: jellyfin-pvc
|
name: jellyfin-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: jellyfin-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 20Gi
|
storage: 20Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: jellyfin
|
name: jellyfin
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -22,8 +24,6 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: media
|
- name: media
|
||||||
mountPath: /media
|
mountPath: /media
|
||||||
readOnly: true
|
|
||||||
recursiveReadOnly: Enabled
|
|
||||||
- name: config
|
- name: config
|
||||||
mountPath: /config
|
mountPath: /config
|
||||||
- name: cache
|
- name: cache
|
||||||
@@ -40,7 +40,7 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: jellyfin-pvc
|
claimName: jellyfin-longhorn
|
||||||
- name: cache
|
- name: cache
|
||||||
hostPath:
|
hostPath:
|
||||||
path: /tmp/
|
path: /tmp/
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: jellyseerr-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/jellyseerr
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: jellyseerr-pvc
|
name: jellyseerr-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: jellyseerr-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: jellyseerr
|
name: jellyseerr
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -38,7 +40,7 @@ spec:
|
|||||||
key: OPENVPN_USER
|
key: OPENVPN_USER
|
||||||
containers:
|
containers:
|
||||||
- name: jellyseerr
|
- name: jellyseerr
|
||||||
image: fallenbagel/jellyseerr:2.7.2
|
image: fallenbagel/jellyseerr:2.7.3
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 5055
|
- containerPort: 5055
|
||||||
env:
|
env:
|
||||||
@@ -52,4 +54,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: jellyseerr-pvc
|
claimName: jellyseerr-longhorn
|
||||||
|
|||||||
@@ -1,34 +1,29 @@
|
|||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolume
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: jellystat-pv
|
name: jellystat-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
persistentVolumeReclaimPolicy: Retain
|
volumeMode: Filesystem
|
||||||
mountOptions:
|
resources:
|
||||||
- hard
|
requests:
|
||||||
- nfsvers=4.1
|
storage: 1Gi
|
||||||
nfs:
|
storageClassName: longhorn
|
||||||
path: /k3s/volumes/jellystat
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: jellystat-pvc
|
name: jellystat-backups-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: jellystat-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: jellystat
|
name: jellystat
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -30,10 +32,11 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: jellystat-secret
|
name: jellystat-secret
|
||||||
key: password
|
key: password
|
||||||
|
- name: PGDATA
|
||||||
|
value: /mnt/postgres/data
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: backup
|
- name: postgres-data
|
||||||
mountPath: /var/lib/postgresql/data
|
mountPath: /mnt/postgres
|
||||||
subPath: db
|
|
||||||
containers:
|
containers:
|
||||||
- name: jellystat
|
- name: jellystat
|
||||||
image: cyfershepard/jellystat:1.1.6
|
image: cyfershepard/jellystat:1.1.6
|
||||||
@@ -57,10 +60,12 @@ spec:
|
|||||||
name: jellystat-secret
|
name: jellystat-secret
|
||||||
key: jwt
|
key: jwt
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: backup
|
- name: backups
|
||||||
mountPath: /app/backend/backup-data
|
mountPath: /app/backend/backup-data
|
||||||
subPath: backup
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: backup
|
- name: postgres-data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: jellystat-pvc
|
claimName: jellystat-longhorn
|
||||||
|
- name: backups
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: jellystat-backups-longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: collabora
|
name: collabora
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: collabora
|
app: collabora
|
||||||
@@ -15,14 +17,14 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: collabora
|
- name: collabora
|
||||||
image: collabora/code:25.04.4.2.1
|
image: collabora/code:25.04.6.1.1
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 9980
|
- containerPort: 9980
|
||||||
env:
|
env:
|
||||||
- name: aliasgroup1
|
- name: aliasgroup1
|
||||||
value: "https://nextcloud.akshun-lab.uk"
|
value: "https://nextcloud.akshun-lab.uk"
|
||||||
- name: aliasgroup2
|
- name: aliasgroup2
|
||||||
value: "https://nextcloud-int-service:9980"
|
value: "https://nextcloud.akshun-lab.cc"
|
||||||
securityContext:
|
securityContext:
|
||||||
capabilities:
|
capabilities:
|
||||||
add:
|
add:
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: nextcloud-db
|
- name: nextcloud-db
|
||||||
image: mariadb:11.8.2
|
image: mariadb:11.8.3
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 3306
|
- containerPort: 3306
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: nextcloud
|
name: nextcloud
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: nextcloud
|
app: nextcloud
|
||||||
@@ -26,7 +28,7 @@ spec:
|
|||||||
done
|
done
|
||||||
containers:
|
containers:
|
||||||
- name: nextcloud
|
- name: nextcloud
|
||||||
image: lscr.io/linuxserver/nextcloud:31.0.7
|
image: lscr.io/linuxserver/nextcloud:32.0.0
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 443
|
- containerPort: 443
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -1,34 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: open-webui-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 5Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/open-webui
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: open-webui-pvc
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: ""
|
|
||||||
volumeName: open-webui-pv
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 5Gi
|
|
||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: paperless-ngx
|
name: paperless-ngx
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: paperless-ngx
|
app: paperless-ngx
|
||||||
@@ -15,7 +17,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: paperless-ngx-db
|
- name: paperless-ngx-db
|
||||||
image: docker.io/library/redis:7
|
image: docker.io/library/redis:8
|
||||||
restartPolicy: Always
|
restartPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 6379
|
- containerPort: 6379
|
||||||
@@ -25,20 +27,26 @@ spec:
|
|||||||
subPath: redis
|
subPath: redis
|
||||||
containers:
|
containers:
|
||||||
- name: paperless-ngx
|
- name: paperless-ngx
|
||||||
image: ghcr.io/paperless-ngx/paperless-ngx:2.17.1
|
image: ghcr.io/paperless-ngx/paperless-ngx:2.18.4
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8000
|
- containerPort: 8000
|
||||||
env:
|
env:
|
||||||
- name: PAPERLESS_REDIS
|
- name: PAPERLESS_REDIS
|
||||||
value: "redis://localhost:6379"
|
value: "redis://localhost:6379"
|
||||||
- name: PAPERLESS_URL
|
- name: PAPERLESS_URL
|
||||||
value: "https://ngx.akshun-lab.uk"
|
value: "https://ngx.akshun-lab.cc"
|
||||||
- name: PAPERLESS_CSRF_TRUSTED_ORIGINS
|
- name: PAPERLESS_CSRF_TRUSTED_ORIGINS
|
||||||
value: "https://*.akshun-lab.uk"
|
value: "https://*.akshun-lab.cc"
|
||||||
- name: PAPERLESS_CORS_ALLOWED_HOSTS
|
- name: PAPERLESS_CORS_ALLOWED_HOSTS
|
||||||
value: "https://ngx.akshun-lab.uk"
|
value: "https://ngx.akshun-lab.cc"
|
||||||
- name: PAPERLESS_TIME_ZONE
|
- name: PAPERLESS_TIME_ZONE
|
||||||
value: "Asia/Kolkata"
|
value: "Asia/Kolkata"
|
||||||
|
- name: PAPERLESS_TIKA_ENABLED
|
||||||
|
value: "1"
|
||||||
|
- name: PAPERLESS_TIKA_ENDPOINT
|
||||||
|
value: "http://tika-service:9998"
|
||||||
|
- name: PAPERLESS_TIKA_GOTENBERG_ENDPOINT
|
||||||
|
value: "http://gotenberg-service:3000"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: data
|
- name: data
|
||||||
mountPath: /usr/src/paperless/data
|
mountPath: /usr/src/paperless/data
|
||||||
@@ -55,4 +63,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: paperless-pvc
|
claimName: paperless-longhorn
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: paperless-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/paperless
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: paperless-pvc
|
name: paperless-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: paperless-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
14
cluster/apps/pihole/pihole-pvc.yml
Normal file
14
cluster/apps/pihole/pihole-pvc.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: pihole-longhorn
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
15
cluster/apps/pihole/pihole-svc.yml
Normal file
15
cluster/apps/pihole/pihole-svc.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: pihole-tcp-service
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
type: LoadBalancer
|
||||||
|
selector:
|
||||||
|
app: pihole
|
||||||
|
ports:
|
||||||
|
- port: 8585
|
||||||
|
targetPort: 80
|
||||||
|
protocol: TCP
|
||||||
|
name: web
|
||||||
54
cluster/apps/pihole/pihole.yml
Normal file
54
cluster/apps/pihole/pihole.yml
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: pihole
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: pihole
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: pihole
|
||||||
|
spec:
|
||||||
|
hostNetwork: true
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: kubernetes.io/hostname
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- kube-02
|
||||||
|
- kube-03
|
||||||
|
- kube-04
|
||||||
|
- kube-05
|
||||||
|
containers:
|
||||||
|
- name: pihole
|
||||||
|
image: pihole/pihole@sha256:90a1412b3d3037d1c22131402bde19180d898255b584d685c84d943cf9c14821
|
||||||
|
securityContext:
|
||||||
|
capabilities:
|
||||||
|
add:
|
||||||
|
- NET_ADMIN
|
||||||
|
env:
|
||||||
|
- name: TZ
|
||||||
|
value: "Asia/Kolkata"
|
||||||
|
- name: FTLCONF_dns_listeningMode
|
||||||
|
value: "all"
|
||||||
|
- name: FTLCONF_webserver_api_password
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: pihole-secrets
|
||||||
|
key: api_password
|
||||||
|
volumeMounts:
|
||||||
|
- name: pihole-data
|
||||||
|
mountPath: /etc/pihole
|
||||||
|
volumes:
|
||||||
|
- name: pihole-data
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: pihole-longhorn
|
||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: prowlarr-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/prowlarr
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: prowlarr-pvc
|
name: prowlarr-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: prowlarr-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: prowlarr
|
name: prowlarr
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -38,7 +40,7 @@ spec:
|
|||||||
key: OPENVPN_USER
|
key: OPENVPN_USER
|
||||||
containers:
|
containers:
|
||||||
- name: prowlarr
|
- name: prowlarr
|
||||||
image: lscr.io/linuxserver/prowlarr:1.37.0
|
image: lscr.io/linuxserver/prowlarr:2.0.5
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: config
|
- name: config
|
||||||
mountPath: /config
|
mountPath: /config
|
||||||
@@ -54,4 +56,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: prowlarr-pvc
|
claimName: prowlarr-longhorn
|
||||||
|
|||||||
14
cluster/apps/pulse/pulse-pvc.yml
Normal file
14
cluster/apps/pulse/pulse-pvc.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: pulse-longhorn
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 100Mi
|
||||||
|
storageClassName: longhorn
|
||||||
13
cluster/apps/pulse/pulse-svc.yml
Normal file
13
cluster/apps/pulse/pulse-svc.yml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: pulse
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
type: LoadBalancer
|
||||||
|
selector:
|
||||||
|
app: pulse
|
||||||
|
ports:
|
||||||
|
- port: 7655
|
||||||
|
targetPort: 7655
|
||||||
30
cluster/apps/pulse/pulse.yml
Normal file
30
cluster/apps/pulse/pulse.yml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: pulse
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: pulse
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: pulse
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: pulse
|
||||||
|
image: rcourtman/pulse:4.23.0
|
||||||
|
volumeMounts:
|
||||||
|
- name: pulse-data
|
||||||
|
mountPath: /data
|
||||||
|
env:
|
||||||
|
- name: ALLOWED_ORIGINS
|
||||||
|
value: "*"
|
||||||
|
volumes:
|
||||||
|
- name: pulse-data
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: pulse-longhorn
|
||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: qbittorrent-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 500Mi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/qbittorrent
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: qbittorrent-pvc
|
name: qbittorrent-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: qbittorrent-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 500Mi
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: qbittorrent
|
name: qbittorrent
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -56,8 +58,8 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: qbittorrent-pvc
|
claimName: qbittorrent-longhorn
|
||||||
- name: downloads
|
- name: downloads
|
||||||
nfs:
|
nfs:
|
||||||
server: 10.0.0.123
|
server: 10.0.0.123
|
||||||
path: /k3s/downloads
|
path: /merge/downloads
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: radarr-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/radarr
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: radarr-pvc
|
name: radarr-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: radarr-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 2Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: radarr
|
name: radarr
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -16,7 +18,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: radarr
|
- name: radarr
|
||||||
image: lscr.io/linuxserver/radarr:5.26.2
|
image: lscr.io/linuxserver/radarr:5.27.5
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 7878
|
- containerPort: 7878
|
||||||
env:
|
env:
|
||||||
@@ -41,8 +43,7 @@ spec:
|
|||||||
- name: downloads
|
- name: downloads
|
||||||
nfs:
|
nfs:
|
||||||
server: 10.0.0.123
|
server: 10.0.0.123
|
||||||
path: /k3s/downloads
|
path: /merge/downloads
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: radarr-pvc
|
claimName: radarr-longhorn
|
||||||
|
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: searxng-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 100Mi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/searxng
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: searxng-pvc
|
name: searxng-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: searxng-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 100Mi
|
storage: 100Mi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: searxng
|
name: searxng
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -16,18 +18,18 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: searxng
|
- name: searxng
|
||||||
image: searxng/searxng@sha256:3c0a2ee501266c0bebc2be59b741b4a0287443ade727e27d92b6c2e519ab1d25
|
image: searxng/searxng@sha256:0e0493d1bff9ed55f774709c9113185aa3da0db3aea84bf86b356e97a21d54c6
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
env:
|
env:
|
||||||
- name: "INSTANCE_NAME"
|
- name: "INSTANCE_NAME"
|
||||||
value: "searxng"
|
value: "searxng"
|
||||||
- name: BASE_URL
|
- name: BASE_URL
|
||||||
value: "https://sear.akshun-lab.uk"
|
value: "https://sear.akshun-lab.cc"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: searxng
|
- name: searxng
|
||||||
mountPath: /etc/searxng
|
mountPath: /etc/searxng
|
||||||
volumes:
|
volumes:
|
||||||
- name: searxng
|
- name: searxng
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: searxng-pvc
|
claimName: searxng-longhorn
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: semaphore-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 2Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/semaphore
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: semaphore-pvc
|
name: semaphore-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: semaphore-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 2Gi
|
storage: 2Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: semaphore
|
name: semaphore
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -38,7 +40,7 @@ spec:
|
|||||||
subPath: db
|
subPath: db
|
||||||
containers:
|
containers:
|
||||||
- name: semaphore
|
- name: semaphore
|
||||||
image: public.ecr.aws/semaphore/pro/server:v2.15.2
|
image: public.ecr.aws/semaphore/pro/server:v2.16.34
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 3000
|
- containerPort: 3000
|
||||||
envFrom:
|
envFrom:
|
||||||
@@ -63,4 +65,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: db
|
- name: db
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: semaphore-pvc
|
claimName: semaphore-longhorn
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: sonarr-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/sonarr
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: sonarr-pvc
|
name: sonarr-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: sonarr-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 5Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: sonarr
|
name: sonarr
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -36,11 +38,11 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: sonarr-pvc
|
claimName: sonarr-longhorn
|
||||||
- name: downloads
|
- name: downloads
|
||||||
nfs:
|
nfs:
|
||||||
server: 10.0.0.123
|
server: 10.0.0.123
|
||||||
path: /k3s/downloads
|
path: /merge/downloads
|
||||||
- name: tv
|
- name: tv
|
||||||
nfs:
|
nfs:
|
||||||
server: 10.0.0.123
|
server: 10.0.0.123
|
||||||
|
|||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: speedtest-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 100Mi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/speedtest
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: speedtest-pvc
|
name: speedtest-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: speedtest-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 100Mi
|
storage: 100Mi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: speedtest
|
name: speedtest
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -16,7 +18,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: speedtest
|
- name: speedtest
|
||||||
image: lscr.io/linuxserver/speedtest-tracker:1.6.6
|
image: lscr.io/linuxserver/speedtest-tracker:1.6.8
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 80
|
- containerPort: 80
|
||||||
env:
|
env:
|
||||||
@@ -47,4 +49,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: speedtest-pvc
|
claimName: speedtest-longhorn
|
||||||
|
|||||||
12
cluster/apps/tika/tika-service.yml
Normal file
12
cluster/apps/tika/tika-service.yml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: tika-service
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
type: ClusterIP
|
||||||
|
selector:
|
||||||
|
app: tika
|
||||||
|
ports:
|
||||||
|
- port: 9998
|
||||||
|
targetPort: 9998
|
||||||
19
cluster/apps/tika/tika.yml
Normal file
19
cluster/apps/tika/tika.yml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: tika
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: tika
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: tika
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: tika
|
||||||
|
image: apache/tika:3.2.3.0
|
||||||
|
ports:
|
||||||
|
- containerPort: 9998
|
||||||
@@ -1,34 +1,14 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: vaultwarden-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/vaultwarden
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: vaultwarden-pvc
|
name: vaultwarden-longhorn
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteOnce
|
||||||
storageClassName: ""
|
volumeMode: Filesystem
|
||||||
volumeName: vaultwarden-pv
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: vaultwarden
|
name: vaultwarden
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -28,4 +30,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: vaultwarden-pvc
|
claimName: vaultwarden-longhorn
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ metadata:
|
|||||||
name: server-plan
|
name: server-plan
|
||||||
namespace: system-upgrade
|
namespace: system-upgrade
|
||||||
spec:
|
spec:
|
||||||
channel: https://update.k3s.io/v1-release/channels/stable
|
|
||||||
concurrency: 1
|
concurrency: 1
|
||||||
cordon: true
|
cordon: true
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
@@ -17,6 +16,7 @@ spec:
|
|||||||
serviceAccountName: system-upgrade
|
serviceAccountName: system-upgrade
|
||||||
upgrade:
|
upgrade:
|
||||||
image: rancher/k3s-upgrade
|
image: rancher/k3s-upgrade
|
||||||
|
channel: https://update.k3s.io/v1-release/channels/stable
|
||||||
---
|
---
|
||||||
# Agent plan
|
# Agent plan
|
||||||
apiVersion: upgrade.cattle.io/v1
|
apiVersion: upgrade.cattle.io/v1
|
||||||
@@ -25,7 +25,6 @@ metadata:
|
|||||||
name: agent-plan
|
name: agent-plan
|
||||||
namespace: system-upgrade
|
namespace: system-upgrade
|
||||||
spec:
|
spec:
|
||||||
channel: https://update.k3s.io/v1-release/channels/stable
|
|
||||||
concurrency: 1
|
concurrency: 1
|
||||||
cordon: true
|
cordon: true
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
@@ -40,3 +39,4 @@ spec:
|
|||||||
serviceAccountName: system-upgrade
|
serviceAccountName: system-upgrade
|
||||||
upgrade:
|
upgrade:
|
||||||
image: rancher/k3s-upgrade
|
image: rancher/k3s-upgrade
|
||||||
|
channel: https://update.k3s.io/v1-release/channels/stable
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -264,7 +264,7 @@ spec:
|
|||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: default-controller-env
|
name: default-controller-env
|
||||||
image: rancher/system-upgrade-controller:v0.15.2
|
image: rancher/system-upgrade-controller:v0.16.3
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: system-upgrade-controller
|
name: system-upgrade-controller
|
||||||
securityContext:
|
securityContext:
|
||||||
|
|||||||
@@ -22,6 +22,22 @@ metadata:
|
|||||||
labels:
|
labels:
|
||||||
name: monitoring
|
name: monitoring
|
||||||
|
|
||||||
|
---
|
||||||
|
kind: Namespace
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: goldilocks
|
||||||
|
labels:
|
||||||
|
name: goldilocks
|
||||||
|
|
||||||
|
---
|
||||||
|
kind: Namespace
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: newt-ns
|
||||||
|
labels:
|
||||||
|
name: newt-ns
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: Namespace
|
kind: Namespace
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
|||||||
@@ -7,16 +7,19 @@ metadata:
|
|||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
encryptedData:
|
encryptedData:
|
||||||
BAZARR_API_KEY: AgDRvN6yb20epOufnDsHjVF/AZAeh8EGUbXoHSOZkbYefDifF0PS8XvIG+xexbV7FqoxLUTBVVyd3uAn2nt89rDVtH3khl6uw2lyLAq2BECIDbDze9ibAi3TlvFxSfnD3Gq3GJYopUeVyL4WS2ICtGdivb6o5O12Ne1OtOiLtVuEXE0X1/Cqbnrhx9KQ2Pxv3EoaJbOwylvbU+sPZPcKHL9EKl+qsjCDRQaUXmCKncmGEdwQZIUdNZxjMUeYY+72uZEMHx/TsAJUEKsCXIttKrPn9in0WB4PoOGdS4f1IkGoBw8/i/SaAUFeVj8Qo+n8V/zqsPR6hu0DhfLthhVhqMJS0ePpzMzmbRbxSivI4/hvKVpyWcnQwIzjdvd8rJEjpzCz+LoerTCgkWXEkZdZWlCg2TUvNMt6D3ovdzhyYf19/gBpdIWGExfs93KN7xNldjhP3WBSApk5gihTDss1lzEiVxYcpZzUjWCRfHsaShC+ipvQc2oNF0+p9sWZCcKY5yqUiwkViDube2rhNqEGH3VrlGuEAwTzhd6CJg/9NUGF7ZyKKZFkQ+W9ikl6eIDjs+Fs5xWDjiVDK+1vqKMxNmbulgIkBVVBZ1Ls/a1yem2L50Ztgqay7mtLC7es0FuAwYfeHq6hsq8kPRuy6xJ9ZaJ4QNsd9SytpgUViiE4U8nvbM0gMCmNAZXZhv6WrOaYV3b31lskjU7vrJu6CtTMdfby7kCvj41bPtdoPUDaq26ssg==
|
BAZARR_API_KEY: AgDEhlYLcmagIA2aklfa0E5bGnXWgJNXisFA1EHpgVvkdTLvrOUfCS6wPOs2g93+rMgtuEtzjjxuregyXpa4Oo1dsmwwQoDup81XPTtDFvhrEr6eIohQcryMSmhOfOFd2zA2PMMoK7y7ge5cCI3q5Do+xgW8LqJkuLoCsu/9MCm3OBn9TBhzJc8mvqPdnzppddTAJ2XT3J/hod+nFetTleyOlvqWDKlcIzyUAxZJ0u8w+l6d2Ew3kUJI4o1FOJ93KNC/nJaruqPjL1KS4HynQrNPNGdkDP+i9SYRNnv9/h+J6ptp9xPpkvUjTopToBeSh0oUWXG30gy1l5PHf3RTTWIroLyGUvR6O/G/P1+Sa7uA0c9+ekChtMEUhfjXuJsDzUw19OY/wUeuINoz/MfTxVUx30eSI/2bKrq36CKpjv0tXeNr4XYzikaF985WfZqG36GlWEqDY1PZUkS1pnVM42sclEN7UhXARLrTE+xJvE9HL6YVwognP6nJCFqIqi7Q+GT2HC8rRDhn6Fbm2mkGwM1R3ssSr9mH0UBUhu44pkIQmedxhpMx/nxR0rXxlRXFiv05L7fqtY6mtEO12EDtjPY2Yh6TknxJ6+qFaxdqyBeI8X2KlPjadqt9yA8F5fC5kdKnRTfNXoF0zrCtEZXKts4joXki8pNeI41/E3nxL5gn3imOcDoAnaqKdaR2Ot8ohAKqKhZtaIfm3Q/s/z800uj3GEjYol5e54XSwcHfYqQMCA==
|
||||||
GITEA_API_KEY: AgClWk0ZGz+fXOrKitVAaGAjjCPTckR8s/cg8gqHz5uPRRNC+HKDUbqiImTKZUjLwV1lH8nhb/HVIoJmyk4fCyBnwu7pwqw8VJ1KbrGDc0GL4PdzbXjWa3mQBtYfda51gzoDgEBkIr8q+pD6fPXfIX1V30I0iMQdvRU9vbQXXLoiIuz6no8DMcy+7JKg/yljgdFjiD1CqkAu20Y1gJk1vUzXx7iXjhvEqO/nuxROrxThGzCDjTCdPiroQFWsxlc1XeJqpTK7WULf4abiMCkLA0rp28R6Z9pHzwkdjMCbxItj8Z/q/r3q9JU49cVg/FXRbPQ65Iefl8/SLTxvZcAv2tRT1tH2uzmW+EntIIQ1GJ6SSAUuStVTK6IdCh6LM/iL+8rMSGCLeTVcNtm80tIm6pIt9pGDuS3oYlvA0KyfmZ4PIXDmH4PJm8oFk/SCXrukvCrBW5x9ESbbx5PMoAYEVtgt9hQgQ7lYqHdeJ/MnAzPWDBdWqI+i1V2LeLDzqHb3egAi+hS6UXLa8c7b+JBrJpaAxZXrDwOvp5IEmqZLZAXBz/gcpEgKTLewlvJB/TyHAEApoKGWYiJ2qWwl4nkdQuqAJfa6ieiSB1FNcVzBX+bnXzYRkIDWH9gA/+qTcG8uNaZL+xs2SIXZvWiC0QIZhK3Dnqy6y1b2fmVud+BLROhIVOQ4c78QxbTY/KQVoORWj3biqlD8B+YG/ZrZYkXKd2jMOKBOdb4JIDikq12M/5rEP1W+GxmxojCv
|
GITEA_API_KEY: AgCDVeoNFKMpDPaHPn9MpMJ8SgmRxafanWqdpitfsPzRf0UEnVZiNcXMqetr96C0kVJo6H3IZg/qht2nqRJIsH6RXpeqvHc4wGLMzuTvj4Y+TL0qNkN12yCojgw6gYmTZ0u0wzbglN40wt9Vxwgaqr4jX2TLM4McLHfMVCUPcKSppyy4WBEU+XDDLRQcBkWFge4MjGYnWvytWUCpMYh+oiLDfMy6YVRJkkI9cTbChJYyckM8bv1r8rWm+5XqF72E3ISVqytlorq7dHeBL9uL3iBS29dfZjX32Nne1k4/AJN5PsJInn0Y5hmlejHPal/sr5U0iVzfUJ9OP60DwiOAqcwY9hzBUTqm5W3q3uNPvj8zOWyyZ9dIrpmAKwsGifvIFccN05Qe8eZXcOe5/2PEKU8TE9+4Lr0KLqqW2X0EMb6hAMXneWFdzGTqcgrw1DeyPxDG0CPcaDcJqunuSHN6ML0yLW7HngHYKNs1WhLq2YoiUs0T7z+xrxNsT8T8pYPbiGxun78SH8j+rbEisSJo+GRJ6pAhieZVflAfoX9JKiak7Z4XzLaAUUZAYic+vLRCoQOd+5JrSAWHfnMFJlazTgkXlJ6fPclwaeqSsCGDprF73e475PK1FM54RKsTn6RHpDhr2J5+rMBJoWgHUoViDwO0EOcb+vfLOJzApTUr0cs83RYhKqsaWvJ9FlbOgbgo2ScCDfIPLFETEDGKux4r1KRvu7DNOnZYVXc0gqOa+JEP7meq68BQVqZh
|
||||||
IMMICH_API_KEY: AgB3BjkjpMimXsmPqlI7F4afsDYmXqT1i5kRhvBPY/fT9yJH1ZjfqF4XCjk5E9WPUywwCSXQJaJvAVihoHUnr6ilE4+hoyqwAjzAw+y0zeJT5a1lpcviEeDEVp+p1VgrXh74Q2DwT/LRe0DQKEILfz5VIYHthSHETlRhkbZ1n1ErwYo7JNoY8dCQzwtAEDTv2ruLJgZd6MIq/MxwDYoaC8K/3znlqTc2Tbzu8vaYQpzz5AUAUYJfrdIJeZ93Nw+Dr7zRaNPtIR28hMf4KnemNgqxGt3P9SJTwOdLNK/H/y5kFVm7iK7WFSn7pjvgOcflgoZtmcgrIaijqVY/JpNC++wXSP6cEAju0UKTOBUn82sxY2pfrLRjuYwRvPZAptArgWpBk38+QmmgbAsndqFAGk4c5Eih+ZgQt9/g4AlHkJHCUQoOhSQe+25Wl8dnqUY8TADr/N9aBWwEH5io6i5xmhpi9Yp2xjlNSzO+0Mo49Nn1cDeRw+CtG5x1s2P2CN9/kFOXljdFtvOv6vXBcTgnuQiVUEP4Lp/oJhUw9v4YkVuCXxVnCyr793dPV7ZPDqu/0jhMU4hsX+MFDcYILJBMhZiLlzaPQE4Iz2wMqWL/z418kOc1qfG9mp575djQkWah9KM2O6nEJB2W+V62gn+jPs9UPXy1jeVOP3Ef6iEEbOukGKUBDYy1KsKaoKqxIUPUuQTZ6mri104r40rQ16ZvHxxaiI3q0yGbrjSxfna7TpTsSRaUtYBl9vWd5hU=
|
IMMICH_API_KEY: AgA6zDYvJ+uMlmjQijZbTOYOmJqcLJsmrutKJBd7kB26skvpTVeC2zRx0oR2+g2j14bwwd6SRnEq35Fa/IYNKewrAvaeF+cAgTYA/8G/Nbu9w1gYChFPgK54teyemlOsuFNPjUGxf4LABkzkALXrhj3S+jTm732Ou0DEXhOh6LP615CBrtu+znkuPx6azIcw/52ZElCY1AbLMg5M4Q9Exww3vrsmXbieGpv9LlNzH4NVqKhHyZUf+Fs3uy0hmFhug/7SiVD5M87CBf6JoHV40i3/B3ZuqaqSvZgH+QE04ttzIi9nunAbin2sXGZg4zaj34Rxcq8JrPEAYfr8HGC8YBC+kB8+/J4aPCmfwZJCtEHTlm1ODmAu4mSgpQMiRAB/0UWJGmjCG32l/3Jei/ayjV9LmOVeQ2aYKzwxjzkVp++qXeNGokIgiU609ihRXM1SbnARnNGQwJbC+jiCIxLYuifkFok93454hX/eFiUHxI027fqqrymX+1YPRVdPjXwTjW2DlVs0KLHEvfKrwLxX79RsyP9aMXS5vSyn7/OnVAHNqpVongYZKe+CJK6Lv9irT5Mw+b/EoG2yYN6bLhb4djNcZ6Rer/KZloISsDrccXPt4kXlg7GCL9+JE1Kp9sGMoyFNANWfjAYebB6ntUbAHsjhkhUTV+jEac15YOxK69GXTg2o5zjYNkE2T26JEFAbjxSr8gNmPD68r/tDkyk6C2MmCmZY2Xr8gGHYOxVZfeqAsDHPty4jNOCbt2w=
|
||||||
JELLYFIN_API_KEY: AgAE5+P9ky5ZjWlOkDvd0BeCwJJ75Ryv6DVQu3aBvUCWlAREBVcvR5wy67cly/C7dd4vHMGW8ui0ZOWip3oWp3eyf5r936REYZVYni/Eqe8el0+GRvZGNyfT7B3cnzFGd6HVif3dZrMU/MLed8x/hUQBDB0r1PYoXxJ6sB9BdWD9Umfh1z8TctUaY+ThMFtfs53iMY0Qyn/OctX3rE6tY6bqqnO6A7XvNGHCKAKU2ZZmXhcjtR642mkPU69SvaJKv4XGgCowN39O7fljqYQUVk+ym5RDoUyiue224c3JyTWl9l7l4sNcViAGij7uBIoV3Stv/bxdGbqYFykF8+DbT/0kJ+OcxXWwHJJ77xyAdAZVg33EL0qAYwaFVzI9TLa6mccCi866OIi3qt25YRpAI9QeVpgkGzceUtv1HZ8aQEMiMsBAK+fgE6i5rGZTZ1R2GLjijc5ZSeRrfqIWI4jAZ2hpRSrhclsolWOdrnUuyQ77GxZrosl30mUmuUXq0rFyB3lKnP9SVw7iiruV3CTWtPD184ZBylwAIe16ntF2uiyZjxi/tXKAsyG859BXletwITAr+oWqR/fMVNJuBqcRf9h9WTrgFlDiAWi1yhCIC1he4RxXBlhVvNCo3+BXL/Tll+5Ry4DyekY8gj9scJY/xNJ3nPDZ7hzsUa4/+1+HXXnQXED7dfgDO6fIiCBqRNWkw8IvXbrB8YTtP5h0fkYCPNDKlzhAjtPK7puz1oRO0f2aPQ==
|
JELLYFIN_API_KEY: AgAl1XoPzIfEzH/GDqTNr+OSOkjkg35+eHio9t1DhSuPwT+SWZJWoMW7Mkb0eqRm6bwQp4VlyE7ZyLa1HhN25OOe8LS6Mo/G4KVgYwLXICpyDswrB117NRS0tRm3IbKsAPE0tvZdgCddkCb3kL/YbF1THssVHzrHsKpVrirGbfkEgf4ihjeJAVjM5aOGGMV69E2t/4n17jGLK9HPiEmxncPjfNpk915WdVP9CiXUzBsGREE8oARPRpe7e6XLtsJRCQKP19A7jo9BMRgz9OEzzeVfabb3P38cEr3tRRXsnr36iPZX45Ubvkh9PynHZ7fvnRxn8gHUU/1yg21f60C89p2YaOmAPlaRcnV/1i0hNgzq0hZHIyeCn5e4ff8R0BZlZ3ERRJEyq+yN7GV9mk3Kz0YmPfklr3HgdndTigCbDc+V+KV/aWB4ZpCSspAbLnoRf7QVU++fak28OhnT2NQhodszZdXcbpztbqHwmVkCPLdFuUXOTjx4qTB9sof307R8q7TO5aF65ZhDuv8MNstedN95kg3hPCPAh2ukv9dDy3qi/KGSeFEyNl9bTlkGLOkogGZOOm2Lls7evFshQWcRz0RbqUUXvX7w8G8vG/UoDIrKRLBn3mapZ1pjSLS40scsVQzwdWXAxycrwEqzqcecfHw5MrJXl/y44SMS/FBZlLgCDB6zebAXRbkWx5AyaPAWXaavfDRAFC/wGIZIBD+YAF3KE61ZZ2gaCGCKb9I3jNMhPA==
|
||||||
JELLYSEERR_API_KEY: AgBsalewosQsbsE4ylx665cvgiXdGpXqiIKz1iFxo1VLJhZpx8DkL06b+xqg1a+Kzy5w3IJjmlh/lCsFArJ/aCywMikT46A/fWlHCOP3qzKStEdeUDuYgD7y/lJjCBzABRtj9LkGSd75H7nz5rQuuoT5sB+auPbskTMGp69d6f6xiZOas/ljI0RUpuXvZDM4UmKHNsdMfHcYOqHqAhcXRUKN5A9Se8Injd0sooaZnljLd6SPToQ+6J7sde7TQ05TScLBqIbd8tjVIGVX3zGkOqu8v8SgpHhgyVF+rI/AiiQnd3n5gnxZnwqM930sSYOmRUoHcKHGjFZ2c8X3wlNtAB9AUtFaNeSZQC/uya9+vGS6Xrx3j7THB+fPMBkNDVhpO9ZBvlEUgviYI10EaWaaz+WOOvmal670LBCKNHulSkIcOs2W01H6XN6q4aEYWocLr+fCfgHM8s5ELJUEmVRL7kG8cwVQKHpbQ5CNz5RMqbcPsJuV1yU0lbxU57h1AEKh/jEdJf2BRkMYg1OEqbwygLGgyzvKs6mjPGRCXj+QlPVgd5xs7ICFMcl+lemQ5AJN+HY0DpwUp8Ota1hJcP6Bl0NHAn0DUfOcCljxIwYjShHJNRETl3iypXmxXmvygFCF1Ye8tJ+P4hBGQMekFsyNZ4jKcC69kOb11l80uN+s2bgg6oV9XvFVBQX62Mc9OxlaCiKG5+s7O3Th5OLi+31ICyv9z+SKmtdg1h81Qavx5ccN343z5FqRpexFu7td5b8vgpsw8rQ5HiIZrjIvpxmW0eOdcMAyoQ==
|
JELLYSEERR_API_KEY: AgCaJAAMTL+eC3EnKyhUWoHF+lx5rlyf5+FABc76uBCTgHkJybbt9TCeTysUjBKSozJi0fqv/uktc11wURgTCRM7zjPNtIsxCTmRBvFPZlpj9dDH4aTSv6SzD5q41/hl0LfwIE+J3Ssd8NYPGYZcYFLiVu4t9f9CzXy4f4H1j+T6/G7SW3q+eDdViTt3ZvVORwxGy+kSO+gra/G2N6ghsNtzqsNvZokej/1mRwkFfjvi2h81N9IdnGURcx5XaUUv4Zo/67zRFwXuObiL3LJKYwWtEnWVw6cLIoWi1/e9nGYIv0m7tuHuylK496nmAYL1a7rmLxoWJgaKYKqnwS+RlxifOYBOz0zUxGwjbgGEqi4gR1D5ErcRkx7Wc6PQay74leMiG15QkurtZ5vlHAQdqWAM9hFlR22lD9bCJ0zCG9e6P8eH59j+aUz2IQru+pNm9TgmxEzCTC1EXT4obQ2msjaCJCPeuHC74V3ytIz5v6vqtoSVGdRVBYsIIRyTIahBxcljekGb4Ew89L6DauU6BvLT77DeWsR1H/ozoROxD5ws+HIaBdyoBv3CQmwMpH4YDsbFxc8uZtUP1Y2pWNyq8rb4LKqslcFNyoYy6VflTfxxyG/Eyv1pC/60tGYMjKT9svW4xQGm4hQm965dXEn4f38hQckwDP/xSnQj9EpPNtaovn5R2PAe/GjIgFe09G8mCDXiBIvak5nFiUjuwKLnWwmJy8DevfiIZayfRippQz3hZQlvpIf6v60t6hdyll6RuMs6s4vIrJunAzhBYkyBhtCR+SmoFQ==
|
||||||
PROWLARR_API_KEY: AgAJj93yX+8kguxJswRKItw93uroHuhAsZupapg4gvgYuIPtsmLXLNDaaglU6DImR+roSr88XzWPFGStKx43YF479/O07541Jwat0Zjnf8i9L5Hu2Q2R25Qm7iSt6DenMdVjhp6vb7DJsMYNujdul+XD1taMyYhmSPvbDmVq/PWXWMihTx9JiSgiZLbwv3KseUn5xB8fABPCMe1ulv7iWCaXQ3eaGricq2UtVneoCWK2TvebwY0PKjX9jnc/4YiEfT7ahJLT9GaANThMsQPI4cak7JXaRMHq7MOBG9tN0nXsRM8js0jvM2rVhh7tkbQFadLb8ukzxUu72CSq3c9XP4JUGEvz132LuHQ30jLia8N9tFep6Fbz66pdH7ZhIRH50JDhaWwZfIu1qUtJSEChNF+jLSn9KedQLIt1S5ER4KL2eh86Y3DIwzb5awjohL5xL+POGihQPrGucZF76E7ykFMBG3n40+QlSETbQ4j6ipY011iizo+W5dDyo9+FImcF1hInXs0mhYpEye02Ke780Wjn8WP/iZrNbC6ROk32UWylTMFWtfzbwEfJMTIMUrxGzi/zY+31zu5zia+cgPbXY7dEGXAM4BYVOb5Uu9C69o51+XXWqUtckIH3USdp6TP4f1vAomYRt2jupPALuRNFmKZ4qnnxzl3z2zr1a/iknjWkCKT0uOjfk67mva6NR1kqgSfUYJZziMYi/1MgITffuPpMnk1Glz6W0EDg+NxCBvm8SQ==
|
NEXTCLOUD_PASSWORD: AgDOdIYXaYJw/5ZdVf4IutB7h/facNUYfe3is8RU4glzymnC3SZrPzdwAbPsAwf/VvtDdN3B0H26VtCfy5fLXMQiiUmdt0BrXK5r6Q9Ymx8zDjQiOJ0TyP241TJQHBwl+YBq5SnjTI3CkdMs7uD5QMe6EqiuSS9H9EEJinl7TqtXWlet0gVjqpiuNJU9KmGRKi2Z56Qm0eBrrIBGpi6jYU0vmB+492GEZ6sfkmoEzNllRan4IXervclLU/68KohNx3aQT0SrsFsuBreuKpB9dGY6zgCTN2HdabWrWU1h7iC/8+3pJO+02fnOTIrS4drm9biW3bx7yAdSZ/odX19CulQFd/mZs3SMCaiS735YlK6NFwV2Df65dUWD1ocvpDb3xK7MAMcaK/FIYhUYS7SUf03NTZo3RmOYB8zfHM1bG6NEVJyYs/HeQ7BqIsKWygEIbH2c8cJa6ydc1DF/UgtA/HQhPyVIj7zpmK4SgmZ5SJQy7vLe9uNSO0UHXcdmmXWsrMGiXZP1+QPRyKBrsDcwDsyl4QrecdCcfOerHo+tsMEQz7y1Pf/YnIGpNtSoHH479X4mYaw6fvEgJloMnAZPeokDYJ7e3F+Hw1/7O/OeBJECYfkZNlkdmFCQEn/tzUVABVXe0QKhO7XZjZf3dm067i+7gMCeKdnckG1EzHkBIj0RK3ni4ohiepZUq1kySmnKFD+ekYAE55lmbi8fwQ==
|
||||||
PROXMOX_PASSWORD: AgAAxq+on64xFaSZ8BvF1mqAeMKs68BfyNXvklR/gWDDVHMjK1rPJGHteiIUwnVLcADQaVqTJ/hAZyMq/x5oFkuuRx63CWYDJfqZlsNU0TuogI96l9WxzsX8CLyMFNDo4hU0W9zaQkrAM2qBE+zdtZFh0JXPan2PsVLsjjXCiSdKxMxB6XLC8yKJGc1oroQhVs49NiBjkS7s3RWutQH6nJ7YXd/VmE+oGsOvF+vnXc0lMP2WOXHPVCMIWgVXUmACDDUUh6GBhx5HYPCRpbtFfL1cqmFaySFeDop0wuqfedEuGGVpcU3i0wV1jtCYo0jl8as7+ddXURkVvYyM8E4+N5jEbRBRBABrv8pJhvhTTLReZpsPOfzcfG7benMNkzie//Eg5+dwkPHzPsJyqqsm8U9JnebLEnkZeOsH/6qMTTUjAeXt3MmcRW+7s6b+thBNsj9bYyyuXZSOwJbsfWMTmQFnDa9MFE0SaJXycFDfu/LfR6IWiPs8yj9n2xBON69SBzkUIDN+Z83mo6SlwmgiAuSRN0Acp3cHrSfaI+8isAGhbFDIjF/cdY+2vzmTmiMREJ4uL1y1LqpKC9ZXjTfdeSc127R9uDbLe/Ft99dIIlIT89L01p1qRecleCQaFYiT06snMrQsK2umJktuyEQbo0O1Jky/+S/caBXZpKW+zyUteLy+miojTW1T8L9UCes0i1nWnyNDYwVvsWJWIQLH4yiGUGSuLgU0vOE3e/xHbjxKFLZZHbw=
|
PIHOLE_PASSWORD: AgCMot9kEIfeytQSgr6/RfmSbWY3UZXsClG6jGSBZHXhvn5+Jv3IGfXckFXD6B5NvnWyvkCwCcGiX8PS2aJUcWbNmb/U+I9g2uiSTsISK3gL+7/pQtZsdNCIHA0XO//WJqfbhlGvKvk0lRqj8V6icTHRqGDjEc1eCEmDXvuWQxKv+JORPQHPm5CwSF90mcqrkoIew/zb62BZCc7e7Au6491G2Owqe9kETtTtEUVNV/k+s7oGRcdOy6htAN0gIVj4hP4IeQMc++CDzjDmcO70e1JaBRW/KPx2IDc45PM1RjZgWa4D3YorNhIBmdtRPCLXjlaWrkT1rEaiRhR/IBCmzGZvXlRs1ueK4yl5RUFwlhaHxyuGEQ6xX4+9q4zllXR0bafGwAkNrlIFTawTSCM8sdjUEySjK9W3xtePM2jfzwi5RC2XL0kQd6JUJFA5N6sYWPLdky8qd/ZnK85e3sXv/Xtd4hkjEiKu3VdREbyydEA7Q6zM8JucE/Rce1HhxVAaKGIewaN45E3LWGTCnyik8WAptnkHwN4Pbs4LeohSrdosTx0pUQUVrLTSp0XEdCT3xIjFGpcrHOOfxndztbGn1Y9ELl2f2ScBAzwFk5pdRYNf2BL4ky01erfyRtz1JUov2hzs2xIRVMfjq+H/LiSZpYhgg5H8YfvMhQTecgV6NPX69z4vHeGDJrW5V3jbDIfJSKrFUlJ0Q90wW8E3Dw==
|
||||||
QBITTORRENT_PASSWORD: AgDNRPs6+C+QgBrTTSJxquCd/ZcGQpGlxl3E3bQkPTaHVCG9+OeHuOsZsqj/8vxzQJ1EKVyswya3MrLaf6/L1u/KslvmbfQVVd8thvwEWsqJCTsmhf09kFfR6axxykpLgOI9tWZSklcw+Otf58eGqTpQOW25z8r9OrNOt/dQIM8XDrXDVATcqOKJXVX1f/MNI6PPh/IzixG+bOS8Jj60OF1luKaTfg5eM936BXCC+M8rDVy1q4/FaoPTz26trQ36F5GNxRTwA1im/55NdVw+GHHpxCR0BPRO6/l5sERKhaAdSHWYVwgEtyNclOljeBl9EamRLxedjzSvsq/iu/CgMBg0hFULh1Y8FbX3f5uF5v3cxhJOT7j5D0I+qkcJnc63x7ZluQwnSxYjoJPbw1EKQVvcdff504wIkMrXW83Z6JFZoJcnT0atg1mRbfmEtCbSjZmJe8LPmBH9Dg+zc+1Fg0GfH43i/E742Bdo0rwnYYRHCKili5ModTr5xglEm0RHG0EeF78ovem21/mLjudAYAYHCvmehCVTlo24yyXuRTnxzm0bGxLCVAJiNyqN7v4CPHryQ09xljlRiBXp2Lq8BGqJvqGxX1AZhBFrmi2zexSqLuVHGYAGlDXFfV9u1y2sUpw9WDkeWXa8dgFBtBTiFPXoAu6Pd8hAKcP2G289u3I/73oABGJwSIM9hStoGaosAFdu76+gYEvANFf2
|
PROWLARR_API_KEY: AgAdUTlxJ84L05IOXofdq5YM+ETuJfHDXJKNbJxwn7OuflpGYYA+O42byUHQKbfwFJoQlXv+UQqpq9L8FCyuYxDX+vwXD9UltnnZEWNncrac+w5vgMZjKjCgStpmNl14K59+J0z/nN7jET6OOag9Z9pM0ZGnQ3taUrwrvrCWZJeCaYcsHBjQdQ/hIR82/oBsQzIsZ8OGDP5dbePOxHxNDb7d4R732VvIsW6wTwWwxzhWDvs6uT6aSiAFJ0Mcn2vGva8+CxvJaFX7fleLkRFRcPr5vEjerpky3xjDY20jmKJ8bKF6qGitTeCJEpyoARmHaeoCW33rY4+WFj7mNgS7dZL2/xmFXNErioBxVxLVG2Wid25OE4mBrnKZ3P+Ly8byiEe8bHe4jMn6JawqRx4FGnQbBfEX4/NZhJnEkTYXQ5ag1klTaXSbblrXH4UOBVsCyvLrSKI3AfiadEcKASz61qlzPgOhm2xENFc81I4BA8QZIFq5IBxudrTzOzZa+nKTq7WKNoBHkUtGYuT1vuTn4/HkkJorLi46MdeqEYlDhhKbmmk8s/qemDyVweZlHvsS/3NxSLIADF95UWRyPTpvrUiM6WGMLX+kpSAqOqpWMFZLU0Tv6mynXhbDqq/hWRPtIIzJubtxuACUEiaCOmCwjfBJfm472/iw6rXJo5KR6DQ7deLbB1xURBIl0NuKQY2dbJSUsiKnlGbn27Qn9/tzSujL9UFVAmALhy9SuFzDBDppHw==
|
||||||
RADARR_API_KEY: AgBcbQVgSEnqFQBjKTul1hXeeDTJjBgHFS9vYYEdn2SUyL0j6MfHqyAckteqnbIBlb4rYkGIqh8BdaTfmmuTfLKQA1cBTbrhtlIp8nChXFRUgAXffIyH6HeD6PI5PmC8hHKHFoChrepRPHi3QavFRIF66BcBUI43VhSqCHME3LIc19SjO3qniqNDNH7yL6hvQsMRcUBFqe7kxEX2GnPFd//dAgQM5Q5sV7R2VcUMh/FDT5UbDL5CrX9g3uzXkoWJca6NeD8p05R6nycnS74HlL1ymr4wpL1wDdlnpSvjVkQBnRfLpMdFtt9SoGGiYCRojbnZe7bLTadCIABEMWoRmc1zZnlsQ3mAB8UxZ7+7wfNzwYd+3fGgWlChMYnyKzOw0QleSBzmuLK2XBXP7EtH06JhRkN+0wXoZzb9n1c9KE7RTzXL7Yq6SFul8NZxlttNgT9vk5aDqooGUnrVK2kP2Ir+KzsIrtrLnmGvJhhMh6+6lF7L6AzX5aAzfaQxkSA36Gip6Jzrr0Ritk6yyA9/qU4f/+XYmKz7mBBf7Jc2Irb+S3dgdFtFxU3+hWPVUBnz6Tg6CnJrb7VMuioeyE1RlfEcn5KTUQDjqYhEa5lwc1G12IVacVW8N5uLrCFj/f4xyU36ikMQFiwbOwvaFD6aPQzYzzgDoF6px1KChmOjf7bYkdq1w0b3Q1Y7tGRdau4MePLzYyufFeZVQsHCYoHeua0EKvp8pVs1XBAofjEHXbY9Lg==
|
PROXMOX_BACKUP_SERVER_PASSWORD: AgAbdisb/Bpo5Nkq4D+wSRvxsWzKfYna+I5zLlEwIV0ZbdXKBQxQtblLIOjuBTTeV39CLVyeir8jbQ8qdaDvfOa1X5/tD09HFFyaR9J4zcDdamRrXvOXG86KuKq+5rfJXVxuha05iA6xH62hwViy3KMcK/Q/4YR9z7JkSWHMKM6qChci8uHFi4KrmOrhH6LwieKTZa2mjTxN0kX/OtcKuUdP2l+dsA+TS4+EB95qPbCUS74CyaZwN425sRceJ6Lw56zQbdzIvNR6KmrtziDqatLkXlpYOqUPvwd3rKlFZIbO/osV/ocr9IF2kB8NdlzS76GCOj3HbLizHwiGnfSIEPfQD+YwH1iRnZRJPdTW7Srp+j5QqxrgxAamf3XcMaRD8dZQLP1xp/QmLMVZTGBAzg7n4HHRUjDhsi17V/AZwr9YwxGv6+tHkMmcZaQX2tkJPb8EONfp83U0gQ1pnIJRWjfXKvgQty7TjejK5wC93f60CegqbfcyzbX1P7rI+Cj97rfTiRLNlVrfrn/DdvcdIKho3ZQLUiY93xU/W8OHFsYDGPPnqdR5BVzU4Eg5AfI6FYgAix8F+YT2MxM4C/2IDRAxM5FWdouAOEzsvkRu/0/GHTJAM2V7qHZV5pW04EW4mJ9TFmk++MInyoWsKDd4/x9e9vzLpHj4BGHYvrX41QZjP3SUxnHeaDwfYNsOBs8T4IW03JUq1QvovW7IncAjHA0zQ7cuEszeUBCt897GHrLkj14ue7o=
|
||||||
SONARR_API_KEY: AgBip41wChIagvY3aPTVwexPiiZoLe9sS1qbjlGaE/v6xTqAx0efG0KfCtD44BC/OEwVHp5OaejzYfvPQcJvQW4OMeQxv1aTQSJBhIEB+l5GRNbZks4/SJL+VzLEf3Yvm94JKbYlVdkdvnucUz7ZdEiC9JordXUjrYly34WI76dCLvbbhdaNnTYM0QiLNZqyM8gu9/Hnfkby3nSuIQW5brqHESzr3ljcv6bv2QppGL2yJB9A1DD6DULN9q2W/30OdjaSW/5X3qg3m4KfFlzIOGrhhKNaZHUw3L58pCiD5VXara1vG2dENxXgqzJ8O8iDTkfxtKUEiv7yB2P3pq/n/BO4O8J39OENNheg6JjtzYzNsrFikDXhEzGjj7CdciGdyLZPImSNSUFg4QFxI0n5tXLZMQ70O77SDswMmaGuNTpWwVdY1lQohTqM90oCC3gJUy4aX8QklK+qBStrX/GYWovoLYV7L7MA+jkpoiVUW2fQGQd7lxWprZehPdg7naEOqPxSEytDAhgedwBwIJkzwcopvuOXb7EJeet0RVAskNtBA13efkx5676Xv0cZ3c1rPoNkRyKpRrpWYwQQUoEYl5W4YgwoUESEsmuxU3YMwfySz/DJj6D3gkxK2UoYJWkrM/LtSKaOnpqhrgE2K9mfLoxQziHOIoyXVQ0POJa5qSQC3dQfte+FpxEZGFXI6929qCRkR0nNvwmDCVxxyyabKLGwfoYkV32AnsJ9WU6+U7JbMg==
|
PROXMOX_PASSWORD: AgCUCHvfbPakjWMnFjxPXnX5TSqWv7tPxvBFEEkDwuZR8CKmUOZZFrtB9ANII8RCYPpwsBc31UINb/FWOf2sQhkSczWff+ETEB5X2ZblltnEXpvrwQjozU6rDuu8weC6mMvVL8oeL1wT5JtaZGYTMM/3R7GJf0oqseN57q4YhMNZ6ygcmepZs3s7WLcEXzeDu1quXFKVFCg2c4t55YM/lUWqn95POI4EZxu9x1s6D6t1EOUzp6LnsccMY2RbXsipm7XMIT3qsJcpYl7+po0XTimmERCRQh1nk4tUdqXLxratvadNxz8QXw5+XqBUAMtQpGBPftO09zv4yLRSywKUDW6YEj/m5UgQLqh0sGJfzof/Uenv/HP5HWXteFnz174UT3mW9vjG2fKnTVdbDYGV63QgnmfVjv1Q5Jfwgmqvi4mO/DB+dFAjuohuwy9nJiQBhirigcCnXF3k9pJyPf6KRoOpjSq+WqTVKY01+3q5lQEb+/W+V5azyO4TdldEKz7zU8vz77mCMx73c5U68mx/DeL1RGZGqK7K+ORilyuMYq8W8yuB8kp8ib1t/f4oYLae6i1C4ROYQt27ZVjppMEDp5iAXSTzZ7MU7PLIqpmgPAcsIsq2t3jHDRDzsvC6EvFbs+R329Ac5reNlL/oN/6Oed3ByCzcdGrQRSvuzY9hjGTUm0yQUQuWaGeK4MBM6gEZuWL0NTMbyPveoTGNxve9nAfeWkzrZRNKxYli/8tJx3X59mQe8D0=
|
||||||
|
QBITTORRENT_PASSWORD: AgAWQzutpD7fs/BUDOVWPcScMSNf1Ch1eJ0eYvu9ldhucokSf86nWEeG9Q+6x5URPrCIe52BagsfJclCoTORyTHf8EoAW23T37E8CL/p6YWJh0f4B+QF9hwtcRrxnwpoPxZo1lcFaIy+II9IRxYWbE74hNPk63ag2vsN2Cc7/FUUmWB858m9LnY5fFAVdE1z8acZK6M6q54gdRG6GiNZutktHW/a2xt12KaGlYcxt86yHKSEyGESlrhN3jlEd0wEK/nZu3OmzErDfhpEBF0jV37tQ9uNbMiXFA7ovi/IcsY2QhQuyQd8IpKaaeWjdRPFMMXwqJaRVmRIahFrLoOM0V2XAAe6fAUGn1XBl7MUS2K5wIgDdvgzpzsNG6Qwx51X8/1xOlOb8y+NJBJTKsFGWpOBf3CBt44RXCJEPyOrtiB2aBa/uKw3nhf/uU5sxJtbj7kDe3x+JongmZEUelX4i/0rub5Y7ANA3yijpQxv3/bVLS9xKiilKh1vTPB8z8ZDgaKzaioeLZmjiA7oMfFbt/7qDajYkO/RnNuGETsN8Lc/jGrylhFo5xC/nRlkYPpg4D0iCQWvKVb63oTlRvzbrjeNbd4IcMS4uXECrwxUWS0r7+VT3u1wHfVJr/zOzWZF2RqjCWuqxLDtBKATET2ce4uDAa10rQE7IVUX5USdQCEt2Gl4Abu24/SRx5aYJlolitmx1GOo+ygQdO8A
|
||||||
|
RADARR_API_KEY: AgCb49oKRpXYm7+Xd13ab/ECe/o3Z6QsFBzximX1KPDr0tGeHBZlBesXgh4YKFT80TY2CE8+NCXNdFLo8WQI8xu/5i7+UxCtS1IrHznV4xvo8YhgkxDg0Do7RQu/z4XsVhYR0NmWRYQnU89odoba7o5Khvi+1OVhwbiOscbR07a7YfkteeiTQRiAIuuMc6b41P+aKVC8sa+g5Wm4TM8TkM7U8/WHLQDFEKtpx8fLB8w/UrzjsJIpNsSut1udFP1oHZBbXkfCVgn8xAQ8KnVwH1fUX/dL/mQmD4Jhvda/WASXePdFw09HKQdh3g6dJnZbmOTC8vkFiTdWXqWun+6VQIy+3CaXtYUgwfBWm8xIVZAyxgP3Kq4UdaVrsKXPH8QVohjeSykamZLUnSwufjJVO4k7XU8eLgdqdylNzFKbc+LI/NDjCfQVWLbQ9SNH0ZI5Hszypo/IEHSHkmtsZpONvXxRmKPAt6OS57AcDSOfA63QQKCR8Vb49i8kJi6sqaznSJJo8EE1dOT5i125rNrEirLoothQc/JEpl5A3JqPvAVxsNsOIbSd6Zxs/ZU2u+n7dp1HR7YMvfh9TVrz08c6ZKv9StZqXde4t6m7JtQL9mUJSyA7JmzHE+OI8wNesmbStj5c8BJ4B137ZU577mVqzFNbmAwLi2aiR7HqvUebkf8vXdfCRqtD+hcCJnRv3T4aZI8Z+DekpHNlLVyx0fYGW0EmSCGa8Us01ccQWm/CdtoZkw==
|
||||||
|
SONARR_API_KEY: AgAz5UuOURhOjja8M1HJWXEKNXe2xM3MTLgXuXMaJNENC9wAC0fp5SflLbg7LnQQPvY/YuMFamGjzg9MAT83zJyOtuYaHuAPF2zjNG2bYrCEZyj6sLlz5xK4nt24Gqr07dJyC+iSRYj2xxQWm9KQZuSV9UbA3iU8PLdNruGLYnRDkznVl+/soBTo9bM0N53jzqsUFEuuaek0e2GhZByScup9vv3nRRvcCKNb5jDTAqFg3R4zWmZmxY/gmrPB9Jm0Dm0E0D2zBAMhAsjFOLvrXz0+Rah5X+C2CpIoiWQlQoN3FNikRExmYQgTSxz+PbApFL4y1as4ZBrbVQT9QWGr46cQixi44TkMgUXSV+rtVSjxhnI0e3/di7nNbjUsEykU2t8BQuzsRo9b/ft4SoWIYkcnT+Ezixy+IWZ0NeAamYmDJjsgKe90/K1fehtnfcC2q2+X3wbsbXa0tnW9EEzw4zMC73w2ucwVTzVrnDXlFNwUTvNz2D+Wt9KeTPmnuokCU8pCn2DVNXcu3NEwOw5+Us8OSc7x1YlIKMwegMsAlOs06qL6WzBvJ0IIvxaO1h75g3VCB7OWEjFv8Nxc0LKbeXx0PTn5tgxHIUEIZtxW1V5sqIcBi5bRq+/k54c2oU92ZV/fWzoCMWxBqXZQFy/X0x2vunJX06N1L0srSWXuZbO+oIY4o3yP5eca/JDNTgLRBuil9AbUjBPntumERIMWTklCVX7I51JjvgjQfL+0+L5Z9g==
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: bitnami.com/v1alpha1
|
|
||||||
kind: SealedSecret
|
|
||||||
metadata:
|
|
||||||
creationTimestamp: null
|
|
||||||
name: invidious-app-secrets
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
encryptedData:
|
|
||||||
companion-key: AgAaS5Ktylm7uoZfPI6kUn/XrrmSL69EgT2SdJzMJ20Gh0ChbOrMQhyn10XhLpTCCLYdCtASwiZi5MoUnhbF5qFbJDM7/RQsfnzIZh52ej37ATckgRIe7/WoriAr7ZzFAQrKr80mcHp93DWdV20eBWkBLzZBSzYzl897NOxHsSrReAEPzkO/mfidjxhuov06J8cahPswzPrdeEJOUJDYrliZiduxpWIQH3cCFX9AU2u8rpS3Gl4Qf48VAaxWtDkgAibilnzOp+KFfW7h0Nmva6EkFGGcHK6FrLrtGPDwKAidg9G9szuOJwu1NgowSRq8gHhah6KC5lHJ3xPpmA5txfked2T2IWHVStssZw9Gx5utH4wkX0PZW58oaJp1lwsC42M3UpPPanB0gvDD1l8iC8Szzh5FY+GyshfcVstdxa4rJW5RZ2/kaDDotGWL021ogAzJmVDvLm8HisMwTrOsA1M9EpesW5sKGmiJc9Ce/wGrU+8kutkbyt8j6pFNl1RGRLUPEsoXaVTfKLdv1o/IWdmaZ/8HeBMkL7iDBqTJHLVOkhUYN+zgDmh2iAkINkYtEPRPTV64DsCLBdCRLZp2obtU2vxxw4J6sQF3FQOZYAhg4YywT+ENwWtorplHU0798RqJpId5b6ktp/bQ5H2innFkjrt7wihgYT4ZS8sSr+8EFQi9kY/A88i2cZ5PdBN6zj+28qHKuxb6CYr9DTm3Q5ZJ
|
|
||||||
hmac-key: AgAv23AhCeIkVAaPuih0yzUM7LY5GRpTrIccZDKgvKW36XLPLAkYnr7SV+S1ADyShyurVvJYl+nOg7hlRpsPldz4PPTas9ahQIrfJHf7JaPauIM1iqG/8UX4Ud2grWSuYz5XBheOIAxlCSFMzK1XgKdMK5Lm/er8ymb9K2KWN35BcnF8lyC/y02uHWhZFJm5CqB2pcJTct1VmNkRt20PHhKKOC/Ruw51CDOYKsrr9HzSNxCO0/d4zhO8F+Q+f3bKHXcQjZbkgkIEE5F0dYfUxpzga/0CqQT1XibYlgBA72GBe06PeIsD9HJIhe03ROsQEAVfLuqMF3vQRNbXdnW9kPVxEbQuXLiitymUPpLE4dRuv7SA3A6Q+bKRlA4+1cTUKquLKNJAerezZkN0e1NJhXQUAAIQbXMFi0c3nMWAr15YtzLmjhEBMmGZoGcMpHOuk/O8uS7opFVHHNrPNxgIsFzfrayTKRcoZJ1LNK8Qkp/5pqlXWNb263da5YS2gv9L90/mB3y1mazxvbFa+b4FjL9b+4dBB2ueiuM8ZbAiCU5o7as0wMJrhoVNq2n66irkIB7Atmv2fCuXiKk6tOrVfH2yNaLI3sOK397up19XJmmX+XHExHlIrEUqZYIx1YSesbNNCrSxfI9WkuRwTORp3JGHeclfbQNpckGGsOn8D/egcrphiqqHB4Rv/sFoscfgjGubv2mLFkVECZwXnhX4dV461bF9lK2nORxflvyRL5/X9nxTI5RLObCu/Vsid7zWXjiSdsxscWyl5rI8/V+7OFDYAJWs4s4yrHIwLgdVnGRWF81j5Z434EOHi8MiGdYOdLNrnQ6KhvsEhVnSAvwMEvdRgfcCmiNp4MyLrLTLkF8MPA==
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
creationTimestamp: null
|
|
||||||
name: invidious-app-secrets
|
|
||||||
namespace: default
|
|
||||||
type: Opaque
|
|
||||||
@@ -7,10 +7,9 @@ metadata:
|
|||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
encryptedData:
|
encryptedData:
|
||||||
INVIDIOUS_DB_PASSWORD: AgDZXhcsP5wC5PKnJ0ICfQSx75WYeU+ai2VVAwXL9PSLBkb5b5BQGxFKmXSvuOyJC+VrzoqkTEAhbI8/maHsn3zrE1QFC/7+Yn7ZcvYDO8INzSS9uL6+0NZj0SsOOufgaBtXaniklvL3C/PZ57VYcPNv6lIX9K+WG+8qUnVdKRr0bputl9WHEwMoZXs+l/xYe3jBao62RZ/fVWoMT4dnjNCHCkFsRClsXTxQevfgzfa4xNCDpIWoSewDkX3VaV3AafDDY52t4A2kbsrSL6pVqbeC/VWCKnR0C0x1XuZkQP2fYIsBI//drbHNxTfFSN7mJVZvBJUGNpQsTXGkKLGNFrz/QNjo8kimJfkQPXHbAmAlSB88Z9uFalDIwm/Emh++PEdMA3RuBE6uK/Cmo4M4/UGI6JjLA2DBk1zC9rtVzH6MN6qHDElhlyoMZ6SbGRHtzDrvvmNXDVfJ0KKqhcshBrXyZOIVlCJCs1s91+XOYLG2S0msEk0DIiY6ZhYiPobTPhHSNP8SrFnlMz1nBG+m2+IS+vpquL2l7cOLYAl01q88i3cCobwKtFWmpNiucxLHIbM699Kw8SZ63/jIWpRuNIy6F91GIa0VQzdmAg/AOML4/85bLNXiBlHwO7LlOdDU0kceBLOC1u81CK8mcT8npKjDsHTpuQYpRMHEMFdd53t+qh9JHs/Jo2SU0ZDBwgtSeJYkh50IGzElAErjTA==
|
INVIDIOUS_COMPANION_KEY: AgCnfbrG/ji25f6RV/avt613WpOpZNlPsuTP/DU9HULXC1aMM3HzEJR3lIEfeqt9y7iHI7Z4WdD4EqYjdWeDkmLnBLkQB3V7RfPm8tNcfRmMad+Q7bm0viSSq2WhxPtVvtI1G5zoIWs4RGw7F+ee7JqDz8rCKWSHJ0XyuBJUsk3bBLXWNhWtxbaWJz/uxNQoO8ZHV+fa00kqijGcebj9IM6wq4Q7CI5n1NcQqJhJPg1ggOavAiOgcrV5z82PUXDx2tdVbXbynNJfzrTYrU4s0f08rYAT5qF3nXZFtRs4sWEEYCTXZ/E7OdOmWFTsA7af2S1DLE8pkNjzKlVQo/wBV6mvCJcQZtgtLiAKDwnYdoExp8gP9SgL89lyZEa56KtEBAbnU/YBpEQndaFDoLb3mKd1YHn5j4wJXvxinuMEHz9HCANEgDB1NvNGTy443nzzlUzbOiFmMudhBV5wzN9wQ7KNRwVSlU5OlmKO3gBw/gvCAZEKmsHMcDKvUpkKrcDvIMkEA6cCg3Wms8+Le/4EyvRr2VOu+rTXX01/rJ97bcsLGXddJuxc2xvKW6QZEWGtRiK90zkUCaY+PJH1djmjCEb8JIrdGhYy3CMrS3SEVxgPQl0rduAg+z3FtWR4GMttWA7lU1/bPtCIhM+OzgFd/Dy79DuNw4+tbjzEINJUgPpmpYL+1GbsjZ+R48B9pppM+rzKrdfxsOdSvEjTQewn0L14
|
||||||
INVIDIOUS_HMAC_KEY: AgAI30IJiYq2a+idkc5YIf7VWAdb2cJ3IxkFP5f9vCxy1xzyxyj7fKY6LbaDOg8+NPO0hB2klFixh7KMGS+hFONDKzig82BWG+zqO7n0qnxvLtBNOI7c/zMTKuDtr7pT5tji8yDpazlmJbgrV03Gm2yvpsSNmKYixlHhN976W0OuavfPmQ8iomRnE999G/HOYpTELmPlsakf6rYVv9OVi9uCK8vd7oPrY6ep1aofuuB4olDxPr/rBuZdNMFXMcZzvG05KRAQZ3fwKi4EQBAG15TFHPTEtWIAVtfkzpBBOarDFHFFu+W//CI/1aHWHfUSaOp2IfBZ1csYwDkxtkX5lueh26jSAL54BqqvvfkcpRx/GHKQrM797XvN+uuYCq39kjnk0rAKeeEq1Lbm88Zyrcx9W9qBFGkMdKN1uKAvl3bcMQLF8E6ejub4AsMOwR5kfEmADJs10l2gYT7GPNneyIHkqx1bHAz0tlTPzTd2JPFhvaERc7BU2UhDFT57AxuG2qdwAxkhu1YWcNharcz6+LpUnH5adceJlToWqvIfZkgcYgSqxiHYTyhL/x6FDH4OBpiy1rTPUST+xGZCwyjTlYqM3yqkcUgdDePcFYv3tqORV8oH8riC0RD94FUkujLlWiVtCN7FXoba1ApdyCNmfIRHOO4Os9g8H7oxUeTDlUWERsWVgCXtv0H65Tb+EMjaRtIROFCCnrC3qFzybyW1OX06
|
INVIDIOUS_DB_PASSWORD: AgA3xb3XXIxHQVbjaZGb6xkWwrr5HSN8B/iF4Kl0EaQyivs7fYqoE3daylu/2x6D0btH/JYWK9+NeyFVNXPCy3holiteD5/9mJFqBCbtkAFxF0lKyLRjtw5BB6Wp5b/HuVJuLQG4sd+TB9XMGDeRyRkXjTRH0NbXYMlcVILAugb3vBNVCcLQqzlHbOngEMOUZxuUcMPL8crOGOmKosTKrWyt2weAFawlXkiz/cwlvdOmgMb8KWI1opEVAKv4OeUQeGRqa9+7fn0CcuM0PLzBvYPa2eoUb4dTFBzZfKpL5/mmZ9NUXEvV1dXN1oBHLHkIS8wBLhHAt8/Mh1rjhd5IGiIWIwlDT2iBuqKLRjwYbVbT7Co8OuTqs7OvxuYVYlmfOZna2o+kF39oeTH/RtYy3atHBsnW6j7GaUJ7nCZfDUZw4xYcHya5v+h2GI76SVnxKhjNpMGjHZMdDUD/cl3rBp+6gHICOYGCi+Wy4EYXCRJkZs0K84AFlLxoDkxARw6eBpFT+QEVnuMDXRrdNqC/Te9p5jzGWvPvXlfCCkQ9hi4hoNmZxw5P/nXdXg1rALiCVZbnM3O/Ud7KwgtYqNSCThPOj/BoExsQE4xSUJzAm35R0/AidOhOTVxztMba5co9Stavj772lRyV5PNbIieXDu6WNdOJNjjiRhuPzQTqbLzRbSa1I+KBDcbkmbOEBuyhXe1EoBp7anoHrKLYyw==
|
||||||
PO_TOKEN: AgAbSZdJpITThH2TxcsvrbrGls8mWuADdRmoR3XP46nr4DWyujaOMsdWr1gV+YM8HgzRx/voZeNZqouh7rnY4dHoFLIJ4vxR7r7hIXyVY+GinUd8R73/NUNgnoI99zd4HqGD+y2HYmoKjKpriOvnYI+arOtcSuQyQB3R/vY9bcoM54oXIc3dQaXKku2+t/cEoZcyZRoeGgk+M73CIhoP9lBLgEq3VIKAcgfnKwgTxTJC4hLYukHa33TriVvVh/8QrNGXpMtclBgYkj5XVpbbh8YeTjS56VqDUO1LWS41UzPc1GjsHINjWMw29GDjLKnlWmpHwWXzXWzy07vgr73aHxE2tLEvQI06GW71HodG0MVG9jS7la4fISzB4r1+eRwYf7aBtw1x+GiB4oMW/3wp5U04iFUiySc+4M7dnfe02yy98MzNLtrbSYUjmKKcBkYWsPtqtQg8CR0RRHa8dGWFSwtFWeMycag18DEDbgwxD6ozFwTuYjCQGflilQahfHxCb3WuQeWeftUk/1N4Pg4aYoL6MMkls+DZyO3/0BtVqldHc2RUHtqnrNZ4mA4ymKbcvBPHe/njjIapfmV6Se/BHC6uYwflRXhXU08ovhiOVJBQM7azku5CCodTENd4cCZYpcQ2F4sJ0blwbt40b/2p1oX3b2lRW47TEWUCIu9RdGRLhyCjKigPGLcZ+Jx+66zp+/vas72pWG0iXYy4ppDP/R1FYz4kTC80VNlBHLcAcP9kd2nwBnowDPNUZLAQgC28mJRGvFFF5qgGCnRWn2oj7iOrBt5Bcv+/WgbIYWk9qzVetiElXS61Xu0lOfduid5fWVltn0Ys02j46Ewh71ojYIAbsVAatkbQwV45ikHIwkXOWq+t7M/nHQaFb25t7KWYVjT/FDZTql7BtRKYJX9OD/TQ
|
INVIDIOUS_HMAC_KEY: AgBqsFM5UcFmJQwCPG/xl6ZZus6u/uIlJtxsQGR1p+kWcI1DOfCqLCURxku7yuEi82HizZYDSrQ1X8rLtuBVJmCvCsgWclC+3N1zpUCBhbzzPSSa/U66D7LdDpYAgfMDpkiRMXFOZBGCZtYL7I5Wgp2vxYpjsWVXdk5GXFWbR8Dw5ndUROd2+LmrtJxaWeLiEY7OKHPZ8csEwGibIvQlyBsqPON0jKG70nes1oMFmy1TgmdYpRuW5ZwBCFu1ChpL+Ital1IR8TbSW6K2nXdpku+J+WE9CT4nFQLH/NhWsRw8MWPBp2IGnAr+/iIJJYqbfUGIzMnMpvKZW6Xna/mEBJ826WoCbs1CsUAtemmsIyDzO3tANvNEOr8UWpKm7a62HN8Y3HOiduOoonrRVCS9c8jjt1M20z8JQD06fY6ymsOXEYaYkWesO2WieJtT/6qbJlkwx9RJrdMz7mlWcN5edilkF8X3TSw4YpHP7LhofliGjBYx/w2cWWCkWN1QJhbXt2CmYKxhHnAJS/S5Lmmxs3nNpF1mVOCjTIDFXmR86wG5gJEYS7PHw1ZlMUaOeU/uG0E4caGWwJfn3/Z3upZkuuu5oFy/nDodHD+V6YKHQTQ3dWdjTXJ1kW8vLRb3Roii7dxhXW0dFhdBjyX3P6+58PAkdiZzF89naVLW8x7niFrqW5fQ5M06W/PTQQKIO37bM7L/oy/9a3XQmM8dQeTt9d9g
|
||||||
VISITOR_DATA: AgA+ERW9tbeo2/6DgV9RG3rOzqME6vz3UXS23TNwjra0dOr8W3gP6Atl7KR1vblwAFXozl6tCtqugBbq1hCdwKx79lwWIaI5DtpwEaGJQe32i+bGM/cDcI/PmqJK9FYDp9gX+G1ldKgAUi9F6MRQ73ze7gG0jFD3q3rwads+kjI0+UI+JwBsOD72YIkgm2a3j4ZRhJOPrd5XZPSNMgbRU5ZZ0I0VjztxpM4iRyeW+Caxo1ltOZijZbLy10fQAf2P/pM2kfXrfuPqlVgCOTuiU9FcuBuL5hSPZqw6QB+ZrQukM7I5KlzhMH7Zfw5DEj4tb+eT9f9/nr3CR3tDTzVJkXo9FVZ1qKvDu6tIZrWD7g5wYcZZWe2Ll/1DFpteDuKE1ry8wgTDdK52mNCVzC5/jYIhR54bfllzY9deZ33Ux75I/l9OHFvEzLrWuhCf9+iL8EW7/a7bTGSiYZXkyiXd+sSsyjmqK3xzqb9MkTE0VmNNKrG8PbdjlfrJQAs8PmX8S1yEcqexBjp7UWND50TwX5zANAqeQMnInaVlB6dXzQSCTeOGnGZOi0oKJ/eH3YbmbKErbqISm18wMbFzU/I3nDR0PFMt5ryRFhgMcIPnBv9kIc6TLY7DLcHHGEEYNjQYRLR3uWCTJeI0fSVnZqxvc+5iCqmPfgWA2TDKTck5FSCwSj3rxIPbEVTlujf+JEapiwAE/OVr08mZ725kvHoTkj43/JStqtZ3nLg5ZxO05Qv7cp96ToK7bS4wUP9ZdWh+pb4=
|
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ metadata:
|
|||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
encryptedData:
|
encryptedData:
|
||||||
OPENVPN_PASSWORD: AgCTUDZ/JAYAPs7rZLIzJ1OS1VAJRb4NoXOZw/iP2MLr1WRqG18+lR5btg4YEDfTnEPiYvXfKmviAe0BpgCyTWeP9L2IG7g4TRMvpV4diZ50VkEPb5Nx9SBxgl2RehefsQDgZyDnwUp+M4KQ3nY+VTKpp/wHcvd/DMVWb8HdvcEAZfpu9MqbSEY4KYbzaR0VRCKIlHSwGgfXV1pfLr2eRwwVmrm6Dq0MdjYTxBs6ghEIRbee56ICwjcSlEcTRySENf1KDWyCBLEYaXz7yUPuwinEmPwTnaDeubKDAQadRjayV8UCk9xRZTqFZH4bUzt1C8nXm4doWLTjh/KIvdrom2fENF8CZcKUJYYRenQGUJy9ry4W1uX4RCl0pp4jPoXqSvWK79J7tcXmQQeNM2eVA2w4xPiGrMJLIpmvojlh9OSpFoCOhN6nFV90hBBAjbQeAtsZkxuS2l2MBkh/4rpj4NHfh/ijwumh3gMpCX3oPGy7dtx0bG7HllWXbobc0X9AU46QJRr69MBDxAAIuu6dnlv7Taz3o33sjV3Kpvu6pkE3pu3Zz4MS1dtGq8YCqBBqQPW0QMDl53i+AXjfA/ZSZAMJrCztgLsKIBvB+oiqPPx9oFoeQkSVYRG6qmb8+cRlhWOC9JUSL+LOwJGQIJAwx1M/tciadI8ZMZH/BTbuKx2rjLedwANlT0TTwPb8sBItK7pPcABBwiak5ypjluM6MNXConTQdcuDYd0=
|
OPENVPN_PASSWORD: AgB3+toB4VftD143lciuA8IeF2bd38Ufow9KzIqQPVaA3QnwWFDHdcRekGT58CGSmDPGqydGFamvFytSku6Tm1Be+aV6EJtDq6h46eCOHTNsl5lnZyvIjrSqZcRQH8jMeLmsuytbR9t2/wCxJh+fvPELESosfnRLSQfJeecBJozs8xdrnYcM3rtYxzJFIVA0eRLdaORS+y/drTyky0e0Qmb1x8XkyrmjKKwqksx97L7iPoRvmXtBnMQwDVFn0Cb97dN03p8+6VW456S3IPijgzhIocrtxuuFUKrdhp7r6yPmXDEqH6OK8+Hl4fore+Cf3C+g3H7oguZmu2JkmMjko38ifKfTOqcd3a/OhS+hR45JQp0WUCps2Fnea+Wnd/C9DyBsPDvkzaWJRe9RDdl/IYL67HdfXxR2i+XZPtO9OkVC1m75v3Ciw+ZExdYGDlivyulF5Mdb46sqmFXnKDpp+ozf9gx8jLg+SehMA2jq6Vcn7kMfdAqo0chbortaswIoSPnpT9kTvHx0MUvv7i61mh41OaWiR5TzZekvaj3w1aHRLMLhmva/tGYNHd78ibDP13NUSARAvUkpwKWIbSHu0ntKOsWmFBIWgz3jnvYmOFfUCILDZ+Ke7Qv8aZ27npuuly/soxcVVQRdpMFk36V4+M74iblM8/WKxLr9THL5zUul2kvDdFG+J3V9ZAmKNy1xsZIkCn2eLN70eAY5G+awnM98UAi0SQPnMXY=
|
||||||
OPENVPN_USER: AgCWTYf4vtUD4Z6HeVzAVXnoD9FVyWPADJCrfCBj+o6iH3K5uViouu58zIc3L8WMESvpB7kSqyx2r+j0CXG9h6JzxtNiZl2K9K0tBD3wD7fdbOOFhcIBSJNHlwQgt/SJsrx1FswgX5AzsV7kD6jzbwfO8MGx8UDlcy+cjxzX7m7uI+yaJHbxniNWcyjOdiVYrbQLnVDnuNMFBN8RF/wQIs1Y0SJwDQEupqKj6BnootTM+/Rz1kXQv3bzCP3eVDzHnbsy/PttPiHcU/mLMfeW1/Uvy9WIuCJqi9r6LpuNWG46HxLkThwoDLJlAoHD3ILJtOumFtHjVKCjjIH4NlqGouz2fhTwdrswU94HfSTYimIjdHcNPi/x7Bd5siv3UdqC4vT+FOR71LoNvR0D5ohbFAE5ym4Fn50lHP2N1SPtMv/NAgniL1J2rZEJkzUD3zRP/DrvF0WpaT9guhjg6fIR2gVzZmeQq7NQMMXqoUcPCAKt3Tql4TqPkAhLfS1L+Zfs53wFnMLswtY3vX224YGZTIuI8kXf00Ur3H4qAXWDQldISJ2sm2SAboGNeWrIAtimrr25XanF62cyUJws7cQN2gEKlxU44+yU/YJa0AAWy77vTwhnqdLD7rcRW2XS6vL5JbeU7edVepAdxO2Y5by89brvGnKyt6o007wwWnXTc44yj+A//2SRMJ3Wf0rBDjC3AfioyUi6sRLBUFA0oqwZt5JrV0y9XyDhwPg=
|
OPENVPN_USER: AgCoczTvW89qV1innW6b3tonmQDQD8PpWz9lnV5s5aCYplxOpthsNJDWxM6vwnSPsiTe+yYxJyWdeU7Cm7rnOfWzVluodkCVI9a9aDwxm8s7F1opUWJfeuJS3sj9/tO95g5zLm5bNZPKkb3ZHIFEhg2DLtN3SZ7C6voTGmiTesaY4rYMi1FNbEMoTJ3uWfF6DT8Pu2IZfpoRKrSAbZ181lmg/BtpQNVLWCVciCmrLhmMZPSIcvruFN4Jzw9lNrOgPSdbAcLBePgDCmgMKrHAGgwIRFLKkLgC3351h+JWL1TkvgtN6rHUQJrEVvjBsa92UekbImxXygNWr91aIjgUkPR+dhxn98gRaTPGcNdCMWOp5ctZmK51aQqryJyT1CIMEtZ49tM+0g28yxL+McRVR4Tw7yPqEmdjBexg1QufMcQIdGCQ/Zymu829ZtlRBjkGgKFDdCd2Q89PhkVQuIoLt32OV6LnW9QMphHoy+7go9umk72eU7MqiwI+086GTqb1FcuWsoEognCyb+KaDJSVPSauLVNZ6UJCCF/p4oHaYPP7y8sxPgbfzaP7YIIqaMvjevva9wkFKSHashE2QloOXgTV/9gyoHSQJiteCgbkylNN3cGhofiv2+qZjxCFda/ROzB1c159aKLJlcfbLlYXi3xGpY75WIbAb322gDWEX7w0w0NUr/ijpY6lhWxetwqgBIYLaCLYZNOrHzdkL3wLU0Dsfh/ENVtI0wE=
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
|
|||||||
15
cluster/config/secrets/pihole-secrets-sealed.yml
Normal file
15
cluster/config/secrets/pihole-secrets-sealed.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
apiVersion: bitnami.com/v1alpha1
|
||||||
|
kind: SealedSecret
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: pihole-secrets
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
encryptedData:
|
||||||
|
api_password: AgBgf97R5491tvpuCK7ZgJ5Qxg697XiuSs2jKM3FMVOStcSXDJv/+0QjJdZbmZ+jww0TeGDiZ2mPOkPsEKBETDDtR4X1zCPKIzxzOY9Gs3cX2N92NWeFQFwNN7LBF5b1CIb1Sh7OAmOtJUMv3woMbH06myfQlMuLhIxoHaRzicUJBven/DLJaYGXXHNMx5uLQv7VoPL0GyQtmo1Bf1yefGCzip+XZQ0zr+NB3pxDSYJDN/lq/VbBSZo/2I3G+RneGbA7W/JrliL/y7kgzjOFvTyxrH8e+d8BE0j5Kqzb92vRJnyOVaznzjI7pOpEO0txBEq93z5kbv7XYTXF0DKb7wjE7WDV1AUukRAhFSw1iqURL4Bew5Ni9imdHre56XfDiT6tlAee8uX7/WJ7mpWfE9YPLLhcV0IxvXanG6NAQdBJpkz6D/qSFjQg0RK5w3m8iqKUwba2enUwD2VZdbImTkAkDNRiVOuY36JJEza49pRU+aH9TC0kLk1w6Uv6DL400sUhRAHX7g+swHTPLy/KMe5lHSwmpQNRjUO7tkNTzf7JjFhKkCD/+NOIwTgY/x4PFMIctkBPkqOwiWgcy2aQ57vCSLxvY9nQkaFRsvOaIwVixfWsFqB12DH5mH+tYU7YzCgUo3ubv7RqDk4Z2WzMzowgkUeVHiCnxeJOuEKxudRXirDORkpGdbYZ5tT8WBTOMWo08u5XGv1MS8pxag==
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
name: pihole-secrets
|
||||||
|
namespace: default
|
||||||
|
type: Opaque
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@ spec:
|
|||||||
branch: main
|
branch: main
|
||||||
secretRef:
|
secretRef:
|
||||||
name: flux-system
|
name: flux-system
|
||||||
url: ssh://git@gitea.akshun-lab.uk:222/akshun/public-k3s.git
|
url: ssh://git@gitea.akshun-lab.cc:222/aggarwalakshun/public-k3s.git
|
||||||
---
|
---
|
||||||
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: cert-manager
|
chart: cert-manager
|
||||||
version: "v1.18.2"
|
version: "v1.19.0"
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: jetstack
|
name: jetstack
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: csi-driver-smb
|
chart: csi-driver-smb
|
||||||
version: "1.18.0"
|
version: "1.19.1"
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: csi-driver-smb
|
name: csi-driver-smb
|
||||||
|
|||||||
29
cluster/helm/fairwinds/goldilocks-release.yml
Normal file
29
cluster/helm/fairwinds/goldilocks-release.yml
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
apiVersion: helm.toolkit.fluxcd.io/v2
|
||||||
|
kind: HelmRelease
|
||||||
|
metadata:
|
||||||
|
name: goldilocks
|
||||||
|
namespace: goldilocks
|
||||||
|
spec:
|
||||||
|
interval: 24h
|
||||||
|
chart:
|
||||||
|
spec:
|
||||||
|
chart: goldilocks
|
||||||
|
version: "10.1.0"
|
||||||
|
sourceRef:
|
||||||
|
kind: HelmRepository
|
||||||
|
name: fairwinds-stable
|
||||||
|
namespace: flux-system
|
||||||
|
interval: 24h
|
||||||
|
install:
|
||||||
|
createNamespace: true
|
||||||
|
upgrade:
|
||||||
|
remediation:
|
||||||
|
remediateLastFailure: true
|
||||||
|
values:
|
||||||
|
vpa:
|
||||||
|
enabled: true
|
||||||
|
dashboard:
|
||||||
|
service:
|
||||||
|
type: LoadBalancer
|
||||||
|
port: 9999
|
||||||
9
cluster/helm/fairwinds/goldilocks-repo.yml
Normal file
9
cluster/helm/fairwinds/goldilocks-repo.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
apiVersion: source.toolkit.fluxcd.io/v1
|
||||||
|
kind: HelmRepository
|
||||||
|
metadata:
|
||||||
|
name: fairwinds-stable
|
||||||
|
namespace: flux-system
|
||||||
|
spec:
|
||||||
|
interval: 24h
|
||||||
|
url: https://charts.fairwinds.com/stable
|
||||||
23
cluster/helm/intel-gpu/intel-device-operator.yml
Normal file
23
cluster/helm/intel-gpu/intel-device-operator.yml
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
apiVersion: helm.toolkit.fluxcd.io/v2
|
||||||
|
kind: HelmRelease
|
||||||
|
metadata:
|
||||||
|
name: device-plugin-operator
|
||||||
|
namespace: gpu-operator
|
||||||
|
spec:
|
||||||
|
interval: 24h
|
||||||
|
chart:
|
||||||
|
spec:
|
||||||
|
chart: intel-device-plugins-operator
|
||||||
|
version: "0.34.0"
|
||||||
|
sourceRef:
|
||||||
|
kind: HelmRepository
|
||||||
|
name: intel
|
||||||
|
namespace: flux-system
|
||||||
|
interval: 24h
|
||||||
|
install:
|
||||||
|
remediation:
|
||||||
|
retries: 3
|
||||||
|
upgrade:
|
||||||
|
remediation:
|
||||||
|
retries: 3
|
||||||
27
cluster/helm/intel-gpu/intel-plugin-operator.yml
Normal file
27
cluster/helm/intel-gpu/intel-plugin-operator.yml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
apiVersion: helm.toolkit.fluxcd.io/v2
|
||||||
|
kind: HelmRelease
|
||||||
|
metadata:
|
||||||
|
name: gpu-device-plugin
|
||||||
|
namespace: gpu-operator
|
||||||
|
spec:
|
||||||
|
interval: 24h
|
||||||
|
chart:
|
||||||
|
spec:
|
||||||
|
chart: intel-device-plugins-gpu
|
||||||
|
version: "0.34.0"
|
||||||
|
sourceRef:
|
||||||
|
kind: HelmRepository
|
||||||
|
name: intel
|
||||||
|
namespace: flux-system
|
||||||
|
interval: 24h
|
||||||
|
install:
|
||||||
|
remediation:
|
||||||
|
retries: 3
|
||||||
|
upgrade:
|
||||||
|
remediation:
|
||||||
|
retries: 3
|
||||||
|
values:
|
||||||
|
sharedDevNum: 4
|
||||||
|
nodeSelector:
|
||||||
|
intel.feature.node.kubernetes.io/gpu: 'true'
|
||||||
9
cluster/helm/intel-gpu/intel-repo.yml
Normal file
9
cluster/helm/intel-gpu/intel-repo.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
apiVersion: source.toolkit.fluxcd.io/v1
|
||||||
|
kind: HelmRepository
|
||||||
|
metadata:
|
||||||
|
name: intel
|
||||||
|
namespace: flux-system
|
||||||
|
spec:
|
||||||
|
interval: 24h
|
||||||
|
url: https://intel.github.io/helm-charts
|
||||||
@@ -9,7 +9,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: longhorn
|
chart: longhorn
|
||||||
version: "1.9.1"
|
version: "1.10.0"
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: longhorn
|
name: longhorn
|
||||||
@@ -22,11 +22,10 @@ spec:
|
|||||||
remediateLastFailure: true
|
remediateLastFailure: true
|
||||||
values:
|
values:
|
||||||
persistence:
|
persistence:
|
||||||
defaultClass: true
|
defaultClass: false
|
||||||
reclaimPolicy: Retain
|
reclaimPolicy: Retain
|
||||||
ingress:
|
ingress:
|
||||||
enabled: false
|
enabled: false
|
||||||
service:
|
service:
|
||||||
ui:
|
ui:
|
||||||
type: LoadBalancer
|
type: ClusterIP
|
||||||
nodePort: 85
|
|
||||||
|
|||||||
16
cluster/helm/newt/newt-cred-sealed.yml
Normal file
16
cluster/helm/newt/newt-cred-sealed.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
apiVersion: bitnami.com/v1alpha1
|
||||||
|
kind: SealedSecret
|
||||||
|
metadata:
|
||||||
|
name: newt-cred
|
||||||
|
namespace: newt-ns
|
||||||
|
spec:
|
||||||
|
encryptedData:
|
||||||
|
NEWT_ID: AgANlHH+ezjEX2Vlu5VgJF0XVqQopfthSt1J1lRSIrB6gHooRKa/Nx55ZZwwJiOzgLz5Rm1XLL2AO9lP+r9gxkPp0QO6gBOciIT5JjF7KPYGd8Mz7JM3YvQmrmQVe5gwltoLcpNgNkOcqf2i4BvLKrsEfLzfYci6nH3paWaopi5pWdzSKmyfJfSL1LtftBBbWMZ4GYq54KiQM8+vrxH8QqnhKrASnd+zQ1Yb1NA0RiraSom8OZiStyvNo4F82bRyZWIBgp7O23gUXH4+Zf5ZbiH1hMiZZOwQfc+sRp3E9b3x5AZAMeWv6RSuRbfX/yODY2mwptAM5sAAaKAwnf53pUA9pqYN0/taAUrEQLd6TNw1nRAuxdZwsKCt/FnWkEo0WtVkiUeciNQMVrlCvQ6YvKU3+1fYYYSMuwpP4gBbjgLmeY+gQVcBwKi8eRHAxaRuhqBP22wdVozlKcA9UysRNu0VcnB5sAsxxpHwWMQgwJ7DvayMgX10tdnXDtBCYGNOeKuDnJWbkAEHAOLguYW8VsZSXB1a+1SQe/MVnTAPKTgqKwbD8Tf2pDOg11z/WwpRXLgRyahmxJt+li2vEE7PVjyVFF1ZN81TYlnlOiGkMSYB5bHT2zcQZ2hxa4J1QBzl3J1kAydyrCQZNvkzQ0vrtKSt6k8cAlsr61b4zPhX7IrSGjQw3zRjnAMAJc2zvDu2FB53641hZknoO2HsAZbqDXw=
|
||||||
|
NEWT_SECRET: AgAffzmD9CZCn4P3GNC0sT3h86iPpzvMvmELZpqUOfWsMgPq6cY/HSfd927ShxPEDZXrd1FLDu+tH9Ealk2duhkq0YEanaMu5j5x8/GiSctRdhtD6H8t4uONRXQjKWG2HaySz7oR+GcO8/EM6rEcki17HhI7px+dzLm7HowcBMvw2ne+RqthmdOlVvxeIzLejnWIrzY2wcuieK7r3zq+d3unZi9T7GbevmzCA5V3wQrWqvsNezHHj0BIJlIYn3Vzx5ZZN6pgUT8x0y8TteC+FtHDKgODHgtT2ZYkK+LR3wtCXgO1Y6NILr2Ijg96aeL8/TYY3e5T8q4cKr1HabYjfenCjigzuqS27m9u2wCI8Zv6ffWjEYUED4GQ8oXqMyE44pYrzzb+Do3V3Ezj6PMDEvtQaWJ78JvQaOdHnszXMXpAsIsKhgeo7WdiIJWBnFW9lYhC3OdxuW2yNi5lv9z/oJEB+13pmVHkTzYHqhollz1AAY5nna5+JHNNFbRfbj8pj7I07qjOj291e2jZ+p9LBkip5xNfVOeSoX8YOwn8aZTaZPKvPgSZFvFS54JlcO8KWIeqGOc2CKO0r+6GaysO+6LxHH8WGdxxh9JLlNZdcnunQ9Cxlh1vPTuxG7zhEu4KiWwL/5KAQf9Ksyd33WdgR4qNQGnfXccomGRD4fxral6K8jDJjDJlCUQcbYAl2n+eMu377YWkhW0ecMLgYiLzkyNdZO5HnuoNqHr+HsUD+4g7UNtb8cwFhj6uaX+6RXlBS/U=
|
||||||
|
PANGOLIN_ENDPOINT: AgCkSy8lFTJZJT0luEKhfSOMO9aeSsUvmxaLXc9+nDHmlDoWBv15q7uEsutXDr8OPuM9sl7g6KLfYFTlaPO502Wrw/FV6ncX6es/KfguEydAebdl3uZ096FcwaTGtcpd/mdo4W8z2348EnttoxeJ23tZWabZcYfyVu/UA4Sor05hpnYdTxK3mYra89dhb/u4Pz5BdQUKlseCIWiLqk7HON0nI775ANq8OJ6MZeMSZoAdjOdy24hw3SSwwpX1Y1p6Ior5UV9tiCXpbL5UVj6Wo4LIGkqBRomPQ3V6Furim5bhfLDNDYTFVqWo0UEa6eYwP6NgPZ+oxfI1pFdio1g39+iY9AHlJoYRDkYF0wJLjfGdnju4L+KXsdWiyQVXS7lX+GAohna3p3xSaOrFzYt3SxEQ9lGvUFrXIXB5UrBrN1iODpbRyJb6KdXNZM9SklKKycZ9WCfLzhWV1ppwReQrICR4JljngSMWuBGxjr90BlkvMSQVOFGrHSs9AeY/ymf6P1TQ8WwecivTZ3oK8x+NIqdJSXRr2HEZkNOfJH4hDcD9NLO/7Wt/bkp4sX8Bvs2MrZ466hHovm2ENC9Cz/LHZLpHHtidmBn4hgrT39Cjgbq6bPR2SBSQnoXB/FVA9zuqJ6E+Z69O3pdXtxTEIZAvtJ4BaEiOkzQzonScowNwklnkEaru/TSx50rNjfW2k2CNx/Tz7XZf4vEudRbxc1nzXxzkMnQyldheczPjnWvcTgI=
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
name: newt-cred
|
||||||
|
namespace: newt-ns
|
||||||
|
type: Opaque
|
||||||
29
cluster/helm/newt/newt-release.yml
Normal file
29
cluster/helm/newt/newt-release.yml
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
apiVersion: helm.toolkit.fluxcd.io/v2
|
||||||
|
kind: HelmRelease
|
||||||
|
metadata:
|
||||||
|
name: newt
|
||||||
|
namespace: newt-ns
|
||||||
|
spec:
|
||||||
|
interval: 24h
|
||||||
|
chart:
|
||||||
|
spec:
|
||||||
|
chart: newt
|
||||||
|
version: "1.1.0"
|
||||||
|
sourceRef:
|
||||||
|
kind: HelmRepository
|
||||||
|
name: newt
|
||||||
|
namespace: flux-system
|
||||||
|
interval: 24h
|
||||||
|
install:
|
||||||
|
remediation:
|
||||||
|
retries: 3
|
||||||
|
upgrade:
|
||||||
|
remediation:
|
||||||
|
retries: 3
|
||||||
|
values:
|
||||||
|
newtInstances:
|
||||||
|
- name: main
|
||||||
|
enabled: true
|
||||||
|
auth:
|
||||||
|
existingSecretName: newt-cred
|
||||||
9
cluster/helm/newt/newt-repo.yml
Normal file
9
cluster/helm/newt/newt-repo.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
apiVersion: source.toolkit.fluxcd.io/v1
|
||||||
|
kind: HelmRepository
|
||||||
|
metadata:
|
||||||
|
name: newt
|
||||||
|
namespace: flux-system
|
||||||
|
spec:
|
||||||
|
interval: 24h
|
||||||
|
url: https://charts.fossorial.io
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: ollama-pv
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 10Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
mountOptions:
|
|
||||||
- hard
|
|
||||||
- nfsvers=4.1
|
|
||||||
nfs:
|
|
||||||
path: /k3s/volumes/ollama
|
|
||||||
server: 10.0.0.123
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: ollama-pvc
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: ""
|
|
||||||
volumeName: ollama-pv
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 10Gi
|
|
||||||
@@ -9,7 +9,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: prometheus
|
chart: prometheus
|
||||||
version: "27.29.0"
|
version: "27.40.1"
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: prometheus-community
|
name: prometheus-community
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
platform: 'gitea',
|
platform: 'gitea',
|
||||||
endpoint: 'https://gitea.akshun-lab.uk/api/v1',
|
endpoint: 'https://gitea.akshun-lab.cc/api/v1',
|
||||||
gitAuthor: 'Renovate Bot <renovate@akshun-lab.uk>',
|
gitAuthor: 'Renovate Bot <renovate@akshun-lab.cc>',
|
||||||
username: 'renovate',
|
username: 'renovate',
|
||||||
autodiscover: false,
|
autodiscover: false,
|
||||||
onboardingConfig: {
|
onboardingConfig: {
|
||||||
@@ -10,5 +10,5 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
optimizeForDisabled: true,
|
optimizeForDisabled: true,
|
||||||
persistRepoData: true,
|
persistRepoData: true,
|
||||||
repositories: ["akshun/public-k3s"],
|
repositories: ["aggarwalakshun/public-k3s"],
|
||||||
}
|
}
|
||||||
|
|||||||
14
disabled/apps/authelia/authelia-pvc.yml
Normal file
14
disabled/apps/authelia/authelia-pvc.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: authelia-ceph
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 100Mi
|
||||||
|
storageClassName: csi-rbd-sc
|
||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: authelia
|
name: authelia
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: authelia
|
app: authelia
|
||||||
@@ -24,4 +26,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: authelia-pvc
|
claimName: authelia-ceph
|
||||||
14
disabled/apps/drone/drone-pvc.yml
Normal file
14
disabled/apps/drone/drone-pvc.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: drone-longhorn
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
storageClassName: longhorn
|
||||||
@@ -7,6 +7,8 @@ metadata:
|
|||||||
app.kubernetes.io/name: drone
|
app.kubernetes.io/name: drone
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -30,10 +32,10 @@ spec:
|
|||||||
echo "Gitea is ready!"
|
echo "Gitea is ready!"
|
||||||
containers:
|
containers:
|
||||||
- name: drone-server
|
- name: drone-server
|
||||||
image: drone/drone:2
|
image: drone/drone:2.26.0
|
||||||
env:
|
env:
|
||||||
- name: DRONE_GITEA_SERVER
|
- name: DRONE_GITEA_SERVER
|
||||||
value: "https://gitea.akshun-lab.uk"
|
value: "https://gitea.akshun-lab.cc"
|
||||||
- name: DRONE_GITEA_CLIENT_ID
|
- name: DRONE_GITEA_CLIENT_ID
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
@@ -50,16 +52,16 @@ spec:
|
|||||||
name: drone-gitea-secrets
|
name: drone-gitea-secrets
|
||||||
key: rpc_secret
|
key: rpc_secret
|
||||||
- name: DRONE_SERVER_HOST
|
- name: DRONE_SERVER_HOST
|
||||||
value: "drone.akshun-lab.uk"
|
value: "drone.akshun-lab.cc"
|
||||||
- name: DRONE_SERVER_PROTO
|
- name: DRONE_SERVER_PROTO
|
||||||
value: "https"
|
value: "https"
|
||||||
- name: DRONE_USER_CREATE
|
- name: DRONE_USER_CREATE
|
||||||
value: "username:akshun,admin:true"
|
value: "username:aggarwalakshun,admin:true"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: drone-data
|
- name: drone-data
|
||||||
mountPath: /data
|
mountPath: /data
|
||||||
- name: drone-runner
|
- name: drone-runner
|
||||||
image: drone/drone-runner-kube:latest
|
image: drone/drone-runner-kube@sha256:a515ca817bb61be2801e5c70245ca7c2be0fce7b28b91bd7a6d0dd2f1d22eb23
|
||||||
env:
|
env:
|
||||||
- name: DRONE_RPC_PROTO
|
- name: DRONE_RPC_PROTO
|
||||||
value: "http"
|
value: "http"
|
||||||
@@ -78,4 +80,4 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: drone-data
|
- name: drone-data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: drone-pvc
|
claimName: drone-longhorn
|
||||||
@@ -5,6 +5,8 @@ metadata:
|
|||||||
name: flaresolverr
|
name: flaresolverr
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
@@ -16,7 +18,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: flaresolverr
|
- name: flaresolverr
|
||||||
image: ghcr.io/flaresolverr/flaresolverr:v3.3.24
|
image: ghcr.io/flaresolverr/flaresolverr:v3.3.25
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8191
|
- containerPort: 8191
|
||||||
env:
|
env:
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user