Self-host opodsync
0.6.0Minimalist GPodder-compatible podcast sync server
- Stars
- 330
- Requires
- PHP, SQLite3
What is opodsync?
oPodSync is a lightweight podcast sync server you host yourself. It speaks the GPodder and NextCloud gPodder Sync APIs so apps like AntennaPod, gPodder, Kasts, PinePods, Music Assistant and Rhythmbox can keep subscriptions, play positions and download status in sync across devices. Data lives in a SQLite database (JSON1 extension required) and the code runs on PHP 7.4 or newer behind Apache, Nginx or Caddy. Community Docker images exist but are not official. The first visitor can register an account; afterwards registration is closed unless the admin enables it. A simple web UI shows your subscriptions and history, and an optional cron job can pull feed metadata. Licensed AGPL-3.0.
Should you self-host opodsync?
opodsync scores 46/100 on selfhost.directory (how scoring works) and ranks #8 of 18 in Podcasts. It has 330 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 moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in PHP.
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 opodsync vs Pinepods side by side.
Features
- Device synchronization
- Feed metadata fetching
- gpodder API compatibility
- KaraDAV Integration
- NextCloud gPodder Sync API
- OPML Import/Export
- Self-registration
- Subscription history tracking
- Web Interface
opodsync README
More in Podcasts
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.
TLDR RadioSelf-hosted, open-source tool that converts daily TLDR tech newsletters into chapterized audio using local TTS (Kokoro-82M), no cloud or accounts needed.
0 comments