Podfish is a self-hostable podcast client. It lets you browse your favorite podcasts, play episodes, keep track of which episodes you've heard already, and more. It aims to be like Apple Podcasts, Spotify, etc.
Getting started is easy. Just run:
cp .env.example .env
docker compose upMost changes will be automatically reapplied when developing locally, but some changes (ex: installing a node module or changing the UI port) require a rebuild. Containers can be rebuilt like so:
# Rebuilds both containers
docker compose down && docker compose build --no-cache && docker compose up
# Rebuilds the API
docker compose down && docker compose build --no-cache api && docker compose up
# Rebuilds the UI
docker compose down && docker compose build --no-cache ui && docker compose upCommon settings such as the environment (dev/prod), ports, keys, and more can be set in the .env file.
By default the app is accessible at: http://localhost:8080/
The API docs are accessible at: http://localhost:8080/swagger/index.html
I'm currently not accepting pull requests as the app is still in its early stages. However I will welcome collaboration once the first major version is released :)

