A self-hosted podcast manager/downloader/archiver tool to download podcast episodes as soon as they become live with an integrated player.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Akhil Gupta 55916d584d
UI overhaul
4 years ago
.github/workflows
client UI overhaul 4 years ago
controllers UI overhaul 4 years ago
db UI overhaul 4 years ago
images
model
service
webassets
.env
.gitignore
Dockerfile
LICENSE
Readme.md
docker-compose.yml
go.mod
go.sum
main.go UI overhaul 4 years ago

Readme.md

Contributors Forks Stargazers Issues MIT License LinkedIn


Podgrab

A self-hosted tool to download latest podcast episodes as soon as they become live
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

About The Project

Product Name Screen Shot

Built With

Installation

The easiest way to run Podgrab is to run it as a container.

Using Docker

Simple setup without mounted volumes (for testing and evaluation)

  docker run -d -p 8080:8080 --name=podgrab akhilrex/podgrab

Binding local volumes to the container

   docker run -d -p 8080:8080 --name=podgrab -v "/host/path/to/assets:/assets" -v "/host/path/to/config:/config"  akhilrex/podgrab

Using Docker-Compose

Modify the docker compose file provided here to update the volume and port binding and run the following command

version: "2.1"
services:
  podgrab:
    image: akhilrex/podgrab
    container_name: podgrab
    environment:
      - CHECK_FREQUENCY=20
    volumes:
      - /path/to/config:/config
      - /path/to/data:/data
    ports:
      - 8080:8080
    restart: unless-stopped
   docker-compose up -d

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Akhil Gupta - @akhilrex

Project Link: https://github.com/akhilrex/podgrab