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 cebd5daf02
added logging
4 years ago
.github/workflows delete redundant build 4 years ago
client fix delete issues and added migrations 4 years ago
controllers regular backups 4 years ago
db fix delete issues and added migrations 4 years ago
images better screenshot cropping 4 years ago
model implement itunes search 4 years ago
service added logging 4 years ago
webassets navbar fixed 4 years ago
.env dockerize 4 years ago
.gitignore first commit 4 years ago
Dockerfile fix delete issues and added migrations 4 years ago
LICENSE added readme and stuff 4 years ago
Readme.md added docker compose 4 years ago
docker-compose.yml added docker compose 4 years ago
go.mod added logging 4 years ago
go.sum added logging 4 years ago
main.go added natual time 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