diff --git a/.packaged/index.yaml b/.packaged/index.yaml new file mode 100644 index 0000000..e5a1421 --- /dev/null +++ b/.packaged/index.yaml @@ -0,0 +1,69 @@ +apiVersion: v1 +entries: + jackett: + - apiVersion: v2 + appVersion: 1.16.0 + created: "2025-01-13T00:33:07.296793+01:00" + description: A Helm chart for Kubernetes + digest: cb583d90a982e50cb0028e2d8d2afce93ef8f64dc202ddffd59262a74ff33fe1 + name: jackett + type: application + urls: + - jackett-0.1.0.tgz + version: 0.1.0 + overseerr: + - apiVersion: v2 + appVersion: 1.16.0 + created: "2025-01-13T00:33:07.297038+01:00" + description: A Helm chart for Kubernetes + digest: ac634ebbb7000644e02606157bedbc8ab6e3dd59d22d8ee699093d0f683a2899 + name: overseerr + type: application + urls: + - overseerr-0.1.0.tgz + version: 0.1.0 + plex: + - apiVersion: v2 + appVersion: 1.16.0 + created: "2025-01-13T00:33:07.297302+01:00" + description: A Helm chart for Kubernetes + digest: 565cd7f5ab705d99bb9d5c81b6e8b0e9168be4cf442e1e5daba18bfcf0b5d882 + name: plex + type: application + urls: + - plex-0.1.0.tgz + version: 0.1.0 + qbittorrent: + - apiVersion: v2 + appVersion: 1.16.0 + created: "2025-01-13T00:33:07.297568+01:00" + description: A Helm chart for Kubernetes + digest: 962463c2a27832ad6dc9709a3be008f242e1b039d9da7579becfa0bb96f6e063 + name: qbittorrent + type: application + urls: + - qbittorrent-0.1.0.tgz + version: 0.1.0 + radarr: + - apiVersion: v2 + appVersion: 1.16.0 + created: "2025-01-13T00:33:07.297818+01:00" + description: A Helm chart for Kubernetes + digest: 78b75bd7d472fadde70016881f54f3359293b39d6ea964344131cc5572bb2b2f + name: radarr + type: application + urls: + - radarr-0.1.0.tgz + version: 0.1.0 + sonarr: + - apiVersion: v2 + appVersion: 1.16.0 + created: "2025-01-13T00:33:07.298071+01:00" + description: A Helm chart for Kubernetes + digest: ba9b24a526270d72b33d1918755baa182095f97fb4f38df16b5a833c8138d6dc + name: sonarr + type: application + urls: + - sonarr-0.1.0.tgz + version: 0.1.0 +generated: "2025-01-13T00:33:07.296262+01:00" diff --git a/.packaged/jackett-0.1.0.tgz b/.packaged/jackett-0.1.0.tgz new file mode 100644 index 0000000..1a57e9c Binary files /dev/null and b/.packaged/jackett-0.1.0.tgz differ diff --git a/.packaged/overseerr-0.1.0.tgz b/.packaged/overseerr-0.1.0.tgz new file mode 100644 index 0000000..3f08c95 Binary files /dev/null and b/.packaged/overseerr-0.1.0.tgz differ diff --git a/.packaged/plex-0.1.0.tgz b/.packaged/plex-0.1.0.tgz new file mode 100644 index 0000000..62fc4bc Binary files /dev/null and b/.packaged/plex-0.1.0.tgz differ diff --git a/.packaged/qbittorrent-0.1.0.tgz b/.packaged/qbittorrent-0.1.0.tgz new file mode 100644 index 0000000..25d2799 Binary files /dev/null and b/.packaged/qbittorrent-0.1.0.tgz differ diff --git a/.packaged/radarr-0.1.0.tgz b/.packaged/radarr-0.1.0.tgz new file mode 100644 index 0000000..f86d295 Binary files /dev/null and b/.packaged/radarr-0.1.0.tgz differ diff --git a/.packaged/sonarr-0.1.0.tgz b/.packaged/sonarr-0.1.0.tgz new file mode 100644 index 0000000..e0a32b9 Binary files /dev/null and b/.packaged/sonarr-0.1.0.tgz differ diff --git a/README.md b/README.md index c00bfe2..a8d6a8e 100644 --- a/README.md +++ b/README.md @@ -269,4 +269,78 @@ Note: Hardware transcoding requires: - Compatible GPU hardware on your Kubernetes nodes - Proper drivers installed on the host - Appropriate permissions/security contexts -- Plex Pass subscription \ No newline at end of file +- Plex Pass subscription + +## Using as a Helm Repository + +You can serve these charts from your own server. The repository structure is available in the `.packaged` directory. + +### Hosting the Repository + +1. **Using GitHub Pages**: + - Push the contents of `.packaged` to a GitHub repository + - Enable GitHub Pages in your repository settings + - The repository will be available at `https://.github.io/` + +2. **Using your own web server**: + - Copy the contents of `.packaged` to your web server + - Ensure the files are served with correct MIME types: + - `.tgz` files as `application/x-tar` + - `index.yaml` as `text/yaml` or `application/yaml` + +### Adding the Repository to Helm + +```bash +# Add the repository (using Gitea raw access) +helm repo add media-charts https://git.mumme-it.de/Felix/media-charts/raw/branch/main/.packaged + +# Update the repository cache +helm repo update + +# Search available charts +helm search repo media-charts +``` + +### Repository Source + +The source code for these charts is available at: +https://git.mumme-it.de/Felix/media-charts + +### Installing Charts from Repository + +Instead of installing from local files, you can install directly from the repository: + +```bash +# Install Plex +helm install plex media-charts/plex + +# Install Jackett +helm install jackett media-charts/jackett + +# Install qBittorrent +helm install qbittorrent media-charts/qbittorrent + +# Install Sonarr +helm install sonarr media-charts/sonarr + +# Install Radarr +helm install radarr media-charts/radarr + +# Install Overseerr +helm install overseerr media-charts/overseerr +``` + +### Updating Charts + +To update charts when new versions are released: + +```bash +# Update repository cache +helm repo update + +# Upgrade a specific chart +helm upgrade plex media-charts/plex + +# Or upgrade with custom values +helm upgrade plex media-charts/plex -f my-values.yaml +``` \ No newline at end of file diff --git a/jackett-chart/templates/configmap-templates.yaml b/jackett-chart/templates/configmap-templates.yaml deleted file mode 100644 index 0519ecb..0000000 --- a/jackett-chart/templates/configmap-templates.yaml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file