1
0
Fork
You've already forked pod-sync
0
Very simplistic podcast sync based on the Nextcloud GPodder Sync API.
  • Elixir 90.6%
  • Dockerfile 5.4%
  • Shell 4%
Find a file
2026年01月14日 01:30:08 +01:00
bin Add container-based release 2025年10月23日 00:40:11 +02:00
config Initial commit - basic Phoenix app 2025年10月23日 00:40:11 +02:00
lib Add some documentation comments 2026年01月14日 01:30:08 +01:00
priv Implement Nextcloud-compatible endpoints 2025年10月23日 00:40:11 +02:00
rel/overlays/bin Add container-based release 2025年10月23日 00:40:11 +02:00
test Initial commit - basic Phoenix app 2025年10月23日 00:40:11 +02:00
.dockerignore Add container-based release 2025年10月23日 00:40:11 +02:00
.formatter.exs Initial commit - basic Phoenix app 2025年10月23日 00:40:11 +02:00
.gitignore Initial commit - basic Phoenix app 2025年10月23日 00:40:11 +02:00
Dockerfile Add container-based release 2025年10月23日 00:40:11 +02:00
LICENSE Add LICENSE and README 2025年10月23日 00:40:18 +02:00
mix.exs Initial commit - basic Phoenix app 2025年10月23日 00:40:11 +02:00
mix.lock Initial commit - basic Phoenix app 2025年10月23日 00:40:11 +02:00
README.md Fix some wording in the README 2026年01月14日 01:28:12 +01:00

PodSync

Very simplistic podcast sync based on the Nextcloud GPodder Sync API. Does not do authentication or multiple users.

Tested with:

Usage

To start your Phoenix server:

  • Run mix setup to install and setup dependencies
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Deploying

Can easily be deployed using Podman/Docker. See the Phoenix deployment guide for other options.

Use bin/build-container-image to build a container image. By default it builds an image with the tag localhost/pod-sync:<commit-id>. Add -h to see some more options.

The following environment variables are important:

  • DATABASE_PATH should be set to a path for the SQLite database file. This should probably be in a volume.

  • SECRET_KEY_BASE should be set to a secret generated using mix phx.gen.secret

  • PORT can be set to the port to listen on, defaults to 4000

  • PHX_HOST should specify a hostname for generated URLs, defaults to example.com