Skip to content

Latest commit

 

History

History
62 lines (47 loc) · 2.31 KB

how_to_setup_podsync_on_qnap_nas.md

File metadata and controls

62 lines (47 loc) · 2.31 KB

Podsync on QNAP NAS Guide

Written by @Rumik

  1. Install Container Station from App Center.
  2. Create a shared folder on your QNAP for where you want Podsync to store its config file and data, e.g. /share/CACHEDEV1_DATA/appdata/podsync
  3. Create a config.toml file in Notepad or whatever editor you want to use and copy it into the above folder. Here you will configure your specific settings. Here's mine as an example:
[server]
port = 6969
data_dir = "/share/CACHEDEV1_DATA/appdata/podsync"
hostname = "http://my.customhostname.com:6969"

[tokens]
youtube = "INSERTYOUTUBEAPI" # Tokens from `Access tokens` section

[feeds]
  [feeds.KFGD] # Kinda Funny Games Daily
  url = "youtube.com/playlist?list=PLy3mMHt2i7RIl9pkdvrA98kN-RD4yoRhv"
  page_size = 3
  update_period = "60m"
  quality = "high"
  format = "video"
  cover_art = "http://i1.sndcdn.com/avatars-000319281278-0merek-original.jpg"

Note that I'm not using port 8080 because I already have another app on my QNAP using that port. I'm using port 6969 specifically because Bill & Ted!. Also, I'm using my own hostname so I can download the podcasts to my podcast app from outside my network, but you don't need to do this. To make that work, make sure you forward port 6969 to your QNAP.

  1. By now, Container Station should have finished installing and should now be running. Now you need to SSH into the QNAP using an app like Putty (on Windows - just google for an app).

  2. Copy and paste the following command:

docker pull mxpv/podsync:latest

Docker will download the latest version of Podsync.

  1. Copy and paste the following command:
docker run \
    -p 6969:6969 \
    -v /share/CACHEDEV1_DATA/appdata/podsync:/app/data/ \
    -v /share/CACHEDEV1_DATA/appdata/podsync/config.toml:/app/config.toml \
    mxpv/podsync:latest

This will install a container in Container Station and run it. Podsync will load and read your config.toml file and start downloading episodes.

  1. I recommend you go into the container's settings in Container Station and set it to Auto Start.

  2. Once the downloads have finished for each of your feeds, you will then have an XML feed for each feed that you should be able to access at http://ipaddressorhostname:6969/. Paste them into your podcast app of choice, and you're good to go!