hoarder -> karakeep

This commit is contained in:
2025-06-11 09:17:48 -04:00
parent b8a80b1207
commit 310084743b
14 changed files with 48 additions and 42 deletions

View File

@@ -1,18 +0,0 @@
---
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
creationTimestamp: null
name: hoarder-secrets
namespace: hoarder
spec:
encryptedData:
MEILI_MASTER_KEY: AgCHcsgG2eNFA8M//KlFEXsD8v+kh9MWiIPr/vWBXqOtoyCoA5vTcrWdQvnmO+ic93kiBy2sTRa2thR2UQd9h3GnC4+MkTGZDLmbiArlE6HltuSWUnqaZESop8NBu8p3mFJ3kX8sLA3RzEZrj4/rmFT3CFym5v6vXjXxGaaT2C0VjsCxeOnGjcEyfm4gaptNP14v43bRRsxZtLo1F/pI1vkMPMbcQPsGXuiIkOxbaMAgGdlybMX1q7ZWWdXEHb/o+RDN2D2c9GJeZDgk/znT1A8IwfAUue1BpF2VamtFxoX2aI2w0xjGeJ7ffUOS3VzuBSAITsw4lb+7gCmC7FByqjxCmoiBI3L20XcFoWMmvNFKqsOPDVduNCJeYAZQHSNfC0SxGIu1tUw1T66NijsItDPH5vjH6BGvWyS3E+YMkxEHMV6ZJWkk3+S0gMRURSEo3Dr/MCby2x6MPbaKFB06u2Vyr0XWRUAXlphzndO0Ibt9P/KVldNX+ZueVxoZkxt+PiJqhWb6ZT8s0VBPmWleufbyjkZoa00KVM4/IGrSBJdLboGGmHU1p1EZGzpMEexCp/G0iEuNqkLJo8cCRxrHH6zsVunIpXnTYg+6Ob032+LDGGG2jKGKsjAlKKod/TIpL15poZZoVIv57IkLYd6bYASDQ9M4NpSJ3gyyIe+jICHBGFQ4t/mBfzlfy4fpjpFRxGNOQhr6TNBIgda9QI17OTkNDyace9Ltqu6CUIDvgOUYUH/gTBfYFtSk0NZWPJdJ+aA=
NEXT_PUBLIC_SECRET: AgB3LRSR+Y/VbTXIHpqlMUR1ec3LXdsghJ8vmMGEB+674W+x36ciekTkv8fGPj+XJXnXgPqCMrAr/Wd6ExrkW/nI2ZxDvbYLQ4POW34b5vF8IV0KD2kARUz5UGmVJOsCRSdlqqEsED72U2Cotw8voYOpEk7GfWZPTAyg6iv6pJyIa3gXEtdKV4k8XOQmMvdAui/0iAoTOeMpP6Qe2hGqCvSCtrsw+aj+ptUlQkP9pOQW6Uo/XMebwwZVSkgFOr6pEPhr70qMbi31ERR1at/vNYArQy8PXmUxJGsRF5KgjD+Nq6rrZPXJFjEk6qx+MAcysJ6rCJeYiCmZMZHabZ9CrhFTVdwtSO2su6B19hXS7fACzIrFNr5Z23NAn6+SoDodXo+Bqa+1ldHFzZl9ve0eoHEB8sG1qVvA5wWMtPm4D2mxd0UTlK0/EqY1jP+EvWNC05v/uD4toIEX3HEZCqdPqghmWxwq8qCm3ZpYvmxQwZxWHZdpxIen262vMZ6s5yZVC/n/v2EVmswqllUBvBCHq6WBBZqF5tgYBsuwy4qf976HMGvXXVx/WcE92eA3iT1olUnFJ7I4Isdp28tFl8jv5JLHJJozzWI91iwPUAwT5xFXi/2Jtk9Oe7QNjsEpYqnxxbogbMS6UZL4TJ1QNsyY29iue+E9q2Eck9Btb8xDtpSH2FNKNo/3FNcbe6hNXdwEbqoGIcNPZNNGDMOFVq6EeTmyxxR3CZYahHt65BXO0K/Smv8n4NSwI0e5T7Hn4S5o8JM=
NEXTAUTH_SECRET: AgChzv5iFZC4pFksnh7blvLWRn/2VsCqjOqkRnFQFTApAKf6CyfUgkFy5yBgbwqtS4oak6jtadtVZQuiWXrY2bIRvROwL4AEqGvteUhURSL7Hy/3oRd6BoBiT/zoiTkBmZRBG1LsI6KjCWXvjKAQGsoJ6sPQOGVGZ2eb57ne51op7xrhAyWbCuuy5tw237Qb/DnTgqeIQ4SmgTytLd5jO6nZ1yhzpmUW6ynu8TLy3ar3vIecc7IQkS7mmnXJgGilUrNUkdNjFdxkALBPah4a0qgwaRrZVh0MLa4Kvud5iYEC6Y5YFxZ2/6pH/OA0+aEw4gWdENyxDRVmxkwHpN22Ya1svvEI1V3RD7RQFA4psLClly3bJDpE96NIS0gSbpGzo2xszf3iKX5U5WjnGEODg9udQ+/RZvluU1NjwkPP5wFpAZU1YC5w2OUtZH/tQQ0Lumn1YsgXeH/oEtXfMgSTWD0Yoxwv7r+bFPb03OUllTG8AFVrP0Uigz9sl/td1u9zvrPFQMNPITSUOFrMbnVA0riKVGqFkkfxSp93lRpKHx7sA7LWyrZfYdcEGsaxMdBWGUcuv4OCtCHQhuyuxkJc7/Dygg3roxPyaehU/j5fY962qnRtv2Okmpf1Lm9VvuB83+ZhnJJNFgWVh6rPUgA+v0rVKOpzSYHpP878EMf3wz08wghhFmhlBSimAftMa8B9zSBkzlqfm6ByrtUNsKSuPE3k1H4YjusxRKFu4DXgo0eiZWmVQWb+YzhS4/zp5aJU3lA=
OPENAI_API_KEY: AgDISqGkHBSMNAmZa5uXoE2DAPy0FbxoZB1ngYRVGbQWN6LxW/3u+O+qtggo1qd+yaPTXJTi5DST22CNLZfk+pdYtMsTb3lQrEM0BkiACDsppOah9pz675xdZrAZG1+BlwGDfyRyKmww6t12D01MEl5g5dgXSA5ZHzPkhR4BySWzbVTN5oF3Yj/7twDkE8ignpdD0lIzPEqoOjdgeQ7g1cUAOTjbj9Q46S75kIaXhzIRnForZi3wbnhFn8pzcuNMERYfxms4u2x5cfUHyRTjblsS7KRIN2ymtsVauCdpmbe6bf3q7WCZ1XE7HcHdDpDK5N0kZRSHVMQUTp3kGripMiBb5aAfYOQBm+6Rjd0OE49dwEfgOV/zecOPZeTp70xwS3RhjioJlVRzHUIYZ9PRjt0gLqEULAQzF8E0FoQcwcjCxtEqTwLHNcVJ3xUBrt/Oq4yTgKspuu+Mb45UUlxyfZUaXrMZp73OE5qFVeUUjGRze6iQ2Hd5znOWH7BUqN+esEzqIyzhhREBSdyKmGdV33eYLcFrnaQkClilf5xeIbKjfA3QLl/3gtdteU3IiYd0PPNXPQr7aYK1buDsLExDo1M9tZM19eypLphStnOtXxtdHFua0jit6Cr7tVFRSF1gJYmtrLpcK5q5bnAt1KCZ2DBQCMgSQhOd1v9t0DQB7dbqgm5+44OJRZDOyhgE03qG57tdsTgr6ufL3Q+wfbo60VVl6JnR+MqgDbTrXvwzWyt5junDDL/FI/MLE9HAH7y5UDCyoHALEAhecE6FF+H34g5NHxQKxHTb6Id5uBdGcSTPDmJO+hwHwTvvSQUQPknGQzFURRw9cLTk+IeTjCfrQE1mIYnk9M5aa0CHWSALB8eXovWUiY1o7A3WYZkIFIz4+bcIws1ihd0M/vGr/cnczDZR5WeIqg==
template:
metadata:
creationTimestamp: null
name: hoarder-secrets
namespace: hoarder

