Quick start
The quickest way to run PodVault is the Docker image martitoci/podvault. It’s built for linux/amd64 and linux/arm64, so it runs on Intel/AMD servers, Raspberry Pi, Apple Silicon and most NAS devices.
1. Start PodVault
Section titled “1. Start PodVault”Pick docker run or Docker Compose. Both keep everything PodVault stores in ./data on your machine.
docker run -d --name podvault \ -p 8000:8000 \ -v ./data:/app/data \ -e PODVAULT_USERNAME=admin \ -e PODVAULT_PASSWORD=change-me \ --restart unless-stopped \ martitoci/podvault:latestSave this as docker-compose.yml:
services: podvault: image: martitoci/podvault:latest ports: - "8000:8000" volumes: - ./data:/app/data environment: PODVAULT_USERNAME: admin PODVAULT_PASSWORD: change-me restart: unless-stoppedThen start it:
docker compose up -dChange change-me to a real password. Setting PODVAULT_USERNAME and PODVAULT_PASSWORD turns on the sign-in page, which you want whenever port 8000 is reachable from other machines on your network. Leave both out to run without a login. See Configuration for every setting.
2. Add your first podcast
Section titled “2. Add your first podcast”-
Open http://localhost:8000 (or
http://<server-address>:8000from another device on your network) and sign in. -
On the Library page, paste an RSS feed URL or an Apple Podcasts link into Add podcast and press Add. PodVault reads the feed and stores every episode’s metadata.
Coming from another podcast app? Use Import to bring in an OPML file instead. See OPML import & export.
-
Open the podcast and choose Download latest to fetch the newest episode, or Download all pending for the whole back catalog. Downloads run in the background; follow them on the Queue page, where you can pause, resume or cancel.
Episodes land in ./data/downloads, organized as podcast/year/month/episode, with tags, cover art and the original RSS entry saved next to each file.
3. Keep it up to date
Section titled “3. Keep it up to date”On the podcast page, turn on Auto-refresh (every 6h, 12h, 24h or 7d) and, if you like, auto-download, so new episodes arrive on their own. The Schedule page shows every podcast’s schedule in one table.
4. Listen from your phone
Section titled “4. Listen from your phone”Every podcast gets its own feed served from your copies. Copy the feed URL from the podcast page and subscribe to it in your podcast app, on your home network or over a VPN. See Podcast app feeds.
Next steps
Section titled “Next steps”- Web interface: a tour of every page.
- Docker: volumes, updating, and keeping the audio on another disk.
- Archive safety: integrity checks, backups and export.