Skip to content

Commit 948a914

Browse files
author
Quentin JOLY
authored
memo: init at 0.14 (#45)
* logo bitwarden * memo: init at 0.14 * réel lien de source
1 parent cef2fd9 commit 948a914

File tree

6 files changed

+218
-0
lines changed

6 files changed

+218
-0
lines changed

charts/memo/Chart.lock

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
dependencies:
2+
- name: common
3+
repository: https://rubxkube.github.io/common-charts
4+
version: v0.2.0
5+
digest: sha256:e762807db3d8e62991f5c5cbfcbee1318f2d55b532113d4f9a7debe4434f85aa
6+
generated: "2023-07-30T14:10:55.129591506+02:00"

charts/memo/Chart.yaml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
apiVersion: v2
3+
name: memo
4+
description: Memo (A privacy-first, lightweight note-taking service)
5+
type: application
6+
version: 1.0.0
7+
appVersion: "0.14"
8+
keywords:
9+
- memo
10+
home: https://usememos.com/
11+
icon: https://raw.githubusercontent.com/RubxKube/charts/main/img/memo-logo.png
12+
maintainers:
13+
14+
name: QJOLY
15+
url: https://thebidouilleur.xyz
16+
sources:
17+
- https://github.com/usememos/memos
18+
dependencies:
19+
- name: common
20+
repository: https://rubxkube.github.io/common-charts
21+
version: v0.2.0

charts/memo/README.md

+89
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# memo
2+
3+
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.14](https://img.shields.io/badge/AppVersion-0.14-informational?style=flat-square)
4+
5+
Memo (A privacy-first, lightweight note-taking service)
6+
7+
**Homepage:** <https://usememos.com/>
8+
9+
## Maintainers
10+
11+
| Name | Email | Url |
12+
| ---- | ------ | --- |
13+
| QJOLY | <[email protected]> | <https://thebidouilleur.xyz> |
14+
15+
## Source Code
16+
17+
* <https://github.com/oetiker/Memo>
18+
19+
## Requirements
20+
21+
| Repository | Name | Version |
22+
|------------|------|---------|
23+
| https://rubxkube.github.io/common-charts | common | v0.2.0 |
24+
25+
## Values
26+
27+
| Key | Type | Default | Description |
28+
|-----|------|---------|-------------|
29+
| common.app.containerPort | int | `5230` | |
30+
| common.app.servicePort | int | `80` | |
31+
| common.deployment.cpuLimit | string | `nil` | |
32+
| common.deployment.cpuRequest | string | `nil` | |
33+
| common.deployment.memoryLimit | string | `nil` | |
34+
| common.deployment.memoryRequest | string | `nil` | |
35+
| common.deployment.strategy.rollingUpdate.maxSurge | string | `"25%"` | |
36+
| common.deployment.strategy.rollingUpdate.maxUnavailable | string | `"25%"` | |
37+
| common.deployment.strategy.type | string | `"RollingUpdate"` | |
38+
| common.hpa.avgCpuUtilization | int | `50` | |
39+
| common.hpa.enabled | bool | `false` | |
40+
| common.hpa.maxReplicas | int | `2` | |
41+
| common.hpa.minReplicas | int | `1` | |
42+
| common.image.pullPolicy | string | `"Always"` | |
43+
| common.image.repository | string | `"neosmemo/memos"` | |
44+
| common.image.repositorySettings.isPrivate | bool | `false` | |
45+
| common.image.repositorySettings.secretName | string | `nil` | |
46+
| common.image.tag | float | `0.14` | |
47+
| common.ingress.certResolver | string | `"letsencrypt"` | |
48+
| common.ingress.enabled | bool | `false` | |
49+
| common.ingress.entrypoint | string | `"websecure"` | |
50+
| common.ingress.hostName | string | `"memo.thoughtless.eu"` | |
51+
| common.ingress.ingressClassName | string | `nil` | |
52+
| common.ingress.isIngressRoute | bool | `true` | |
53+
| common.ingress.tls.enabled | bool | `true` | |
54+
| common.ingress.tls.secretName | string | `""` | |
55+
| common.livenessProbe.failureThreshold | int | `1` | |
56+
| common.livenessProbe.httpGet.path | string | `"/"` | |
57+
| common.livenessProbe.httpGet.port | int | `5230` | |
58+
| common.livenessProbe.initialDelaySeconds | int | `30` | |
59+
| common.livenessProbe.periodSeconds | int | `60` | |
60+
| common.livenessProbe.timeoutSeconds | int | `3` | |
61+
| common.livenessProbeEnabled | bool | `true` | |
62+
| common.persistence.enabled | bool | `true` | |
63+
| common.persistence.volumes[0].containerMount | string | `"/var/opt/memos"` | |
64+
| common.persistence.volumes[0].name | string | `"data"` | |
65+
| common.persistence.volumes[0].pvcClaim | string | `""` | |
66+
| common.persistence.volumes[0].size | string | `"5Gi"` | |
67+
| common.persistence.volumes[0].storageClassName | string | `""` | |
68+
| common.readinessProbe.failureThreshold | int | `2` | |
69+
| common.readinessProbe.httpGet.path | string | `"/"` | |
70+
| common.readinessProbe.httpGet.port | int | `5230` | |
71+
| common.readinessProbe.initialDelaySeconds | int | `30` | |
72+
| common.readinessProbe.periodSeconds | int | `30` | |
73+
| common.readinessProbe.timeoutSeconds | int | `3` | |
74+
| common.readinessProbeEnabled | bool | `true` | |
75+
| common.startupProbe.failureThreshold | int | `20` | |
76+
| common.startupProbe.httpGet.path | string | `"/"` | |
77+
| common.startupProbe.httpGet.port | int | `5230` | |
78+
| common.startupProbe.periodSeconds | int | `10` | |
79+
| common.startupProbe.timeoutSeconds | int | `1` | |
80+
| common.startupProbeEnabled | bool | `true` | |
81+
| common.tests.classicHttp.enabled | bool | `true` | |
82+
| common.tests.curlHostHeader.enabled | bool | `true` | |
83+
| common.tests.curlHostHeader.path | string | `"/"` | |
84+
| common.variables.nonSecret | object | `{}` | |
85+
| common.variables.secret | object | `{}` | |
86+
| define | int | `5230` | |
87+
88+
----------------------------------------------
89+
Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0)

