Lives on your server
The website, audio files and database stay on the hosting you choose. Move or export them whenever you want.
EasyPodcast 2.0.1 brings multiple podcasts and users together in one installation, with public websites, RSS feeds, a player, statistics, SEO and an admin panel. No fees, and your data stays under your control.
The website, audio files and database stay on the hosting you choose. Move or export them whenever you want.
Generate an RSS feed compatible with major podcast directories and apps without locking in your audience.
A straightforward panel to create, schedule, edit and measure episodes without turning publishing into a technical project.
From the first draft through publishing, distribution and statistics. No paid plugins or external PHP dependencies.
Visual editor, audio upload or recording, EXIF-aware images, and draft, scheduled or published episodes.
Dynamic RSS feed, public website with search, player and friendly URLs, plus sitemap and structured data.
Playback and download statistics, backups, custom pages, social links, import from another feed and safe deletion of shared images.
Documented REST API to manage episodes, podcast data, pages, social links, cache, feed and system using scoped tokens.
EasyPodcast can import episodes, cover art and show information from an existing RSS feed.
Get the RSS URL from the service where you currently publish.
Open “Import feed” in the admin panel.
Check the imported data before changing distribution.
EasyPodcast remains the default theme, while Corporate joins the collection with a clean editorial style. Choose any theme from the panel without editing code or flickering on load.
EasyPodcast includes application protections and lets you keep the system up to date from the browser.
The code is available under the GPL-3.0 licence so you can review, adapt and keep it.
The web installer is recommended. Docker runs on AMD64 and ARM64—including Raspberry Pi—and keeps all data in local volumes.
For hosting with PHP, Apache and the listed extensions. The wizard checks the server before installation.
instalar.php.https://your-domain.com/instalar.php and follow the wizard./admin.php.Important: the installer tries to delete itself when finished. If it remains on the server, delete instalar.php manually before using EasyPodcast.
The official multi-architecture image is published on GitHub Container Registry and stores the database, audio, images and cache outside the container.
docker-compose.yml in a new directory.curl -fL https://github.com/educollado/EasyPodcast/releases/download/v2.0.1/docker-compose.yml \
-o docker-compose.yml
docker compose up -d
Open http://localhost:8080/admin.php to create the first administrator.
Prefer to configure it yourself? See the manual Apache installation and the full permissions list.
It works on hosting with PHP 8 or later, Apache with mod_rewrite, SQLite and the PHP extensions fileinfo, xmlwriter, zip, GD and cURL. The installer checks these requirements before changing the server.
EasyPodcast generates the RSS feed you register with the directories you want to use. Each platform then checks and updates the feed on its own schedule.
Yes. Paste the current RSS feed URL to import episodes and key data. Review the result before redirecting or replacing the old feed.
The panel includes an updater that downloads the GitHub release and verifies the package with SHA-256. Create a backup before each update.
EasyPodcast imposes no fees or episode limits. Storage, traffic and other limits depend solely on your hosting or server.
The app and database run on your server. Podcast directories and listening apps access the public feed and audio when you distribute them.
EasyPodcast does not require another app. These projects extend the workflow when you need them.
Desktop client for managing episodes, cover art and settings on Debian or Ubuntu.
View releases ↗Record, preview and prepare audio from the episode form without installing another app.
View publishing features ↑Install EasyPodcast, publish from your server and keep the freedom to move your content whenever you want.