# Castopod

Castopod is a free and open-source self-hosted podcast hosting platform. It is open source and self-hosted, installable on Docker Hub, Kubernetes (Helm), TrueNAS and Unraid.

Canonical page: https://ourlocalhost.com/app/212/castopod

## Description

Castopod is a free and open-source self-hosted podcast hosting platform. It lets podcasters publish episodes, manage subscriptions, and engage listeners through a web interface. It suits independent podcasters and communities seeking ownership, customization, and no third-party lock-in.

## Platform availability

Available on 3 of 9 platforms: Unraid, TrueNAS, Helm.

## Health score

59/100 (Fair), based on 4 of 4 factors.
- Maintained: 61 (last commit 139 days ago)
- Popular: 59 (874 GitHub stars)
- Easy to install: 55 (3 install platforms, install notes, Docker image)
- Light to run: 60 (2 GB minimum RAM, runs on ARM)

## Links

- Docker Hub: https://hub.docker.com/r/castopod/castopod
- Kubernetes (Helm): https://artifacthub.io/packages/helm/h2m/castopod
- TrueNAS: https://apps.truenas.com/catalog/castopod/
- Unraid: https://ca.unraid.net/apps/castopod-1knp1dp04d00mx?q=Castopod
- Official website: https://castopod.org/
- GitHub: https://github.com/ad-aures/castopod
- Documentation: https://docs.castopod.org/main/en/getting-started/docker/

## Common questions

### Which Castopod Docker image should I run for production?

Use the official castopod/castopod image, which is an all-in-one image that includes FrankenPHP and Caddy. For production stability, prefer a specific tag such as 1.x.x over generic channels like latest or 1.

### Does Castopod require Redis or a specific database?

Castopod requires a MySQL-compatible database to function. A Redis service can optionally be configured as the caching layer.

### How do I create the first administrator account?

After the app starts, run the create-superadmin command to make the initial administrator account. Without this account, you cannot sign in and manage episodes.

### Which port should a reverse proxy send traffic to?

Have your reverse proxy send web traffic to the app's 8080 port. HTTPS is required for ActivityPub, so fediverse features will not work without it.

## Alternatives

- Audius Music: Audius is a streaming platform built for all musicians, not just those signed to labels.
- Bandcamp: Platform for exploring a vast global music catalog, with direct artist support, instant streaming and download of DRM-free purchases, and p…
- Deezer: Stream and discover over 90 million tracks on multiple devices with top-quality sound, offline access, and personalized recommendations.
- Funkwhale: Open-source, self-hosted streaming platform supports Android, iOS, podcasts, uploads, sharing, no ads or tracking, federated across decentr…
- Libre.fm: Libre.fm is a project to help you keep track of what music you like and share that, with your friends, discover new music, and meet new peo…
- Navidrome: Navidrome is a modern self-hosted music server and streamer that organizes personal music libraries and provides Subsonic/Airsonic-compatib…
- Pandora: Experience personalized internet radio with over 400 song attributes analyzed.
- Power Ampache 2
- Qobuz: Qobuz-DL is a self-hosted browser-based tool for downloading music from your Qobuz account in multiple audio formats for listeners who want…
- SoundCloud: Stream millions of tracks and discover new music while supporting artists via fan-powered streams.
- Spotify: Stream millions of tracks online with genre, playlist, artist, and album browsing.
- TIDAL: Tidal is the world’s first music service with High Fidelity sound quality, High Definition music videos and Curated Editorial by music jour…

---
Source: Our Local Host (https://ourlocalhost.com/app/212/castopod), the self-hosted and open-source app directory.
