Installation

Install Selfhost Podcasting like any other WordPress plugin. After activation, the Selfhost Podcasting menu appears in the WordPress admin.

Before installing

Confirm these basics:

  • WordPress 6.0 or newer.
  • PHP 7.4 or newer.
  • Administrator access.
  • HTTPS on the public site before submitting feeds.
  • Server limits large enough for your audio or video files.
  • WP-Cron or loopback requests available for background jobs.

For media-heavy sites, check:

  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_execution_time
  • Temporary disk space
  • Outbound HTTP requests

Install from WordPress.org

  1. Go to Plugins > Add New.
  2. Search for Selfhost Podcasting.
  3. Click Install Now.
  4. Click Activate.
  5. Open Selfhost Podcasting from the admin menu.

Install from a ZIP file

  1. Go to Plugins > Add New > Upload Plugin.
  2. Choose the plugin ZIP file.
  3. Click Install Now.
  4. Click Activate Plugin.
  5. Open Selfhost Podcasting.

After activation

The plugin registers:

  • The Selfhost Podcasting admin menu.
  • The Manage Podcasts, All Episodes, and Help & Support screens.
  • A secured podcast-details admin screen used by each podcast workspace.
  • Podcast and episode post types.
  • Podcast feed routes.
  • Background job processing for media uploads, media deletion, and duration repair.
  • Pro private feed routes and subscriber tables when the Pro module is present.

If a feed URL returns 404 after creating a podcast, go to Settings > Permalinks and click Save Changes to refresh rewrite rules.

First setup

  1. Create a podcast.
  2. Complete required podcast information.
  3. Add at least one published episode with a valid media URL.
  4. Open the preview page from Overview > Web Preview URL.
  5. Open the XML feed from Overview > Primary RSS Feed URL.
  6. Submit the feed only after artwork, language, category, author, and at least one episode are complete.

Updating

Before updating a production site:

  • Back up the database and wp-content/uploads.
  • Test custom hooks on staging.
  • Confirm S3 credentials are available if you use bucket storage.
  • Test at least one private subscriber link if you use Pro private podcasting.

Updates do not require recreating podcasts or resubmitting unchanged feed URLs.