Self-host mygpo
2.11Podcast synchronization web service powering gpodder.net
- Stars
- 310
- Port
- 8000 (development web server)
- Requires
- PostgreSQL, Redis
What is mygpo?
mygpo is the backend web service powering gpodder.net, a podcast synchronization platform that lets users manage podcast subscriptions, track playback progress, discover new content, and sync across multiple devices and podcast clients. Built with Django, it uses PostgreSQL and Redis, and provides a REST API (v2.11) for client integration with apps like gPodder, AntennaPod, and Clementine. The service can be self-hosted via documented manual installation, with Docker Compose and Kubernetes support in development via open pull requests. The project is licensed under AGPL-3.0 and operated as a hobby project relying on donations.
Should you self-host mygpo?
mygpo scores 46/100 on selfhost.directory (how scoring works) and ranks #8 of 18 in Podcasts. It has 310 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is Pinepods (61/100, 1 032 stars). It scores higher overall, so compare the two before you pick. See mygpo vs Pinepods side by side.
Features
- Backup subscriptions
- Feed downloader
- Multi-Client Support
- Playback progress tracking
- Podcast directory
- Podcast discovery
- Podcast lists
- Podcast Search
- Podcast subscription synchronization
- Publisher Analytics
- REST API
- Share content
- Toplist
- Web Interface
mygpo README
FAQ
How can I ensure my podcast is up-to-date?
Use PubSubHubbub, request a Publisher account to trigger manual updates, or donate to increase update resources.
How often is my podcast updated?
Update interval depends on the average time between episodes.
How can I add a logo / description / etc?
All information is retrieved from the podcast feed. Add it to the feed and it will appear after the next update.
How can I add my podcast?
Go to https://gpodder.net/missing/ and enter the URL of your podcast feed.
More in Podcasts
opodsyncSelf-hosted podcast synchronization server compatible with GPodder and NextCloud APIs, allowing users to sync listening history across devices using SQLite storage.
pigeon-podOpen-source, self-hosted podcast converter that syncs YouTube and Bilibili channels into private RSS feeds with content filters, media downloads, and multi-user access.
PinchflatA self-hosted, open-source YouTube media manager: yt-dlp-based rules download channels and playlists for Plex, Jellyfin, Kodi or podcast apps.
PinepodsPinePods is a self-hosted, open-source podcast manager in Rust that syncs your library across web, desktop, mobile, and CLI with CarPlay and Android Auto.
playlist2podcastSelf-hosted tool that downloads YouTube playlist audio and generates podcast RSS feeds for any podcast app. Runs via Docker or Python.
PodFetchSelf-hosted, open-source podcast manager in Rust and React with GPodder integration, full-text transcript search, and AI-generated transcripts via Whisper API.
PodgrabSelf-hosted, open-source podcast manager that auto-downloads new episodes from RSS feeds and plays them via an integrated player; runs as a Go Docker container.
PodPeopleDBPodPeopleDB is a self-hosted, open-source podcast host database that auto-indexes from feeds using Podcasting 2.0 tags, with a public API and SQLite downloads.
PodsyncSelf-hosted, open-source Go server that republishes YouTube and Vimeo channels or playlists as podcast RSS feeds, with cron updates, filters and S3 storage.
RecastSelf-hosted Django app creating personalized podcast feeds to replay old episodes on a configurable schedule.
RSS GuardSelf-hosted open-source Qt desktop feed reader for RSS, Atom and JSON feeds that syncs with FreshRSS, Miniflux, Tiny Tiny RSS and Nextcloud News, and plays podcasts.
SpodcastSpodcast is a self-hosted, open-source tool that converts Spotify podcasts into RSS feeds for any podcast player, with local caching and a web UI.

0 comments