diff --git a/docs/install.md b/docs/install.md index 265aeb86..71e33b90 100644 --- a/docs/install.md +++ b/docs/install.md @@ -726,3 +726,31 @@ kubectl apply -k /ntfy cache-file: "/var/cache/ntfy/cache.db" attachment-cache-dir: "/var/cache/ntfy/attachments" ``` + +## Helm + Community maintained + +If you prefer [Helm](https://helm.sh/), ntfy can be deployed using the third-party +[HelmForge chart](https://helmforge.dev/docs/charts/ntfy), which packages the official +`binwiederhier/ntfy` image with persistent storage, Service, Ingress, optional Prometheus metrics, and more. +This chart is **not** maintained by the ntfy developers. + +!!! warning + The HelmForge project is young and maintained by a small community. Review the chart before deploying it, + and use it at your own risk. + +```bash +helm repo add helmforge https://repo.helmforge.dev +helm repo update +helm install ntfy helmforge/ntfy +``` + +Alternatively, install it directly from the OCI registry: + +```bash +helm install ntfy oci://ghcr.io/helmforgedev/helm/ntfy +``` + +Because ntfy's default SQLite storage is single-writer, run the chart as a single instance rather than +treating it as a horizontally scalable deployment. See the [chart documentation](https://helmforge.dev/docs/charts/ntfy) +for the full list of configurable values.