add whiteboard to fluxcd
This commit is contained in:
+13
@@ -0,0 +1,13 @@
|
|||||||
|
creation_rules:
|
||||||
|
|
||||||
|
# encrypt secrets files
|
||||||
|
- path_regex: \.local\.dec\.yaml$
|
||||||
|
encrypted_regex: '^(.*)$'
|
||||||
|
age:
|
||||||
|
- age17efn4arj07weaak2qmsgh53qvmfhpeun4xxanakd9q7xwqxyvcpsw0zn5g
|
||||||
|
|
||||||
|
# encrypt secrets files
|
||||||
|
- path_regex: .*.yaml
|
||||||
|
encrypted_regex: ^(data|stringData)$
|
||||||
|
age:
|
||||||
|
- age17efn4arj07weaak2qmsgh53qvmfhpeun4xxanakd9q7xwqxyvcpsw0zn5g
|
||||||
@@ -148,6 +148,12 @@ su -s /bin/bash www-data -c "php occ maintenance:repair --include-expensive"
|
|||||||
- All kustomizations can be executed using vscode task `Kustomize - Build & Deploy - Selected File`.
|
- All kustomizations can be executed using vscode task `Kustomize - Build & Deploy - Selected File`.
|
||||||
- Helm charts can be deployed using vscode task `Apply App`.
|
- Helm charts can be deployed using vscode task `Apply App`.
|
||||||
|
|
||||||
|
**Required encrypted filed on repo:**
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
sops -e ./deploy/whiteboard/whiteboard-secrets.dec.yaml ./deploy/whiteboard/whiteboard-secrets.yaml
|
||||||
|
```
|
||||||
|
|
||||||
## internal logs
|
## internal logs
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
@@ -163,7 +169,6 @@ kubectl exec -it ${POD_NAME} -- cat /var/www/html/data/nextcloud.log
|
|||||||
kubectl exec -it nextcloud-mariadb-0 -- mariadb -u nextcloud -h nextcloud-mariadb.cloud-limbosolutions-com.svc.cluster.local -p
|
kubectl exec -it nextcloud-mariadb-0 -- mariadb -u nextcloud -h nextcloud-mariadb.cloud-limbosolutions-com.svc.cluster.local -p
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
**Restore database:**
|
**Restore database:**
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ resources:
|
|||||||
#- nextcloud
|
#- nextcloud
|
||||||
#- backups
|
#- backups
|
||||||
#- onlyoffice
|
#- onlyoffice
|
||||||
#- whiteboard
|
- whiteboard
|
||||||
generatorOptions:
|
generatorOptions:
|
||||||
disableNameSuffixHash: true
|
disableNameSuffixHash: true
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
**
|
|
||||||
!*.example
|
|
||||||
!.gitignore
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
JWT_SECRET_KEY= ????
|
|
||||||
@@ -1,15 +1,8 @@
|
|||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
|
|
||||||
secretGenerator:
|
|
||||||
- name: whiteboard
|
|
||||||
envs:
|
|
||||||
- ./.env.d/whiteboard.env
|
|
||||||
|
|
||||||
generatorOptions:
|
|
||||||
disableNameSuffixHash: true
|
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
|
- ./whiteboard-secrets.yaml
|
||||||
- ./deployment.yaml
|
- ./deployment.yaml
|
||||||
- ./service.yaml
|
- ./service.yaml
|
||||||
- ./middlewares.yaml
|
- ./middlewares.yaml
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: whiteboard
|
||||||
|
type: Opaque
|
||||||
|
stringData:
|
||||||
|
JWT_SECRET_KEY: ENC[AES256_GCM,data:36WwQQzfpQcR2YOZELt49UVvmd+/TuEDKJ8Q8D/W7Ivy6QwVFch0cxeISfY=,iv:JMjFvRUuXpE3aEILhGkWUZT38z0EsQ33MUDJow8S3kA=,tag:Y5VINENyAxqxbLE45XsHJQ==,type:str]
|
||||||
|
sops:
|
||||||
|
age:
|
||||||
|
- enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYU0JXcWtXOHc4amJmcXRC
|
||||||
|
eXdSQi9DenowZm03WHg3aHRkRHRJN1k0dVNzClVSWDNUZGhBdHVRaGI2UmdsZnZs
|
||||||
|
WVdzQytENjR0ZjdrZSsvNTZOS0ZZS3MKLS0tIHRCTUdabFM0WWpWSW1ieFFuRjRy
|
||||||
|
RVk5M1RvT1k3LzJmRHJMTlU5d0hQNjAKycFfu4WkePIIqj0aIjivwvdoZuGEKqTa
|
||||||
|
8xjiIB6Vukyg9mJNQLPb2Mv1/ZASqhCn5TSXnMknFIKJALAt+oXtBg==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
recipient: age17efn4arj07weaak2qmsgh53qvmfhpeun4xxanakd9q7xwqxyvcpsw0zn5g
|
||||||
|
encrypted_regex: ^(data|stringData)$
|
||||||
|
lastmodified: "2026-07-16T19:38:13Z"
|
||||||
|
mac: ENC[AES256_GCM,data:PKw9lBAGDMzPZR3I4AcSME3+b27aUymK6LKp5gXK/YRAy49PfiCbWe3ZDkDyiTMyGswct3xkg7F5MBoqb4rEOAStkGFAYux0Eri0PIJfq2gSTKaJuggQYu7InKC6XSNFrweDRnpvL0b9kBnmWMKI5i8kFT15VizFkrAHi5xuKLY=,iv:zvhIK2hVFi5g44M/uVpP4bXNcfSsITLoQ8leNvRGuSQ=,tag:IP2RAeOJjGhS3IedG8jsGQ==,type:str]
|
||||||
|
version: 3.13.1
|
||||||
Reference in New Issue
Block a user