View File

@@ -2,7 +2,7 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: chrome name: chrome
namespace: hoarder namespace: karakeep
spec: spec:
replicas: 1 replicas: 1
selector: selector:

View File

@@ -2,7 +2,7 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: chrome name: chrome
namespace: hoarder namespace: karakeep
spec: spec:
selector: selector:
app: chrome app: chrome

View File

@@ -2,7 +2,7 @@ apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: data-pvc name: data-pvc
namespace: hoarder namespace: karakeep
spec: spec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce

View File

@@ -1,11 +1,11 @@
apiVersion: externaldns.k8s.io/v1alpha1 apiVersion: externaldns.k8s.io/v1alpha1
kind: DNSEndpoint kind: DNSEndpoint
metadata: metadata:
name: hoarder.michaelthomson.dev name: karakeep.michaelthomson.dev
namespace: hoarder namespace: karakeep
spec: spec:
endpoints: endpoints:
- dnsName: hoarder.michaelthomson.dev - dnsName: karakeep.michaelthomson.dev
recordTTL: 180 recordTTL: 180
recordType: CNAME recordType: CNAME
targets: targets:

View File

@@ -1,14 +1,14 @@
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: hoarder-web-ingress name: karakeep-web-ingress
namespace: hoarder namespace: karakeep
annotations: annotations:
traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.tls: "true" traefik.ingress.kubernetes.io/router.tls: "true"
spec: spec:
rules: rules:
- host: "hoarder.michaelthomson.dev" - host: "karakeep.michaelthomson.dev"
http: http:
paths: paths:
- path: "/" - path: "/"
@@ -20,5 +20,5 @@ spec:
number: 3000 number: 3000
tls: tls:
- hosts: - hosts:
- hoarder.michaelthomson.dev - karakeep.michaelthomson.dev
secretName: letsencrypt-wildcard-cert-michaelthomson.dev secretName: letsencrypt-wildcard-cert-michaelthomson.dev

