Dokploy

PodFetch

PodFetch is a sleek, self-hosted podcast manager that automatically downloads new episodes, offers a web UI for listening and managing podcasts, and provides a GPodder-compatible sync API for mobile apps like AntennaPod.

PodFetch logo

Configuration

version: "3.8"
services:
  podfetch:
    image: samuel19982/podfetch:v5.2.2
    restart: unless-stopped
    environment:
      - DATABASE_URL=sqlite:///app/db/podcast.db
      - POLLING_INTERVAL=300
      - BASIC_AUTH=true
      - USERNAME=${USERNAME}
      - PASSWORD=${PASSWORD}
      - GPODDER_INTEGRATION_ENABLED=true
    volumes:
      - podfetch-podcasts:/app/podcasts
      - podfetch-db:/app/db

volumes:
  podfetch-podcasts: {}
  podfetch-db: {}
[variables]
main_domain = "${domain}"
admin_username = "admin"
admin_password = "${password:24}"

[config]
env = [
  "USERNAME=${admin_username}",
  "PASSWORD=${admin_password}"
]

[[config.domains]]
serviceName = "podfetch"
port = 8000
host = "${main_domain}"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcbnNlcnZpY2VzOlxuICBwb2RmZXRjaDpcbiAgICBpbWFnZTogc2FtdWVsMTk5ODIvcG9kZmV0Y2g6djUuMi4yXG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gREFUQUJBU0VfVVJMPXNxbGl0ZTovLy9hcHAvZGIvcG9kY2FzdC5kYlxuICAgICAgLSBQT0xMSU5HX0lOVEVSVkFMPTMwMFxuICAgICAgLSBCQVNJQ19BVVRIPXRydWVcbiAgICAgIC0gVVNFUk5BTUU9JHtVU0VSTkFNRX1cbiAgICAgIC0gUEFTU1dPUkQ9JHtQQVNTV09SRH1cbiAgICAgIC0gR1BPRERFUl9JTlRFR1JBVElPTl9FTkFCTEVEPXRydWVcbiAgICB2b2x1bWVzOlxuICAgICAgLSBwb2RmZXRjaC1wb2RjYXN0czovYXBwL3BvZGNhc3RzXG4gICAgICAtIHBvZGZldGNoLWRiOi9hcHAvZGJcblxudm9sdW1lczpcbiAgcG9kZmV0Y2gtcG9kY2FzdHM6IHt9XG4gIHBvZGZldGNoLWRiOiB7fVxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcbmFkbWluX3VzZXJuYW1lID0gXCJhZG1pblwiXG5hZG1pbl9wYXNzd29yZCA9IFwiJHtwYXNzd29yZDoyNH1cIlxuXG5bY29uZmlnXVxuZW52ID0gW1xuICBcIlVTRVJOQU1FPSR7YWRtaW5fdXNlcm5hbWV9XCIsXG4gIFwiUEFTU1dPUkQ9JHthZG1pbl9wYXNzd29yZH1cIlxuXVxuXG5bW2NvbmZpZy5kb21haW5zXV1cbnNlcnZpY2VOYW1lID0gXCJwb2RmZXRjaFwiXG5wb3J0ID0gODAwMFxuaG9zdCA9IFwiJHttYWluX2RvbWFpbn1cIlxuIgp9

Tags

media


Version: v5.2.2

On this page