Skip to content

Castopod

Deploy Castopod on Kubernetes using the official castopod/castopod container image. Castopod is an open-source podcast hosting platform with built-in analytics, Fediverse integration, and RSS feed generation.

Key Features

  • MariaDB Backend — bundled MariaDB subchart or external database support
  • Redis Cache — optional Redis subchart for improved performance
  • RSS Feed — automatic podcast RSS feed generation
  • Analytics — built-in podcast analytics with hashed listener tracking
  • Fediverse Integration — ActivityPub support for social interactions
  • Persistence — persistent storage for uploads, cache, and session data

Installation

HTTPS repository:

helm repo add helmforge https://repo.helmforge.dev
helm repo update
helm install castopod helmforge/castopod

OCI registry:

helm install castopod oci://ghcr.io/helmforgedev/helm/castopod

Basic Example

# values.yaml
castopod:
  baseURL: 'https://podcast.example.com'

mariadb:
  enabled: true

redis:
  enabled: true

persistence:
  enabled: true
  size: 10Gi

ingress:
  enabled: true
  ingressClassName: traefik
  hosts:
    - host: podcast.example.com
      paths:
        - path: /
          pathType: Prefix

Key Values

KeyDefaultDescription
castopod.baseURL""Public base URL (required)
castopod.port8080Application port (FrankenPHP)
mariadb.enabledtrueEnable bundled MariaDB subchart
redis.enabledfalseEnable bundled Redis subchart
persistence.enabledtrueEnable persistent storage
persistence.size10GiPVC size
ingress.enabledfalseEnable ingress

More Information