View File

@@ -0,0 +1,22 @@
---
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
creationTimestamp: null
name: karakeep-secrets
namespace: karakeep
spec:
encryptedData:
MEILI_MASTER_KEY: AgCNsJgI6u77exvdbfUzY8mnWKvqDkm647kQUhqlRQiN5LKA/a66ynOtXyEG3aFeWN7FIQiwnKCHmgZ+3IIlsTLtPi3PXZIhv93FlGb9+zLAvj3qT7Si8aAG9vYjmnTqCAwZb41ThUlXFEUCZT6Ah2coyv2Hw7TRx/DNgb+owRI0JVDHo8kL8QKClf90v6ZQEovU6iljXx6cxXIZJm8d/F5zGsZRd5rDd9teXqQrLXBiSYwtZsIlU6pkKOgW+qkK02riv9t2NFCe5eUy79pTdHeQYvSYIjRZTlMZJgEbhKLZy9xrUEjQB51/3CSV5xl7wv9M3Re4bMKEeJo8yCr2M1qJvLQ0aNAgC7POYTPRa5yWtONjHKmQeMbO2vD11cUzo3Q1tWj5f3dHbdAEq4nf5YwEn9KdzhckPTRgqYr1wDMJ/+K7KrDrZ6cXgmb4w1Is5hvryWmZ3q8uaJXQEnw4VzDAB2UG9ZCHDEXuDPeJTUJqJ65ctWQ3hZbwwqsdZ7ZrvGTHarFjD6Wt0h8ovJyRREoRwAL+rD2efscvczHpv0ci7HyJtN6lDQKl0cUai2vcXPPxl6gu3eQJZjI8chHsJyCN3iVrwhh2B/iaw7BKqawMW/zsUPUZXe0BaDZVTsC4Y6vknCcWzzPr0BOIJ7SE6NsqrUf6vd2j3l+ruIzLjdiBtWMLAhIF57vT9CUCx2b5Yp0oGUriU2cM9R6nKZuyu3DReuS8bVBQxWaF+IsCHVZFpthx2Zdnop4c6s0/7UELxrg=
NEXT_PUBLIC_SECRET: AgC9/LYgqWYopM2sgLkuOmEKjdZGDwe6yY9lmvPZ7ZZ4uovIiseOPA7SWC6vADxvQ0f9jHKBB0nLjBwveF1umeqAd6U5y847AsIXUiQoZwKjdENZlfVWSLmp2i4AXvHNtunuGElCFaK0P24drCiI9HKZjQt8crt3n1f5HY0vMGQLxU/00e96g+RSY8TZb5brHpO8k6Sh4xyxi6bfGQ4TgN+0H8AMzTnJ8+t7oMU/EOTAnEsGaDKeuD+nm4vc/9Q+2vKZ1aILOEovZFcgKu+ayayDIqaCNBjrR1X+RLFr7ZA/ykfJRF3FGSFIPHs6/fhSptrMupUAFzaIbHnb8DMFPzTO/35Y6popcvCdPFxU1uczUZO7W8QfGjeIPD1Vdf+ziykug3ZMM1FqQkJMkkQwtIqxCGc5wRlVvJtOmvaUhg8BmQ3Zx1YLF92p/UPYds0B9SZ1/atw/Zv5wViVGWzKR/pt+5geJ50sCgzWcfPFENdZgobEfV+eRtV+rA1YPyzxukKv1IMidujiUQVUFPJkIXuqgO/h30bJXGbT3NT/mFlPlSG+Ed3PUmF22Ucf0Vb40BkoMth0xoZNxyzvJHt2oD9dscsFeJLiVJu+pVJwUxSTHOvc6UzdkY428CRSZmERt0GWyT0AYJMDkCG2FTjlQESVk9qozM9rva440YsXfRZUFTd06U+JtkG8CgkoOxAgXJf/LmzobmQ5h5BiNZnhrLc1TsS7ehB35roFoPq7Kn3XFruxJIEoyVIUP6qdGGU/ZqNEVw==
NEXTAUTH_SECRET: AgC2NBWBHBxNcV41ZFLLuidB68EytMj1xFedlc/I2V4GbtkfYf1vWT7+hcVlqVDh8OBTIWMRK9/84ZQV1H86J4w/HYeel4Mcah56I1t3tWGBHW5YrpQTrTYIL7pj9kTZRlCdGiuNZN/b8E7vBNyQbzDati75U3kd4sxNSVX59XCtLvkOTHp+q/t2GqCveZLb2fs1jV21bbynS0b2Veg3WCSywy/71ZjCb1hmRBgCMMP9xrnpRhblDMhzBAUoqmpI1vXpm7tUmMBFxPn5bQ3koe6X7Q/ue8iPncXA5A0Hcirmiw4k8h7LQlT2w12VjkVk7QnnecGPv543y9JiVxQwPSl5JizKhBjUkLiaQymwWz4uFDxmQukih9Y0QP+WV3ZLqNMXqzc6OEGEOLy0GX6tTCvOo3pOxKBsW6s0SNhNuZESoZCPuc5GvQoahva0NYjloiGA81IFsfJzQEmNH0pcO8fsxW93n7V67XLGERZXWO0de30KCBkGob8PN5KNec3YeuD9i++yzfcbbrYU9BWnPKvvsonFSEsNnF2Oj0MmyiIfKmMTThW4szhVRH8EyDht5jurp9bEDyrledPLcuHPl9Iym49WwLo9nndZ2hyMsEOaKK+8fQx6gxiVlRQH10UZRHDs+IWnDnGA9Th3tIDr03RRYwoO3bh8kZGnH4OmmlR0eKi1NRU8UxN2PvbBxnGnwrqZB3XrW3hBRiUEzx4IAb9oZXGe4Uyltl7V909sSAGiiSVpAoPxuWGZBW81YdjaF8I=
OAUTH_ALLOW_DANGEROUS_EMAIL_ACCOUNT_LINKING: AgBtIhBitI6dEaDqoY+5wkZPNRVNwbrnUwapswtloTDaSSkvfjhA4me7MHkOQTKZ2lkzV9pyjpMhrxBwUJIDJLYgkgjuG4Mby2GEnNZxApFst7PnpxZA2gWGHXQ2EV4pg7l5ojOX6Pf+27w1aELCxtTSQyf7oKewL6X9ctMvWk2O3ipzJ3jCdsZRh7uVXAGVljWjTxxWyutfG++TCZNGjKi9o/CCylVsECV2LekG5onyJSmMiTZY4E5gRypw+3o9eFcshNlEoQU8l8TbYH79puNhJ7GLBsFwq4UNYVuCCDaVuLSRuwPIOk3YIc52zaMmfoXSvk6zkiWJtunZ8ssWzo7qA0FufJSCKkwRrt/t2wYVcwur/Y1c3wWPNGLRQ/BDn3Uiai1I1ajp9lDJXh57cJDl4bhxzalc56+oy5dHX+p56HCEOKeagVFPBpwuocUMHTsRLhBCoYTCKSQ9Bi8XYKY132VKEC0SQWcYpMpi0uEAHO/7nVK68b5dhJf3lCFdEEf8/dwbTf0WfT1nOUQ7fUQh1qH5nQh9vNSW37mq0297X+HPbE/bqJYaRvPCugTtS3SSWqq7YRx1UDdzfHZ8h/oAQsujEKfnZZYFi1HypO6XmPTCDRa8khqXsVKA7xMXG5Q8M1x9F44FoAHMzCgzI/1+0bUqXoIOdamxpnPLr6tuttQv1ds5UWEUsueH31XUdfpeu6DT
OAUTH_CLIENT_ID: AgB3JFrnsUOpAhHO5BrYhk8QT13EoJexaJ1vO+NF4xND20cC0R5INlIMEztub6rbXo+NZU4/F+3CxyrmXCCKhJiS9sqMjBpKImSkcZpX1uPhnOv4QkslEh9QhvcvrkIQ4fn5kZGKIOP8aCDsWBNo05uOicp31YnrEz3oUK3B0qBtyKBbFkvTt1xl07Qf+z969Hbzp248W/YTmfmQ/FA5kaodtOMV18zRHiGw61Z/Yy2NOyzYN5Mf+CEEZ7D3dvcInianhgB2pU8b8QxFUr+Miz8m6nmx9A/YjuMuyeqCgN9gJ8+eZb7ZeoFH/TWFwcQRK5icqDM7KSg465kHX/5gvoXu4tIWF0HLXqHgKyrxnvc5IhsA8SVfj88x4O6mUSXiC4MeKrHNGBPPV+vdlxgLy9zdqyC0tyaBiBoNRUA/dZW6kYozuWdIJeGbPFj0psPLY2WOqVA7vpquV2KG3RU9ym+Nd+dCx5Nd7yzPNFS3bawyd0ioJCilVgalMuQs3PnmTsLtnWwHCEJfl/KuibClH7TGAMGw2FAXglZrJC3FINfh2/BYxDuyxsOJ/Ld6lBb0q+ebFtFrj8jcs22mb0tOgl1aBumsbtHsivKwkzDzUQdOkDpBKPgd9BfIdzJumFfFm6wuH1104AbbjH7WSaO069f/OlftpjQqNIWdzXSYd0fdrb4f40azm+SDzdjkpGtVcWxVilJ5cSl2sO1xJBCjGAQwmDuFlCOF+xeCeO6HmGqD/IN7YpjpGgg8
OAUTH_CLIENT_SECRET: AgDB/ICdcK5SBjnOPaZ7OP6pZQUHQ9M27jU5OY8tXBYFBxYdkSwk3k6ZR1/ddwEX57fJqCn9uIxHJBL/DWE6d8Ra6AJs8S80iFWV/r8Burm9DgqYlzSeIXmvhnRdn/3DLYyxEcLg0WMz6ykWbIeQo86ThVeODslxleM3AC4ek46YXJi97zzMUMxGNkpb2wfdkuFkQiNx70o8R5cO+/TGVOja0i2xnkxUq7KSkgLfRZGb9KH1sH0Yl6LlgYUSBw1RWdQKns9xdbmN7M+nvrBhjKok93P9oMRT8l1weMlNH1pXwc5uNHsjRSZ57negPli4o3Ml6tlyX5OPncF87wJsavpJKQpqSyf/oxSV+uc2fCy0cBdgu1TG7Uq4JBBJdlAVDBZHmlIS88YnYnn/VxQ62VoX9p9qa7AruYtjFdaPCw0NZya+UN05Qkg6QdJqEZ0KcPOQow0b/Ht6UMnFduciJ7J7Uc8x9YAWoba7hR713AMUgj5sSqLttNNRHdXjhLM9VQSNKgecvMxXacMRm4zn3de9iyrSP2y4t7clilU7g0BeMlmw20oHPyu4+jF7voMXxAK2Qy1aa9eWOHhqyzRlX9Q59OwL03SRpGhlQbs0b5JewkFevBSXyTCv6iwN9PG7wf9Wo+2C0fBwGFwpZJ3GQ3QfcR4xO61/txH0OOZ2j6yqVzlAsl+j9Mm9hm967CuiEG3zQ5ZcbECq5lbm8TfNi6egF5HwQtI+FJjBPJAgANeOCrpornCQvES2bK10znAICaKxtAMD88jSy13H+5kpofjqizP0kUUS52zrkpHQmhQWSF0VyqeCg7/IlMi/2LgNBcut26jRtYSpjYyf9z6EqefDxN9CQ6GTXtivb6jbfCzbLA==
OAUTH_PROVIDER_NAME: AgCaSXMH3GN7SnnmuES9OsUprJhvFDo3rAFm2KyxH6kJyItBXHyfwj7qZGhg8rphmLyt31Zsix25Xlso5F3lvzMaFubkEfKJZ1reHPXgtXZwCBh0lMFp2xTHk7If/v4RPlgOvIbhKMJ1x8OFN/DM2qv2m/rOfBC8LC0cmVHcS2NewQZppZ0WRBJEd4yTMxB42tFxWXN+DvPCzKUW7jivAf0W2R+lb0+dQWPXRFzO32ZPJyoF1oUDws1XR9nJ2BXkc+/6QxWGYpOMeJ4tEWlsAkaqttOBTR9Kr7GGQ1B0QgvbmpRBUMSo5msFCINBGpXojt0EpXCMTrd3oZOfpUuVFGBoTAVN9yE72jLDDcPS1E+ngglyaxfYPDE13p1ExkqncmWVMuDjFUShz8IDttcKpSIw8pkfqy31zoLH8/91TpCr4xOl7n8ttX5O91wFHp3E5HX3Sa4yaUsPIuozgAfmnxqorl/IBSX9S7eupK+1MA6aBB7x24kS4UTcct0AScGNuJ4KTWKOP4SxAdShWcRJrUWli/w+eHs4nrbXPb1Gw1X8OduJLBQ7cKDqbDQADi1ugYGkPRS6w8AeqrNgvjhOZt4j0XReVFQ2NbYfsexmA5Ys1ND3wAIoPCzTsbE6QJokmhOiGIFTWR801ORWpTZWbKvbt+zX0RrCwkHnFf7KImu7IPmwW6+ZQsZhvC0St1X8Tbe1YDJf1uEgV54=
OAUTH_WELLKNOWN_URL: AgBcXV/ih+q9q8aifDlJFpncIYWClNUXonRmdjoBQ/AX4OcTPFCre36ItVGNh0mWpdZOgI2bLlA3jwj2hYSJX04nOXfpWMMswpD7k5Am441DKfVIiWMhUdS7ctQKnRNPPATZAHpAh+eeuCs4MzyXEW735UR5L2Dk+kBacBkSzWSfeDd6/sjuDYOHB4hvGlMK3z3Dd0vO+dMVC4aO6HCcmDNtUIMi84XWfHWmzJzsx6PaZvEDj5yYyVS3PhWC9g4jlPw7kqo84i3bwV3S4ghpKahPUHTGEnAOResDsv5gvastDth3LBhZTwisRNVoTlcDnTbtG0Lm4BlgRhlMudMNxrnTbshYEM6zbqjlW0+irZHhZdqEqK9anwwDCzmAADgZGjrROkNGWru5hHrzy6R5IkHI2YMJiAZz+8lEjmkedi8JsnoyiBe6k/OZdMKYjXjnT9vrRMymu/ex3B1386ilnjCwEuKPkq9X6PiQni9nnfhvlekhm2IgmjwTpPLPcMpi2rZqwMRs8J0XoOJhbd/S/fK1LU6SzObUId0inUdbRRCxSFc9xKsFKd7fJfADcIhiOepVonH3ib1d9nWlfHt+sUX0Dkb9iErDkqUA/fTLCeVphiR2UOH67lWBXaLfXOmSmcZ5Yx0jY1n6Ui2pg13IQZeiLLCk+fpXmDtNYGlnA8ZoyhyXZ4RkeMdy9jbT5NC6xZMktvlszljiPcILZft7x68pu24Mw6f7ZlcDMD8h97ANIxLcUbbOr47lk87mHr8unseOywgXorAqvnv36ErUgGr+v1Ksr04TMadAHXnh+/KIWKUaGV/Fk2xRWiEpMw==
template:
metadata:
creationTimestamp: null
name: karakeep-secrets
namespace: karakeep

