Podgrab is a is a self-hosted podcast manager which automatically downloads latest podcast episodes. It is a light-weight application built using GO.
Podgrab is a is a self-hosted podcast manager which automatically downloads latest podcast episodes. It is a light-weight application built using GO.
@ -79,29 +75,30 @@ It works best if you already know which podcasts you want to monitor. However th
Podgrab started a tool that I initially built to solve a specific problem I had. During the COVID pandemic times I started going for a run. I do not prefer taking by phone along so I would add podcast episodes to my smart watch which could be connected with my bluetooth earphones. Most podcasting apps do not expose the mp3 files directly which is why I decided to build this quick tool for myself. Once it reached a stage where my requirements were fulfilled I decided to make it a little pretty and share it with everyone else.
Podgrab started a tool that I initially built to solve a specific problem I had. During the COVID pandemic times I started going for a run. I do not prefer taking by phone along so I would add podcast episodes to my smart watch which could be connected with my bluetooth earphones. Most podcasting apps do not expose the mp3 files directly which is why I decided to build this quick tool for myself. Once it reached a stage where my requirements were fulfilled I decided to make it a little pretty and share it with everyone else.
![Product Name Screen Shot][product-screenshot]
![Product Name Screen Shot][product-screenshot]
[More Screenshots](Screenshots.md)
### Built With
### Built With
* [Go](https://golang.org/)
- [Go](https://golang.org/)
* [Go-Gin](https://github.com/gin-gonic/gin)
- [Go-Gin](https://github.com/gin-gonic/gin)
* [GORM](https://github.com/go-gorm/gorm)
- [GORM](https://github.com/go-gorm/gorm)
* [SQLite](https://www.sqlite.org/index.html)
- [SQLite](https://www.sqlite.org/index.html)
## Installation
## Installation
The easiest way to run Podgrab is to run it as a docker container.
The easiest way to run Podgrab is to run it as a docker container.
### Using Docker
### Using Docker
Simple setup without mounted volumes (for testing and evaluation)
Simple setup without mounted volumes (for testing and evaluation)
```sh
```sh
docker run -d -p 8080:8080 --name=podgrab akhilrex/podgrab
docker run -d -p 8080:8080 --name=podgrab akhilrex/podgrab
@ -109,6 +106,7 @@ Binding local volumes to the container
### Using Docker-Compose
### Using Docker-Compose
Modify the docker compose file provided [here](https://github.com/akhilrex/podgrab/blob/master/docker-compose.yml) to update the volume and port binding and run the following command
Modify the docker compose file provided [here](https://github.com/akhilrex/podgrab/blob/master/docker-compose.yml) to update the volume and port binding and run the following command
<ahref="https://www.buymeacoffee.com/akhilrex"target="_blank"><imgsrc="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png"alt="Buy Me A Coffee"style="height: 60px !important;width: 217px !important;"></a>
<ahref="https://www.buymeacoffee.com/akhilrex"target="_blank"><imgsrc="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png"alt="Buy Me A Coffee"style="height: 60px !important;width: 217px !important;"></a>