Troubleshooting
If none of these help, open an issue on GitHub. Please don’t paste passwords, tokens or feed URLs that contain ?token=.
Episodes aren’t downloading
Section titled “Episodes aren’t downloading”- Check your internet connection.
- Check the RSS feed URL is correct.
- Check the logs for error messages. Set
PODVAULT_LOG_LEVEL=DEBUGfor more detail, andPODVAULT_LOG_FILEto keep them in a file. - Make sure the downloads folder is writable. In Docker, that’s
./data/downloadson the host (or whatever you mounted on/app/data/downloads).
Tags aren’t updating
Section titled “Tags aren’t updating”-
Check the file’s format: tags are only written for MP3 and M4A/M4B/MP4. Other formats are archived with the publisher’s tags as they are.
-
Check the audio file exists and is writable.
-
Check the logs for specific errors.
-
From source, make sure
mutagenis installed. If you see a “mutagen library not available” warning, install it:Terminal window pip install mutagen
A podcast app can’t load my PodVault feed
Section titled “A podcast app can’t load my PodVault feed”- Open the feed URL in your phone’s browser first. If it doesn’t load there, the phone can’t reach PodVault. Use the server’s LAN address instead of
127.0.0.1orlocalhost, connect through your VPN if you’re away from home, or setPODVAULT_BASE_URLto the address the phone uses. - With the login on, copy the URL from the podcast’s page, including the
?token=…part. If you’ve changed the password since, copy it again: the old token no longer works. - Episodes only appear once they’re downloaded.
More in Podcast app feeds.
Database errors
Section titled “Database errors”- Make sure PodVault can write to the folder the database is in.
- Check the database file isn’t locked by another process, for example a CLI command running while
podvault serveis writing. - Check
PODVAULT_DB_PATHpoints where you expect. In Docker it’s/app/data/podvault_data.db, which is./data/podvault_data.dbon the host. - If the database is damaged or something went wrong after a sync, restore the latest backup from
backups/.
The web interface keeps asking me to sign in
Section titled “The web interface keeps asking me to sign in”- Check your browser accepts cookies for PodVault’s address. The sign-in is kept in a
podvault_sessioncookie. - If you changed
PODVAULT_PASSWORDorPODVAULT_USERNAME, everyone has to sign in again. That’s intended. - Check
PODVAULT_USERNAMEandPODVAULT_PASSWORDare set the way you think. The Settings page shows the username and whether a password is set, never the password itself. - If the sign-in page says “Login is misconfigured”, only one of the two variables is set. Set both, or neither.
- If sign-in is refused even with the right password, you may be locked out after too many wrong attempts. Wait: the lockout starts at 30 seconds and grows to at most 15 minutes. See Login lockout.
Files I downloaded are in the old folder layout
Section titled “Files I downloaded are in the old folder layout”Changing a naming template only affects new downloads. Run podvault migrate-layout to see what would move, then podvault migrate-layout --apply. See migrate-layout.
Auto-refresh isn’t running
Section titled “Auto-refresh isn’t running”Schedules only run while the web server is running (podvault serve, or the Docker container). They don’t run from plain CLI commands, and podvault serve --reload skips them. The Schedule page shows whether the scheduler is running.
“Download latest” picked an old episode
Section titled ““Download latest” picked an old episode”Before 1.3.1, feed dates were sorted as text, so “latest” could pick an older episode. Update to the current version. See the release notes.