View File

@@ -2,7 +2,7 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: meilisearch name: meilisearch
namespace: hoarder namespace: karakeep
spec: spec:
replicas: 1 replicas: 1
selector: selector:
@@ -24,7 +24,7 @@ spec:
name: meilisearch name: meilisearch
envFrom: envFrom:
- secretRef: - secretRef:
name: hoarder-secrets name: karakeep-secrets
volumes: volumes:
- name: meilisearch - name: meilisearch
persistentVolumeClaim: persistentVolumeClaim:

View File

@@ -2,7 +2,7 @@ apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: meilisearch-pvc name: meilisearch-pvc
namespace: hoarder namespace: karakeep
spec: spec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce

View File

@@ -2,7 +2,7 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: meilisearch name: meilisearch
namespace: hoarder namespace: karakeep
spec: spec:
selector: selector:
app: meilisearch app: meilisearch

View File

@@ -1,4 +1,4 @@
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: hoarder name: karakeep

View File

@@ -2,24 +2,26 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: web name: web
namespace: hoarder namespace: karakeep
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app: hoarder-web app: karakeep-web
template: template:
metadata: metadata:
labels: labels:
app: hoarder-web app: karakeep-web
spec: spec:
containers: containers:
- name: web - name: web
image: ghcr.io/hoarder-app/hoarder:release image: ghcr.io/karakeep-app/karakeep
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 3000 - containerPort: 3000
env: env:
- name: NEXTAUTH_URL
value: https://karakeep.michaelthomson.dev
- name: MEILI_ADDR - name: MEILI_ADDR
value: http://meilisearch:7700 value: http://meilisearch:7700
- name: BROWSER_WEB_URL - name: BROWSER_WEB_URL
@@ -33,7 +35,7 @@ spec:
name: data name: data
envFrom: envFrom:
- secretRef: - secretRef:
name: hoarder-secrets name: karakeep-secrets
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:

View File

@@ -2,10 +2,10 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: web name: web
namespace: hoarder namespace: karakeep
spec: spec:
selector: selector:
app: hoarder-web app: karakeep-web
ports: ports:
- protocol: TCP - protocol: TCP
port: 3000 port: 3000

View File

@@ -1,11 +1,11 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1 apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: hoarder name: karakeep
namespace: flux-system namespace: flux-system
spec: spec:
interval: 15m interval: 15m
path: ./apps/hoarder path: ./apps/karakeep
prune: true # remove any elements later removed from the above path prune: true # remove any elements later removed from the above path
wait: true wait: true
sourceRef: sourceRef: