Open-source web-based podcast publishing tool, supporting multiple shows.
PodNounce (Podcast Announce) is a web-based platform to publish and distribute podcasts, with support for multiple shows. It was initially written for a local community radio station to allow for publishing of presenters' shows in podcast format.
- Simple, web-based user interface.
- User interface is responsive (works on desktop, tablet and mobile)
- Multiple Shows.
- RSS feeds:
- Per show; and
- Site-wide.
- Deduplication of media files published to multiple shows.
- Show Notes per episode, with markdown support.
- Ability to tag shows or episodes as 'explicit'.
These instructions will get you a copy PodNounce up and running for your own use.
PodNounce runs on any basic Linux server with common infrastructure:
- Linux server (physical or virtual)
- Web Server (eg, nginx or apache)
- PostgreSQL Server
- PHP 5.4 or later
- Download a release tarball.
- Extract to your document root (eg,
/var/www/html/
) - Create server-writable directorie. For example under apache on CentOS:
cd /var/www/html/podnounce
mkdir tmp uploads
chown apache tmp uploads
- Create a database and populate with the schema:
createuser podnounce
createdb -O podnounce podnounce
psql podnounce < postgresql-schema.sql
- Create a configuration file for your database connection:
cp podnounce.conf.DIST podnounce.conf
then editpodnounce.conf
- Open your web browser and point it to your web server. The installation process should automatically start.
- Fat-Free Framework - The PHP framework
- Spectre.css - CSS Boilerplate
- Composer - PHP Dependency Management
- jQuery - Client-side JavaScript Framework
Any contributions should follow the GitHub Flow, and you must accept licensing your code under the MIT License in line with the rest of the project.
- Phillip Smith - Project Maintainer - fukawi2
This project is licensed under the MIT License - see the LICENSE file for details
- Anthony Ferrara for password hashing compatibility library.
- Emanuil Rusev for MarkDown rendering library.
- zedwood.com for the MP3File class to help process media files.