Install Selfhost Podcasting like any other WordPress plugin. After activation, a Selfhost Podcasting menu appears in the WordPress admin sidebar.
Before installing
Check the basic requirements:
- WordPress 6.0 or newer.
- PHP 7.4 or newer.
- Administrator access to WordPress.
- HTTPS on the public site, especially before submitting feeds to podcast directories.
- Enough server storage and bandwidth if you plan to host audio in the WordPress Media Library.
For large audio files, confirm these PHP and server limits with your host:
upload_max_filesizepost_max_sizememory_limitmax_execution_time- WordPress loopback requests and WP-Cron
These limits matter most when uploading media, importing many episodes, or moving media to S3-compatible storage.
Install from WordPress.org
- Log in to WordPress as an administrator.
- Go to Plugins > Add New.
- Search for Selfhost Podcasting.
- Click Install Now.
- Click Activate.
- Open Selfhost Podcasting from the admin menu.
Install from a ZIP file
- Download the plugin ZIP file.
- In WordPress admin, go to Plugins > Add New.
- Click Upload Plugin.
- Choose the ZIP file.
- Click Install Now.
- Click Activate Plugin.
- Open Selfhost Podcasting from the admin menu.
After activation
After activation, the plugin registers:
- The admin menu for managing podcasts.
- The podcast and episode post types.
- Feed routes for each podcast you create.
- Background job handling for media uploads, deletion tasks, and missing duration repair.
- Optional Pro routes if the Pro module is present.
If your feed URL returns a 404 after creating a podcast, go to Settings > Permalinks and click Save Changes. This refreshes WordPress rewrite rules.
Recommended first configuration
- Create your first podcast.
- Fill in the required podcast information.
- Add at least one episode with a valid audio file.
- Open the feed preview and confirm the episode appears.
- Open the XML feed URL and confirm the feed loads.
- Submit the feed URL to podcast directories only after the feed has complete show artwork, language, category, author, and at least one published episode.
Updating the plugin
Before updating a live podcast site:
- Back up the database and
wp-content/uploads. - Confirm any custom code that uses plugin filters or actions still works after staging tests.
- If you use S3 storage, keep a copy of current object storage credentials.
- If you use private podcasting, test one subscriber feed URL after the update.
Plugin updates do not require recreating podcasts or resubmitting unchanged feed URLs.
