AntennaPod is a popular podcast client for Android. It can save/sync the subscriptions and the played episodes using gpodder.net. However, that website seems abandoned and broken, so the alternative is to self-host your own syncing server.
There are several options:
- gPodder (AKA mygpo), which is the same backend as the official gpodder.net. Written in Django, latest update was in 2022, I’m not sure if any of the forks is more active.
- Micro GPodder server. Written in PHP with sqlite, has a Dockerfile and a not-so-useful docker-compose.yml, but no published docker image.
- gpodder2go. Written in go, third-party Dockerfile available, but it seems to be missing at least one important API (maybe not anymore, by the time you’re reading this).
- Nextcloud with the gPodder Sync app (nextcloud-gpodder). Listed here for completeness, because I don’t think we need a LSIO image for this one.
It would be great to have a good LSIO image for at least one of these three syncing servers.
Sidenote: There is some effort to make a standard API for podcast synchronization, creating a specification beyond just “copying over whatever gpodder does”. https://openpodcastapi.org/