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 name: teable-config
namespace: teable namespace: teable
data: data:
PUBLIC_ORIGIN: "https://data.remilia.ch" PUBLIC_ORIGIN: "https://data.sunflower.lgbt"
BACKEND_CACHE_PROVIDER: "redis" BACKEND_CACHE_PROVIDER: "redis"
NEXT_ENV_IMAGES_ALL_REMOTE: "true" NEXT_ENV_IMAGES_ALL_REMOTE: "true"
PRISMA_ENGINES_CHECKSUM_IGNORE_MISSING: "1" PRISMA_ENGINES_CHECKSUM_IGNORE_MISSING: "1"
NODE_TLS_REJECT_UNAUTHORIZED: '0' NODE_TLS_REJECT_UNAUTHORIZED: '0'

View File

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

View File

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

View File

@@ -5,29 +5,36 @@ metadata:
namespace: teable namespace: teable
type: Opaque type: Opaque
stringData: stringData:
PRISMA_DATABASE_URL: ENC[AES256_GCM,data:s1Ssyft6PkzZugnCWtoSwY9dnN60MayuDJHwyQ2aYJxM45+OVshNkSPmAi8frdc1ODARZRKGHjfPphZgMZJOK/g7kLU=,iv:chgNrlMPDaO0KawkZ5r6YEUQWECLK7vkCLVfFJHW5fE=,tag:FaM5LHJ02v3vm944VSWlog==,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:hT8U2NQI0cfP9Fefj+04qAhNTfcGZA==,iv:mradupAaWNVzpTOUNqCOnHbCDH3Rkj1ZH+3FdKxBu0E=,tag:2G6ybcLmnLGKeV0eZnqC1w==,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:H/c=,iv:Jb5DybrH5axBf0/c2AqAUCOknrsfA1Cl1IG8BnXNFFE=,tag:guYZmc9Z6eIaNicmv72m6w==,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:GcW4gg==,iv:AsMxEh0z0h2HyX4fzwKycmRunnyFZMGPiIB74P+r8Sg=,tag:ZZSdfbrB3TZfd0aFToTzDQ==,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:kAEgep2//ORJPPWbc2XGx8JYu3rxag==,iv:m2XeLbv6fCrV0l2RaMofoOAYkOPZ6UXdQV+kyC+Sed4=,tag:2j8muLhDiz4lW6J8Hp7irA==,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:wPqpnOiH9taRupplpz+Ys8zaxakqbvT6VUiO0UqqXpJv7xhF0yC9qAmWFuRC3p1ELSMm4Izx,iv:F2wHiTGVvFkNd7vxkKrvHW85Q6hPuRAeRKUDrF5omsQ=,tag:hMVp68WaVB85wQrm3e0u0w==,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:reca+7N9jNnELYjxLSaKezf6fZV40TeUzgL2GaoFOTiIovgVtgHocO5raBywU0K1IXh6XvNBiXaznbD1Phsu1WcGokwisgyloMLT,iv:MJTTq0E4OZ50zbngNxOBT8FCzH+u7eTWSkMmzL40QM8=,tag:L9Bd4VD/LtItRLxIsGwuLQ==,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:LevmTMk1pJiHK+10dv05GbgWKbmxzjwAkK2OQkg=,iv:vOgB0cI5VkpB2sXWRnL3ckAAYDLRmF8xeUWfJToxNg4=,tag:KfYqt3ihklMoy/vKboeQxA==,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:Zx+VkxGzUb4kMNlutqyETSgPuLMWc0mfGxEsy4Ut,iv:WrTSzmuiNFKmMVnnXaGwhPMyuyY4Unm0aldZXsHYQVw=,tag:GMk2aCbAanrp5VpadYgf0A==,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:SvQQ922E2Wkmluz3ZtBmuPT/pdvSGqvC54/yTlg4noO9zffMbhWHA1RSZ2PQw46BX1ERt5ge1XlcaTGVE789uSOSS1p8L5PCklNMn9Av/CYCJcFtWgBMgJ1O,iv:7HVQ0bWRkunopGqG9UCfe7baEtIooHUtFPrcR/ta1Mg=,tag:ss8QkmM8aSHa18x28cxepg==,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: sops:
age: age:
- recipient: age1r0tjhg6uexyj0p7fp0ftv5h7r7e3ptzkk2797pznfvrvsm576u0s37yyaw - recipient: age1r0tjhg6uexyj0p7fp0ftv5h7r7e3ptzkk2797pznfvrvsm576u0s37yyaw
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzczNWSDY3N3dvdWIzQXR4 YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQc1kwakRRamxOZW13YkNP
ZnFlTnBxMmJlODhTZXA5c0Z0b0FOMGNuNmh3CjVyUndFR3pSYlpiR1VMMGZWNEI0 VHB2ZFFhSnBIWWRXSEFOTXpsR1g3bzFHMXkwCnlTSTJjOXp6dnRtVHdmWkEwQzRG
SXFJTTlkcmU5U2IreXdHd1Z4YzNYbnMKLS0tIC93VUt3YnhRVEZhN2h6dVdFcndO WENWWHR2aGUzdnJZaFJmU01ZUFQ2ZTQKLS0tIDd3bnBjUXB6akx3WnJraThqRlBn
V0ppYzBaMkVLbERVT1Z0NlM3czZHd1kK4i8E7E38+azAd9TMh/ewVWyokfQYOWBk d0Z1TFhOTDEycVVCRGY3NHFGaWFoV0kKDEVOygYUWB4S1fpCyVB1MWSt6+e6Ge9Z
n+1s4Xfx+VkWGkLjn54N7/Xf5nXaNI828XENCyT08ym/YLthcZtu3A== AWDy03vHqhubdjM8VZeoxXNRfAtOkCfcHmovD2hzJiP31wb4zFfQKg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2025-05-31T11:07:36Z" lastmodified: "2025-06-06T09:15:39Z"
mac: ENC[AES256_GCM,data:8qfOsgTMC+cAybsncCqOh77VVaUTvGM3S1ybPug6YUJUEylKy4BRTBSPOLj+rywdG2znf6xxvgjK4L8i+LqCiw4XovvkERQYRocg7Hz+Qms8dUE3z3OwjmvdV4PJf4jtETgnOh9v3XBtaiOEZb84qAwdG4xDewH3rhWDCWClqR0=,iv:jWirmxatoEW9LyvtE8ghW4A3rEckR662qoAds+yLYLw=,tag:acV9YK+9y+JI5KX6+Q5ivw==,type:str] mac: ENC[AES256_GCM,data:HbmOK4kLgQ5P26aLGNhEAQ8CSx9W9eUWju2CeGgOglfCBRLon37i/z9O4D2Z98xZpqR0aubjV0VCMLORI4JKK123BUscsS6Od58Lj89LzRf4Kt7MZMkn5k52Smj9Z2NldXa/OUpr2R/vcfyW9mYrqfl4z0Y2xY7QxfgOj589CQo=,iv:AYviec5/ZouEYz7pONTxFNB5qv3YRjQo5G/8qpCKtE0=,tag:TugoHvi02uZxO/qoqxQTow==,type:str]
encrypted_regex: ^(data|stringData)$ encrypted_regex: ^(data|stringData)$
version: 3.10.2 version: 3.10.2
--- ---
@@ -38,19 +45,19 @@ metadata:
namespace: teable namespace: teable
type: Opaque type: Opaque
stringData: 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: sops:
age: age:
- recipient: age1r0tjhg6uexyj0p7fp0ftv5h7r7e3ptzkk2797pznfvrvsm576u0s37yyaw - recipient: age1r0tjhg6uexyj0p7fp0ftv5h7r7e3ptzkk2797pznfvrvsm576u0s37yyaw
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzczNWSDY3N3dvdWIzQXR4 YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQc1kwakRRamxOZW13YkNP
ZnFlTnBxMmJlODhTZXA5c0Z0b0FOMGNuNmh3CjVyUndFR3pSYlpiR1VMMGZWNEI0 VHB2ZFFhSnBIWWRXSEFOTXpsR1g3bzFHMXkwCnlTSTJjOXp6dnRtVHdmWkEwQzRG
SXFJTTlkcmU5U2IreXdHd1Z4YzNYbnMKLS0tIC93VUt3YnhRVEZhN2h6dVdFcndO WENWWHR2aGUzdnJZaFJmU01ZUFQ2ZTQKLS0tIDd3bnBjUXB6akx3WnJraThqRlBn
V0ppYzBaMkVLbERVT1Z0NlM3czZHd1kK4i8E7E38+azAd9TMh/ewVWyokfQYOWBk d0Z1TFhOTDEycVVCRGY3NHFGaWFoV0kKDEVOygYUWB4S1fpCyVB1MWSt6+e6Ge9Z
n+1s4Xfx+VkWGkLjn54N7/Xf5nXaNI828XENCyT08ym/YLthcZtu3A== AWDy03vHqhubdjM8VZeoxXNRfAtOkCfcHmovD2hzJiP31wb4zFfQKg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2025-05-31T11:07:36Z" lastmodified: "2025-06-06T09:15:39Z"
mac: ENC[AES256_GCM,data:8qfOsgTMC+cAybsncCqOh77VVaUTvGM3S1ybPug6YUJUEylKy4BRTBSPOLj+rywdG2znf6xxvgjK4L8i+LqCiw4XovvkERQYRocg7Hz+Qms8dUE3z3OwjmvdV4PJf4jtETgnOh9v3XBtaiOEZb84qAwdG4xDewH3rhWDCWClqR0=,iv:jWirmxatoEW9LyvtE8ghW4A3rEckR662qoAds+yLYLw=,tag:acV9YK+9y+JI5KX6+Q5ivw==,type:str] mac: ENC[AES256_GCM,data:HbmOK4kLgQ5P26aLGNhEAQ8CSx9W9eUWju2CeGgOglfCBRLon37i/z9O4D2Z98xZpqR0aubjV0VCMLORI4JKK123BUscsS6Od58Lj89LzRf4Kt7MZMkn5k52Smj9Z2NldXa/OUpr2R/vcfyW9mYrqfl4z0Y2xY7QxfgOj589CQo=,iv:AYviec5/ZouEYz7pONTxFNB5qv3YRjQo5G/8qpCKtE0=,tag:TugoHvi02uZxO/qoqxQTow==,type:str]
encrypted_regex: ^(data|stringData)$ encrypted_regex: ^(data|stringData)$
version: 3.10.2 version: 3.10.2