apps(teable): Change of main domain and config / storage change

Main domain changed to data.sunflower.lgbt
Added config for emails in secrets
Changed storage for Valkey to s3yuyuko (reliability issues)
Changed image tag to latest (v1.8.0 not found)
This commit is contained in:
2025-06-06 11:16:36 +02:00
parent 26c6b445e5
commit 618f430d2f
4 changed files with 40 additions and 31 deletions

View File

@@ -4,10 +4,8 @@ metadata:
name: teable-config
namespace: teable
data:
PUBLIC_ORIGIN: "https://data.remilia.ch"
PUBLIC_ORIGIN: "https://data.sunflower.lgbt"
BACKEND_CACHE_PROVIDER: "redis"
NEXT_ENV_IMAGES_ALL_REMOTE: "true"
PRISMA_ENGINES_CHECKSUM_IGNORE_MISSING: "1"
NODE_TLS_REJECT_UNAUTHORIZED: '0'

View File

@@ -29,9 +29,13 @@ spec:
- name: valkey-data
persistentVolumeClaim:
claimName: valkey-data-pvc
hostAliases:
- ip: "100.113.193.5"
hostnames:
- "mail.prettysunflower.moe"
initContainers:
- name: db-migrate
image: ghcr.io/teableio/teable:v1.8.0
image: ghcr.io/teableio/teable:latest
args:
- migrate-only
envFrom:
@@ -48,7 +52,7 @@ spec:
memory: 1024Mi
containers:
- name: teable
image: ghcr.io/teableio/teable:v1.8.0
image: ghcr.io/teableio/teable:latest
args:
- skip-migrate
ports:

View File

@@ -6,7 +6,7 @@ metadata:
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
storageClassName: s3yuyuko
resources:
requests:
storage: 2Gi

View File

