Skip to content

Commit

Permalink
Helm Chart Release 7.0.834
Browse files Browse the repository at this point in the history
  • Loading branch information
Continuous Integration committed Oct 4, 2023
1 parent 59f536f commit a5cc7f1
Show file tree
Hide file tree
Showing 15 changed files with 223 additions and 201 deletions.
126 changes: 4 additions & 122 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,127 +1,9 @@
<!-- markdownlint-disable MD033 -->
<h1 align="center"><img alt="oneuptime logo" width=50% src="https://raw.githubusercontent.com/OneUptime/oneuptime/master/Home/public/img/OneUptimePNG/7.png"/></h1>
<!-- markdownlint-enable MD033 -->
# Helm Chart for OneUptime

# OneUptime Helm Chart
This repository is used to host all the helm-charts for OneUptime.

OneUptime is a comprehensive solution for monitoring and managing your online services. Whether you need to check the availability of your website, dashboard, API, or any other online resource, OneUptime can alert your team when downtime happens and keep your customers informed with a status page. OneUptime also helps you handle incidents, set up on-call rotations, run tests, secure your services, analyze logs, track performance, and debug errors.
### Helm Packages

[Overview of OneUptime](http://www.oneuptime.com)
- *oneuptime* : Chart for deploying OneUpitme app. [Read Docs here](oneuptime/README.md)

## Install Helm Chart


#### Create values.yaml file and change the default secrets.

Create a values.yaml file and change the default secrets.

```yaml
secrets:
oneuptime: please-change-this-to-random-value
encryption: please-change-this-to-random-value

probes:
one:
key: please-change-this-to-random-value
two:
key: please-change-this-to-random-value

redis:
auth:
password: please-change-this-to-random-value

postgresql:
auth:
password: please-change-this-to-random-value

internalSmtp:
password: please-change-this-to-random-value

clickhouse:
auth:
password: please-change-this-to-random-value
```
#### Pick a Storage Class
Storage class are different for different cloud environemtns. Please pick the right one for your cloud environment.
To get a list of storage classes, run the following command:
```console
kubectl get storageclass
```

and add this to your values.yaml file

```yaml
global:
storageClass: "your-storage-class"
```
```console
helm repo add oneuptime https://helm-chart.oneuptime.com/
helm install my-oneuptime oneuptime/oneuptime -f values.yaml
```

## Uninstall Helm Chart

```console
helm uninstall my-release
```

## Configuration

The following table lists the configurable parameters of the OneUptime chart and their default values.

| Parameter | Description | Default | Change Required |
| --------- | ----------- | ------- | --------------- |
| `global.storageClass` | Storage class to be used for all persistent volumes | `nil` ||
| `host` | Hostname for the ingress | `localhost` ||
| `httpProtocol` | If the server is hosted with SSL/TLS cert then change this value to https | `http` ||
| `image.registry` | Docker image registry | `docker.io` | |
| `image.repository` | Docker image repository | `oneuptime` | |
| `image.tag` | Docker image tag | `release` |
| `image.pullPolicy` | Docker image pull policy | `IfNotPresent` | |
| `image.restartPolicy` | Docker image restart policy | `Always` | |
| `secrets.oneuptime` | Secret for OneUptime | `please-change-this-to-random-value` ||
| `secrets.encryption` | Secret for Encryption | `please-change-this-to-random-value` ||
| `autoScaling.enabled` | Enable autoscaling | `false` | |
| `autoScaling.minReplicas` | Minimum number of replicas | `1` | |
| `autoScaling.maxReplicas` | Maximum number of replicas | `100` | |
| `autoScaling.targetCPUUtilizationPercentage` | Target CPU utilization percentage | `80` | |
| `autoScaling.targetMemoryUtilizationPercentage` | Target memory utilization percentage | `80` | |
| `nodeEnvironment` | Node environment (please dont change this unless you're doing local development) | `production` | |
| `ingress.service.type` | Ingress service type | `LoadBalancer` | |
| `ingress.service.loadBalancerIP` | Ingress service load balancer IP | `nil` | |
| `deployment.replicaCount` | Number of replicas | `1` | |
| `probe.<key>.name` | Probe name | `<key>` | |
| `probe.<key>.description` | Probe description | `nil` | |
| `probe.<key>.monitoringWorkers` | Number of threads / parallel processes you need to monitor your resources | `3` | |
| `probe.<key>.monitorFetchLimit` | Number of resources to be monitored in parallel | `10` | |
| `probe.<key>.key` | Probe authentication key | `please-change-this-to-random-value` ||
| `statusPage.cnameRecord` | CNAME record for the status page | `nil` | |
| `internalSmtp.password` | Pick any random secure password. It just secures the internal SMTP Server | `nil` ||
| `internalSmtp.sendingDomain` | Domain to send emails from | `nil` | |
| `internalSmtp.dkimPrivateKey` | DKIM Private Key that is set for sending domain | `nil` | |
| `internalSmtp.dkimPublicKey` | DKIM Public Key that is set for sending domain | `nil` | |
| `internalSmtp.email` | Email address to send emails from | `nil` | |
| `internalSmtp.name` | Name to send emails from | `nil` | |
| `incidents.disableAutomaticCreation` | Disable incident creation (use this when your team is overloaded with incidents or in emergencies) | `false` | |

## Chart Dependencies

We use these charts as dependencies. You dont need to install them separately. Please read the readme for these individual charts to understand the configuration options.

| Chart | Description | Repository |
| ----- | ----------- | ---------- |
| `postgresql` | PostgreSQL database | https://charts.bitnami.com/bitnami |
| `redis` | Redis database | https://charts.bitnami.com/bitnami |
| `clickhouse` | Clickhouse database | https://charts.bitnami.com/bitnami |
| `minio` | Minio | https://charts.bitnami.com/bitnami |

## Contributing

We <3 contributions big and small.
https://github.com/OneUptime/helm-chart is the read only release repository. Please direct your contributions here: https://github.com/OneUptime/oneuptime
53 changes: 42 additions & 11 deletions index.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,37 @@
apiVersion: v1
entries:
oneuptime:
- annotations:
artifacthub.io/category: monitoring-logging
artifacthub.io/license: MIT
artifacthub.io/prerelease: "false"
artifacthub.io/signKey: |
fingerprint: 83F2C1DDF58A052464C4A1729D87E494AC016697
url: https://keybase.io/oneuptime/pgp_keys.asc
apiVersion: v2
appVersion: 7.0.834
created: "2023-10-04T19:55:56.945087866Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
version: 12.12.5
- name: redis
repository: https://charts.bitnami.com/bitnami
version: 18.1.0
- name: clickhouse
repository: https://charts.bitnami.com/bitnami
version: 4.0.2
- name: minio
repository: https://charts.bitnami.com/bitnami
version: 12.8.9
description: The Complete Open-Source Observability Platform
digest: 158847c481b4a37c9ba7701b41cfc8ccf268ad8cfbfd34dc24dcefe51f23b389
icon: https://raw.githubusercontent.com/OneUptime/oneuptime/master/Home/public/img/OneUptimePNG/1.png
name: oneuptime
type: application
urls:
- oneuptime-7.0.834.tgz
version: 7.0.834
- annotations:
artifacthub.io/category: monitoring-logging
artifacthub.io/license: MIT
Expand All @@ -10,7 +41,7 @@ entries:
url: https://keybase.io/oneuptime/pgp_keys.asc
apiVersion: v2
appVersion: 7.0.829
created: "2023-10-04T12:23:29.544218879Z"
created: "2023-10-04T19:55:56.922357387Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand Down Expand Up @@ -41,7 +72,7 @@ entries:
url: https://keybase.io/oneuptime/pgp_keys.asc
apiVersion: v2
appVersion: 7.0.826
created: "2023-10-04T12:23:29.512887543Z"
created: "2023-10-04T19:55:56.898609409Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand Down Expand Up @@ -72,7 +103,7 @@ entries:
url: https://keybase.io/oneuptime/pgp_keys.asc
apiVersion: v2
appVersion: 7.0.823
created: "2023-10-04T12:23:29.483924538Z"
created: "2023-10-04T19:55:56.87567613Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand Down Expand Up @@ -103,7 +134,7 @@ entries:
url: https://keybase.io/oneuptime/pgp_keys.asc
apiVersion: v2
appVersion: 7.0.818
created: "2023-10-04T12:23:29.453503153Z"
created: "2023-10-04T19:55:56.851423052Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand Down Expand Up @@ -134,7 +165,7 @@ entries:
url: https://keybase.io/oneuptime/pgp_keys.asc
apiVersion: v2
appVersion: 7.0.817
created: "2023-10-04T12:23:29.427679622Z"
created: "2023-10-04T19:55:56.826805175Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand Down Expand Up @@ -165,7 +196,7 @@ entries:
url: https://keybase.io/oneuptime/pgp_keys.asc
apiVersion: v2
appVersion: 7.0.814
created: "2023-10-04T12:23:29.400883838Z"
created: "2023-10-04T19:55:56.803581496Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand All @@ -189,7 +220,7 @@ entries:
version: 7.0.814
- apiVersion: v2
appVersion: 7.0.810
created: "2023-10-04T12:23:29.373242007Z"
created: "2023-10-04T19:55:56.780355917Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand All @@ -213,7 +244,7 @@ entries:
version: 7.0.810
- apiVersion: v2
appVersion: 7.0.804
created: "2023-10-04T12:23:29.34641482Z"
created: "2023-10-04T19:55:56.756494739Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand All @@ -237,7 +268,7 @@ entries:
version: 7.0.804
- apiVersion: v2
appVersion: 7.0.797
created: "2023-10-04T12:23:29.318881195Z"
created: "2023-10-04T19:55:56.73360906Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand All @@ -261,7 +292,7 @@ entries:
version: 7.0.797
- apiVersion: v2
appVersion: 7.0.796
created: "2023-10-04T12:23:29.290111201Z"
created: "2023-10-04T19:55:56.709227082Z"
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
Expand All @@ -283,4 +314,4 @@ entries:
urls:
- oneuptime-7.0.796.tgz
version: 7.0.796
generated: "2023-10-04T12:23:29.26011994Z"
generated: "2023-10-04T19:55:56.685845703Z"
Binary file added oneuptime-7.0.834.tgz
Binary file not shown.
50 changes: 50 additions & 0 deletions oneuptime-7.0.834.tgz.prov
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

annotations:
artifacthub.io/category: monitoring-logging
artifacthub.io/license: MIT
artifacthub.io/prerelease: "false"
artifacthub.io/signKey: |
fingerprint: 83F2C1DDF58A052464C4A1729D87E494AC016697
url: https://keybase.io/oneuptime/pgp_keys.asc
apiVersion: v2
appVersion: 7.0.834
dependencies:
- - name: postgresql
repository: https://charts.bitnami.com/bitnami
version: 12.12.5
- - name: redis
repository: https://charts.bitnami.com/bitnami
version: 18.1.0
- - name: clickhouse
repository: https://charts.bitnami.com/bitnami
version: 4.0.2
- - name: minio
repository: https://charts.bitnami.com/bitnami
version: 12.8.9
description: The Complete Open-Source Observability Platform
icon: https://raw.githubusercontent.com/OneUptime/oneuptime/master/Home/public/img/OneUptimePNG/1.png
name: oneuptime
type: application
version: 7.0.834

...
files:
oneuptime-7.0.834.tgz: sha256:158847c481b4a37c9ba7701b41cfc8ccf268ad8cfbfd34dc24dcefe51f23b389
-----BEGIN PGP SIGNATURE-----

wsFcBAEBCgAQBQJlHcNMCRCdh+SUrAFmlwAAVXIQAE0AsdRG89ATCOclMGBmYmel
DtmnNAVBFOUUAtbqimrC/VOTG8gh2HwHKh7eVUQk7Ev4o/Hrw8e90CNmumf52NSw
fcpW7kNBa+lwalxGCqesZHyVQljdxeSz7EUA7Kjrr3KzVCy3w++9FeYmfN5avYOL
o3Br5P4DI3+NAS48mmTLCc7fjt3THty6woZJBIbe3P7MqSlMnp6OAe+C3mOy4zBB
PDT2Nv4W4gC5QQjCqXH0JNDuXvt4Z3myqQ1jgNtUrxbjGapBLz/E9W/jjdw836aU
fQ8TxCgAy01Q0X9y6taImZf9gDYkFxzeBnSjiYSmwiSqtU6nqw9nK1i61OtOLfKT
EyJU93/Zf/geTOk3SKb0qSiYjtg/pg0nS3GaIC/JDoezQ97UKy+YXz4lVpm0+Eo0
9nmAplzuQUB/1ooXqCDrbRdLovEnrl9jqZZjtT8//ZBHbXrYCkX4ARPmyH2i0U7t
2E1VHY+hTbHqFh16gOdXurOoBRXwmjvjzlXSGptBTDowqavtYTNNlZN0/5E31Wmc
rEoCyyBssDdsLnB5c3p8AJkgHRYTDGQvMyCC97BszViIb34SWm/zneXtsSJziTqV
OLfIWlNJTBSSsIIWRxTL8f+2jx1QUrPp4vlMsBdpodAe+tp0DilZvAlMymZcLbv6
XGOrufqhtbfu+9HemjXK
=PlWC
-----END PGP SIGNATURE-----
36 changes: 6 additions & 30 deletions oneuptime/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,35 +11,15 @@ OneUptime is a comprehensive solution for monitoring and managing your online se
## Install Helm Chart


#### Create values.yaml file and change the default secrets.
#### Create values.yaml file.

Create a values.yaml file and change the default secrets.
Create a values.yaml file and change the host.

```yaml
secrets:
oneuptime: please-change-this-to-random-value
encryption: please-change-this-to-random-value

probes:
one:
key: please-change-this-to-random-value
two:
key: please-change-this-to-random-value

redis:
auth:
password: please-change-this-to-random-value

postgresql:
auth:
password: please-change-this-to-random-value

internalSmtp:
password: please-change-this-to-random-value

clickhouse:
auth:
password: please-change-this-to-random-value
host: <ip-address-or-domain-of-server>

# If hosted on non-ssl server then change this to http
httpProtocol: https
```
#### Pick a Storage Class
Expand Down Expand Up @@ -85,8 +65,6 @@ The following table lists the configurable parameters of the OneUptime chart and
| `image.tag` | Docker image tag | `release` |
| `image.pullPolicy` | Docker image pull policy | `IfNotPresent` | |
| `image.restartPolicy` | Docker image restart policy | `Always` | |
| `secrets.oneuptime` | Secret for OneUptime | `please-change-this-to-random-value` ||
| `secrets.encryption` | Secret for Encryption | `please-change-this-to-random-value` ||
| `autoScaling.enabled` | Enable autoscaling | `false` | |
| `autoScaling.minReplicas` | Minimum number of replicas | `1` | |
| `autoScaling.maxReplicas` | Maximum number of replicas | `100` | |
Expand All @@ -100,9 +78,7 @@ The following table lists the configurable parameters of the OneUptime chart and
| `probe.<key>.description` | Probe description | `nil` | |
| `probe.<key>.monitoringWorkers` | Number of threads / parallel processes you need to monitor your resources | `3` | |
| `probe.<key>.monitorFetchLimit` | Number of resources to be monitored in parallel | `10` | |
| `probe.<key>.key` | Probe authentication key | `please-change-this-to-random-value` ||
| `statusPage.cnameRecord` | CNAME record for the status page | `nil` | |
| `internalSmtp.password` | Pick any random secure password. It just secures the internal SMTP Server | `nil` ||
| `internalSmtp.sendingDomain` | Domain to send emails from | `nil` | |
| `internalSmtp.dkimPrivateKey` | DKIM Private Key that is set for sending domain | `nil` | |
| `internalSmtp.dkimPublicKey` | DKIM Public Key that is set for sending domain | `nil` | |
Expand Down
Loading

0 comments on commit a5cc7f1

Please sign in to comment.