Documentation
Get started

Get started

Set up a self-hosted podcast and publish a feed on your own domain.

Podcast Publisher lets you publish from your own Drupal site, with hosting you control and an RSS feed on your own domain. Your site holds your show details and episodes; listeners can subscribe through podcast apps that support RSS.

The module adds Podcast and Podcast Episode content entities to Drupal. It also installs a Podcast Episode Page content type for optional pages linked to episodes. It does not create a Media type.

Install

The 1.0.0-alpha10 release requires Drupal 10.3 or later and declares support for Drupal 11 and 12. Install it with Composer, then enable the main module through Drupal's Extend page or Drush. The @alpha flag lets Composer install the alpha release even when your project only accepts stable packages.

composer require 'drupal/podcast_publisher:^1.0@alpha'
drush en podcast_publisher

The module depends on Drupal's File, Image, Link, Node, Taxonomy, Text, User, and Views features. Composer and Drupal resolve the declared dependencies during installation.

The analytics module is optional and has a separate setup step.

Publish your first feed

  1. Create a podcast at Podcasts → Add podcast. Give it a title and choose Episodic or Serial.
  2. Add an episode with an audio file. Choose the podcast and leave Published checked when it is ready for listeners.
  3. Open https://your-site.example/podcast/{podcast_id}/feed.xml, replacing {podcast_id} with the podcast's numeric ID. The podcast list at /admin/content/podcast shows each ID.
  4. Check the channel title and episode enclosure URL before you share the feed URL.

The feed includes only published podcasts and published episodes. Saving a podcast without an episode creates a feed with no episode items. The module generates a feed; it does not submit that feed to listening directories for you.

Choose a path

If an expected form or feed is missing, see Troubleshooting.