@@ -5,29 +5,36 @@ metadata:
namespace: teable
type: Opaque
stringData:
PRISMA_DATABASE_URL: ENC[AES256_GCM,data:s1Ssyft6PkzZugnCWtoSwY9dnN60MayuDJHwyQ2aYJxM45+OVshNkSPmAi8frdc1ODARZRKGHjfPphZgMZJOK/g7kLU=,iv:chgNrlMPDaO0KawkZ5r6YEUQWECLK7vkCLVfFJHW5fE=,tag:FaM5LHJ02v3vm944VSWlog==,type:str]
SECRET_KEY: ENC[AES256_GCM,data:hT8U2NQI0cfP9Fefj+04qAhNTfcGZA==,iv:mradupAaWNVzpTOUNqCOnHbCDH3Rkj1ZH+3FdKxBu0E=,tag:2G6ybcLmnLGKeV0eZnqC1w==,type:str]
BACKEND_STORAGE_PROVIDER: ENC[AES256_GCM,data:H/c=,iv:Jb5DybrH5axBf0/c2AqAUCOknrsfA1Cl1IG8BnXNFFE=,tag:guYZmc9Z6eIaNicmv72m6w==,type:str]
BACKEND_STORAGE_S3_REGION: ENC[AES256_GCM,data:GcW4gg==,iv:AsMxEh0z0h2HyX4fzwKycmRunnyFZMGPiIB74P+r8Sg=,tag:ZZSdfbrB3TZfd0aFToTzDQ==,type:str]
BACKEND_STORAGE_S3_ENDPOINT: ENC[AES256_GCM,data:kAEgep2//ORJPPWbc2XGx8JYu3rxag==,iv:m2XeLbv6fCrV0l2RaMofoOAYkOPZ6UXdQV+kyC+Sed4=,tag:2j8muLhDiz4lW6J8Hp7irA==,type:str]
BACKEND_STORAGE_S3_ACCESS_KEY: ENC[AES256_GCM,data:wPqpnOiH9taRupplpz+Ys8zaxakqbvT6VUiO0UqqXpJv7xhF0yC9qAmWFuRC3p1ELSMm4Izx,iv:F2wHiTGVvFkNd7vxkKrvHW85Q6hPuRAeRKUDrF5omsQ=,tag:hMVp68WaVB85wQrm3e0u0w==,type:str]
BACKEND_STORAGE_S3_SECRET_KEY: ENC[AES256_GCM,data:reca+7N9jNnELYjxLSaKezf6fZV40TeUzgL2GaoFOTiIovgVtgHocO5raBywU0K1IXh6XvNBiXaznbD1Phsu1WcGokwisgyloMLT,iv:MJTTq0E4OZ50zbngNxOBT8FCzH+u7eTWSkMmzL40QM8=,tag:L9Bd4VD/LtItRLxIsGwuLQ==,type:str]
BACKEND_STORAGE_PUBLIC_BUCKET: ENC[AES256_GCM,data:LevmTMk1pJiHK+10dv05GbgWKbmxzjwAkK2OQkg=,iv:vOgB0cI5VkpB2sXWRnL3ckAAYDLRmF8xeUWfJToxNg4=,tag:KfYqt3ihklMoy/vKboeQxA==,type:str]
BACKEND_STORAGE_PRIVATE_BUCKET: ENC[AES256_GCM,data:Zx+VkxGzUb4kMNlutqyETSgPuLMWc0mfGxEsy4Ut,iv:WrTSzmuiNFKmMVnnXaGwhPMyuyY4Unm0aldZXsHYQVw=,tag:GMk2aCbAanrp5VpadYgf0A==,type:str]
BACKEND_CACHE_REDIS_URI: ENC[AES256_GCM,data:SvQQ922E2Wkmluz3ZtBmuPT/pdvSGqvC54/yTlg4noO9zffMbhWHA1RSZ2PQw46BX1ERt5ge1XlcaTGVE789uSOSS1p8L5PCklNMn9Av/CYCJcFtWgBMgJ1O,iv:7HVQ0bWRkunopGqG9UCfe7baEtIooHUtFPrcR/ta1Mg=,tag:ss8QkmM8aSHa18x28cxepg==,type:str]
PRISMA_DATABASE_URL: ENC[AES256_GCM,data:p4SCW5CKfbLNBzRqC8VfD39Nq7TeTxFtCzA2KJvpy5mdKriI+3GnPi2AYjmwjrsiNF16AkPh5AcuYtKbH3oGnpgJBDQ=,iv:BiqYo7kJ1++edcUZ0rY4XtWsW4knPvR0BqtC/ty2IRw=,tag:LWdNYowNsmfJeRPprhVt2w==,type:str]
SECRET_KEY: ENC[AES256_GCM,data:aOWFqRx6aZtZWsSMiRp+6oYKqvddKA==,iv:xyRdo0N6M47QwvmfsRh4M2tKvqKc75ueAlvsH/DgoBM=,tag:2/WXJ1BzH7itediRt8S8gQ==,type:str]
BACKEND_STORAGE_PROVIDER: ENC[AES256_GCM,data:yCs=,iv:/8T8JAqOKnSvhyMh0hCVArc0GT2vKQnKPqt9azSRdyk=,tag:2f4kmL5+C3cr1qFcH9svow==,type:str]
BACKEND_STORAGE_S3_REGION: ENC[AES256_GCM,data:KZ8Y3A==,iv:bZ7iD6Qm0BE4oLZe4+WZLNHA1nIeyDzmyzcRRVKGGOU=,tag:eNghzGEJPOMqYMWjyFzffw==,type:str]
BACKEND_STORAGE_S3_ENDPOINT: ENC[AES256_GCM,data:wQ0eVIEXcQPb+xK8dgHFdgVyIgI04Q==,iv:sTNtjHmO0zncNQPssd5TYmGu1JItmWRAFz7r8tfx+0c=,tag:amLJpZgmvk7tj6iCR0MSWg==,type:str]
BACKEND_STORAGE_S3_ACCESS_KEY: ENC[AES256_GCM,data:Z1p3SjBp8+lIyJEXnBT2qbExPFTdaQgcsEp73l6aA+wg5HGYkl5sGHVT52D7nmLCE9BPCT7b,iv:rhQ6+jRaQau9ZU2Gmrgt7Xx9nXp6sy81dj3EN2o4+JU=,tag:DWH8TFquX7FK9zfSolVMvw==,type:str]
BACKEND_STORAGE_S3_SECRET_KEY: ENC[AES256_GCM,data:9PTHmhNvzjN0Q8/3iAgVQcKXrltUlIuBiulsOBl6Fte6Ys/H/CUHiIL8pYQ6uZSCph5AXDzzzJAFRt6kQ8ADB6dFmt/nZy4JfwLc,iv:NXQ1hhFjwEU2v+ENBexIMv2fAQEco0j79OdlpG3QZlY=,tag:x1o/ALTfIP3Gi/TO0XB+7A==,type:str]
BACKEND_STORAGE_PUBLIC_BUCKET: ENC[AES256_GCM,data:Kaqw/Qn9lBLohjGxNfFsi7QFUTAhXybpLRTZeMw=,iv:oxBRJS2L32tVTQyp7cVgMYqHWya2C5JTy5RrIKJeTMk=,tag:u4IZhFenN7ZUe3LQp7iGXQ==,type:str]
BACKEND_STORAGE_PRIVATE_BUCKET: ENC[AES256_GCM,data:cT8TnvJjHUwk1Bi/ALRgRCXxjkAOQeAANbJq6pGS,iv:dHj4dVrvheMxEpzAhqv5SaatG8GkHevRiLz+uSuNkCo=,tag:0fnqY40MaPxWbVWNujwizA==,type:str]
BACKEND_CACHE_REDIS_URI: ENC[AES256_GCM,data:B0+f12ZiB/ahJx5ODWsFju3Zi2r5upDsrkKR5WZciCn0oRXfOJKpFkOJQ13gyPFODrXQKUN2mA==,iv:CTqcmzU9uXvuK+Np+wJFz5ZvKvBmNwn4OaBH7o3YEmI=,tag:dT4rEjYrzxxyxpBW4OJeaQ==,type:str]
BACKEND_MAIL_HOST: ENC[AES256_GCM,data:h/heC0+aSnj+aMCSFz56z4OcPt3+JEuk,iv:9P/C0ZNK41e1VBwb5Bp2IZftsTxZOUqIt2QRPqEfw0U=,tag:GZuTls2Mk/eOI4xYWMJMfQ==,type:str]
BACKEND_MAIL_PORT: ENC[AES256_GCM,data:nufq,iv:FZR3Y1o7aFX2fPWEQ9vF8Q5SGlrPkiQaYHwyUGee/Nc=,tag:Jq/fvK1zgg6kaYplFaq5aA==,type:str]
BACKEND_MAIL_SECURE: ENC[AES256_GCM,data:1E7AurY=,iv:7U78J5yYcZ31S2RfJnFKvUifqgc9V3QfJLf6NlVQ0is=,tag:aubiOJZqsJYCTSCMv822aQ==,type:str]
BACKEND_MAIL_SENDER: ENC[AES256_GCM,data:h5n57NafCdaWIJh7yuj4kgBh+S2Md6JkNRA=,iv:ccB3n2LJ+Q+lvtKzv63DWnzJWesPyI2HtvmqY27JTLY=,tag:Qg8niJJi0+bowZMKaowFYQ==,type:str]
BACKEND_MAIL_SENDER_NAME: ENC[AES256_GCM,data:2TEqZA==,iv:GGBP3Mgj2vyykjdOjqAktvlhXtG4Yr45qyargkdACEY=,tag:1BoUY/o4l/yWnnTV5aeUyw==,type:str]
BACKEND_MAIL_AUTH_USER: ENC[AES256_GCM,data:zW2rwHkBk4zexbshtR+RfzQNum7pMQ==,iv:R6g3Qy7s7jtsEJ86qB9p5xEJe+7hrI0TZZ+t90XGFUA=,tag:drxqSlmuiWERL2xhmNdJTA==,type:str]
BACKEND_MAIL_AUTH_PASS: ENC[AES256_GCM,data:DtFGivgfY3xcYdUrNfTMlw==,iv:72fyZwylD5qyguBoISjAwIVBPobIL+AKxzn/7ypV5bc=,tag:zEdgf84eMhR9Ir6BMx+CHg==,type:str]
sops:
age:
- recipient: age1r0tjhg6uexyj0p7fp0ftv5h7r7e3ptzkk2797pznfvrvsm576u0s37yyaw
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzczNWSDY3N3dvdWIzQXR4
ZnFlTnBxMmJlODhTZXA5c0Z0b0FOMGNuNmh3CjVyUndFR3pSYlpiR1VMMGZWNEI0
SXFJTTlkcmU5U2IreXdHd1Z4YzNYbnMKLS0tIC93VUt3YnhRVEZhN2h6dVdFcndO
V0ppYzBaMkVLbERVT1Z0NlM3czZHd1kK4i8E7E38+azAd9TMh/ewVWyokfQYOWBk
n+1s4Xfx+VkWGkLjn54N7/Xf5nXaNI828XENCyT08ym/YLthcZtu3A==
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQc1kwakRRamxOZW13YkNP
VHB2ZFFhSnBIWWRXSEFOTXpsR1g3bzFHMXkwCnlTSTJjOXp6dnRtVHdmWkEwQzRG
WENWWHR2aGUzdnJZaFJmU01ZUFQ2ZTQKLS0tIDd3bnBjUXB6akx3WnJraThqRlBn
d0Z1TFhOTDEycVVCRGY3NHFGaWFoV0kKDEVOygYUWB4S1fpCyVB1MWSt6+e6Ge9Z
AWDy03vHqhubdjM8VZeoxXNRfAtOkCfcHmovD2hzJiP31wb4zFfQKg==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2025-05-31T11:07:36Z"
mac: ENC[AES256_GCM,data:8qfOsgTMC+cAybsncCqOh77VVaUTvGM3S1ybPug6YUJUEylKy4BRTBSPOLj+rywdG2znf6xxvgjK4L8i+LqCiw4XovvkERQYRocg7Hz+Qms8dUE3z3OwjmvdV4PJf4jtETgnOh9v3XBtaiOEZb84qAwdG4xDewH3rhWDCWClqR0=,iv:jWirmxatoEW9LyvtE8ghW4A3rEckR662qoAds+yLYLw=,tag:acV9YK+9y+JI5KX6+Q5ivw==,type:str]
lastmodified: "2025-06-06T09:15:39Z"
mac: ENC[AES256_GCM,data:HbmOK4kLgQ5P26aLGNhEAQ8CSx9W9eUWju2CeGgOglfCBRLon37i/z9O4D2Z98xZpqR0aubjV0VCMLORI4JKK123BUscsS6Od58Lj89LzRf4Kt7MZMkn5k52Smj9Z2NldXa/OUpr2R/vcfyW9mYrqfl4z0Y2xY7QxfgOj589CQo=,iv:AYviec5/ZouEYz7pONTxFNB5qv3YRjQo5G/8qpCKtE0=,tag:TugoHvi02uZxO/qoqxQTow==,type:str]
encrypted_regex: ^(data|stringData)$
version: 3.10.2
---
@@ -38,19 +45,19 @@ metadata:
namespace: teable
type: Opaque
stringData:
VALKEY_EXTRA_FLAGS: ENC[AES256_GCM,data:bb5twuIlk7vZEOJKeYOUSvr+1CyrRCS0IaCbUn6MVUtp5dPymiJn/q06U+mqbwsU,iv:cMVvCNrZmlTQZxImxqXEwikMUkTYtrliU3wTjZzKOh4=,tag:EiS0g1vxGPLHcGOEK2Tx9w==,type:str]
VALKEY_EXTRA_FLAGS: ENC[AES256_GCM,data:7MDLC5SfLa7U6qQzPiK9Qck5SJLBQ12JfUChoKGO8eYOt7j134Zb4YRfOkHIwswW,iv:u/O/oRarsA0O8zqRJsuolvr0s0jvWq96tMdVm5oavl8=,tag:4THBYneG4aC0vuBulQa8nA==,type:str]
sops:
age:
- recipient: age1r0tjhg6uexyj0p7fp0ftv5h7r7e3ptzkk2797pznfvrvsm576u0s37yyaw
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzczNWSDY3N3dvdWIzQXR4
ZnFlTnBxMmJlODhTZXA5c0Z0b0FOMGNuNmh3CjVyUndFR3pSYlpiR1VMMGZWNEI0
SXFJTTlkcmU5U2IreXdHd1Z4YzNYbnMKLS0tIC93VUt3YnhRVEZhN2h6dVdFcndO
V0ppYzBaMkVLbERVT1Z0NlM3czZHd1kK4i8E7E38+azAd9TMh/ewVWyokfQYOWBk
n+1s4Xfx+VkWGkLjn54N7/Xf5nXaNI828XENCyT08ym/YLthcZtu3A==
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQc1kwakRRamxOZW13YkNP
VHB2ZFFhSnBIWWRXSEFOTXpsR1g3bzFHMXkwCnlTSTJjOXp6dnRtVHdmWkEwQzRG
WENWWHR2aGUzdnJZaFJmU01ZUFQ2ZTQKLS0tIDd3bnBjUXB6akx3WnJraThqRlBn
d0Z1TFhOTDEycVVCRGY3NHFGaWFoV0kKDEVOygYUWB4S1fpCyVB1MWSt6+e6Ge9Z
AWDy03vHqhubdjM8VZeoxXNRfAtOkCfcHmovD2hzJiP31wb4zFfQKg==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2025-05-31T11:07:36Z"
mac: ENC[AES256_GCM,data:8qfOsgTMC+cAybsncCqOh77VVaUTvGM3S1ybPug6YUJUEylKy4BRTBSPOLj+rywdG2znf6xxvgjK4L8i+LqCiw4XovvkERQYRocg7Hz+Qms8dUE3z3OwjmvdV4PJf4jtETgnOh9v3XBtaiOEZb84qAwdG4xDewH3rhWDCWClqR0=,iv:jWirmxatoEW9LyvtE8ghW4A3rEckR662qoAds+yLYLw=,tag:acV9YK+9y+JI5KX6+Q5ivw==,type:str]
lastmodified: "2025-06-06T09:15:39Z"
mac: ENC[AES256_GCM,data:HbmOK4kLgQ5P26aLGNhEAQ8CSx9W9eUWju2CeGgOglfCBRLon37i/z9O4D2Z98xZpqR0aubjV0VCMLORI4JKK123BUscsS6Od58Lj89LzRf4Kt7MZMkn5k52Smj9Z2NldXa/OUpr2R/vcfyW9mYrqfl4z0Y2xY7QxfgOj589CQo=,iv:AYviec5/ZouEYz7pONTxFNB5qv3YRjQo5G/8qpCKtE0=,tag:TugoHvi02uZxO/qoqxQTow==,type:str]
encrypted_regex: ^(data|stringData)$
version: 3.10.2