Source repository for task.media's Helm charts. Charts here are packaged and published by chart-releaser to the Helm repository hosted at helm.task.media, and mirrored as OCI artifacts to ghcr.io/taskmedia.
Add the repository and install a chart:
helm repo add taskmedia https://helm.task.media
helm repo update
helm install my-release taskmedia/<chart>Or install directly via OCI:
helm upgrade --install my-release oci://ghcr.io/taskmedia/<chart>For published versions and release dates, see helm.task.media
or Artifact Hub. The table below tracks
chart sources on main; the release workflow replaces it with a live version table when this
README is mirrored to gh-pages.
| Chart | Description | Source |
|---|---|---|
| ipsec-vpn-server | Deploy IPsec VPN server inside K8s with optional sealed-secrets | taskmedia/helm |
| paperlessngx-backup | Backup paperless-ngx via K8s cronjob to FTP | taskmedia/helm |
| paperlessngx-ftp-bridge | Embedded FTP/FTPS server that forwards scanner uploads to paperless-ngx | taskmedia/helm |
| vpn-ios-profile | Deploy a VPN server in K8s with a provided iOS profile | taskmedia/helm |
charts/ Helm chart sources, one directory per chart
scripts/ Local helper scripts (sealed-secrets, public key fetch)
Each chart's source previously lived in its own taskmedia/helm_<chart> repository; those
repositories have been merged into this one, which now packages, releases, and sources each chart.
Pushing a change under charts/** to main triggers .github/workflows/release.yaml, which runs
chart-releaser to cut a GitHub release per changed chart and update the chart table on gh-pages
(the branch served at helm.task.media).