charts/memo/charts/common-v0.2.0.tgz

3.75 KB
Binary file not shown.

charts/memo/values.yaml

+102
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
---
2+
define: &containerPort 5230
3+
4+
common:
5+
app:
6+
servicePort: 80
7+
containerPort: *containerPort
8+
9+
# deployment
10+
deployment:
11+
memoryRequest: null
12+
cpuRequest: null
13+
memoryLimit: null
14+
cpuLimit: null
15+
strategy:
16+
type: RollingUpdate
17+
rollingUpdate:
18+
maxUnavailable: 25%
19+
maxSurge: 25%
20+
21+
# container
22+
image:
23+
repositorySettings:
24+
isPrivate: false
25+
secretName: null
26+
repository: neosmemo/memos
27+
tag: 0.14
28+
pullPolicy: Always
29+
30+
# ingress
31+
ingress:
32+
enabled: false
33+
hostName: memo.thoughtless.eu
34+
tls:
35+
enabled: true
36+
secretName: ""
37+
# For Ingress CRD
38+
ingressClassName:
39+
# For IngressRoute CRD
40+
isIngressRoute: true
41+
entrypoint: websecure
42+
certResolver: letsencrypt # leave empty if you don't use, tls.enabled must be true and secretName must me empty
43+
44+
# env variables
45+
variables:
46+
secret: {}
47+
nonSecret: {}
48+
49+
# horizontal autoscaler
50+
hpa:
51+
enabled: false
52+
minReplicas: 1
53+
maxReplicas: 2
54+
avgCpuUtilization: 50
55+
56+
# startupProbe
57+
startupProbeEnabled: true
58+
startupProbe:
59+
httpGet:
60+
path: "/"
61+
port: *containerPort
62+
periodSeconds: 10
63+
failureThreshold: 20
64+
timeoutSeconds: 1
65+
66+
# readinessProbe
67+
readinessProbeEnabled: true
68+
readinessProbe:
69+
httpGet:
70+
path: "/"
71+
port: *containerPort
72+
initialDelaySeconds: 30
73+
periodSeconds: 30
74+
failureThreshold: 2
75+
timeoutSeconds: 3
76+
77+
# livenessProbe
78+
livenessProbeEnabled: true
79+
livenessProbe:
80+
httpGet:
81+
path: "/"
82+
port: *containerPort
83+
initialDelaySeconds: 30
84+
periodSeconds: 60
85+
failureThreshold: 1
86+
timeoutSeconds: 3
87+
88+
persistence:
89+
enabled: true
90+
volumes:
91+
- name: "data"
92+
storageClassName: "" # leave empty if you want to use default
93+
size: "5Gi" # We recommend to allocate a minimum of 1GB if you do not use attachments
94+
pvcClaim: "" # leave empty unless if you want to use an existing PVC
95+
containerMount: "/var/opt/memos"
96+
97+
tests:
98+
classicHttp: # default helm test method
99+
enabled: true
100+
curlHostHeader: # curl using ingress.hostName as Host in header
101+
enabled: true
102+
path: "/"

img/memo-logo.png

22.1 KB
Loading

0 commit comments

Comments
 (0)