podcast
podcast — ɳSelf documentation.
Podcast Plugin
RSS feed management, episode hosting, and multi-device playback sync. Pro plugin.
Requires: Basic license tier or higher.
nself license set nself_pro_...
Install
nself license set nself_pro_xxxxx...
nself plugin install podcast
What It Does
A complete podcast backend for hosting and distributing podcast episodes. Manages episode uploads to MinIO, generates standards-compliant RSS feeds for Apple Podcasts and Spotify, tracks per-device playback progress for cross-device sync, and provides chapter marker support.
Configuration
| Env Var | Default | Description |
|---|---|---|
PODCAST_PORT | 3210 | Podcast service port |
PODCAST_STORAGE_BUCKET | none | MinIO bucket for audio files |
PODCAST_BASE_URL | none | Public base URL for episode URLs in RSS |
PODCAST_DEFAULT_LANGUAGE | en | Default podcast language |
Ports
| Port | Purpose |
|---|---|
| 3210 | Podcast REST API |
Database Tables
5 tables added to your Postgres database:
np_podcast_shows: podcast show definitionsnp_podcast_episodes: episode recordsnp_podcast_chapters: episode chapter markersnp_podcast_progress: per-device playback progressnp_podcast_subscriptions: subscriber records
Nginx Routes
| Route | Target |
|---|---|
/podcast/ | Podcast management API |
/podcast/{show_id}/feed.xml | RSS feed for distribution |