Requirements
Minimum requirements:
- WordPress 6.0 or newer.
- PHP 7.4 or newer.
- Administrator access to WordPress.
Recommended:
- HTTPS enabled on your site.
- Pretty permalinks enabled in Settings > Permalinks.
- Enough server upload limit for your episode audio files.
- Working WordPress cron or normal site traffic so background jobs can run.
- A transactional email setup if you use Pro private podcasting email notifications.
Optional:
- Podcast Player plugin, if you want automatic embedded players on episode posts.
- Cloudflare R2, Amazon S3, or Wasabi credentials, if you want cloud media storage.
- WooCommerce, Easy Digital Downloads, MemberPress, or Paid Memberships Pro, if you want Pro e-commerce access automation.
Installation
- In WordPress admin, go to Plugins > Add New > Upload Plugin.
- Upload the Selfhost Podcasting plugin ZIP file.
- Click Install Now.
- Click Activate Plugin.
- Open Selfhost Podcasting in the left admin menu.
After Activation
After activation, the plugin adds the Selfhost Podcasting admin menu.
You can create your first podcast from Selfhost Podcasting > Manage Podcasts.
If you use pretty permalinks, each podcast feed is available under:
https://example.com/feed/podcast-slug
If your site uses plain permalinks, the feed is available under:
https://example.com/?feed=podcast-slug
Permalink Notes
If a new feed URL returns a 404:
- Go to Settings > Permalinks.
- Click Save Changes without changing anything.
- Open the feed URL again.
This refreshes WordPress rewrite rules.
Updating the Plugin
Before updating on a production site:
- Back up the WordPress database.
- Back up uploaded media files.
- If you use S3 storage, keep a copy of provider credentials.
- If you use Pro private podcasting, confirm that database backups include custom plugin tables.
Pro Module Requirement
The Pro module requires the base Selfhost Podcasting plugin to be active and compatible. In this package, Pro declares a required base plugin version of 1.2.4.
