Podify is a self-hosted service that allows you to download videos and audio from any source supported by youtube-dl, sort the downloads into feeds, and subscribe to these feeds using your favorite podcast app (I recommend Podcast Addict if you’re on Android).
Installation using Docker
Here’s a sample
Configuration via Environment Variables
|URL_HOST||Yes||Where the app will be available, e.g.
|SECRET_KEY_BASE||Yes||This is used to encrypt sessions, see below|
|STORAGE_DIR||Yes||Where downloads will be stored|
|RAILS_LOG_TO_STDOUT||No||Write logs to stdout so they end up in the docker container logs.
|INITIAL_USER_EMAIL||No||Email of user to create at startup|
|INITIAL_USER_PASSWORD||No||Password of user to create at startup|
|ENABLE_SIGNUP||No||Allow anyone with access to the site to sign up.
This is utilized to encrypt and sign sessions. It’s recommended that you generate a new one instead of using the one from the example
docker-compose.yml. You can generate a new one using
docker run --rm maxhollmann/podify rails secret
docker-compose up bundle install bundle exec sequel -m db/migrate postgres://podify@localhost/podify_development bundle exec sequel -m db/migrate postgres://podify@localhost/podify_test bin/webpack-dev-server bundle exec rails s bundle exec sidekiq