Troubleshooting#
YouTube "Video unavailable" Error#
The Problem:
When playing trailers or music within the app, you might encounter a black screen with the message: "Video unavailable, watch on YouTube."
The Cause:
YouTube blocks embedded playback for certain copyrighted videos (especially music) when the website requesting it uses a raw, numeric IP address (e.g., http://192.168.1.15:8000 or http://127.0.0.1:8000).
The Solutions:
To fix this, you need to access Media Journal using a named URL instead of numbers. You have a few options depending on your setup:
-
Host Machine (Localhost):
If you are on the same computer where the app is installed, simply usehttp://localhost:8000instead of the IP address. -
Tailscale (Private Remote Access):
If you use Tailscale to access the app across your devices, you can use your Tailscale machine name or MagicDNS URL instead of the IP address. (See Remote Access) -
Cloudflare Tunnels (Public Remote Access):
If you expose the app to the internet using a real domain name (e.g.,https://your-domain.com), YouTube videos will work perfectly across all devices. (See Remote Access) -
Local DNS:
If you only want to fix this on your home network without exposing the app, you can set up a local DNS (either in your router settings or by running an app like Pi-hole). This allows you to assign a custom local name likehttp://mediajournal.local:8000.