Troubleshooting
Find solutions to common TVx issues quickly. Click on a category below to view detailed troubleshooting steps.
Quick Issue Categories
| Category | Description |
|---|---|
| Channels Not Loading | Empty channel list, no channels appear |
| Video Not Playing | Black screen, video playback issues |
| Loading VHS Not Playing | No loading animation during channel changes |
| EPG Not Showing | Electronic Program Guide is empty |
| Docker Issues | Container startup, rebuild problems |
| Performance Issues | Video stuttering, slow channel switching |
| Browser Console Errors | CORS, WebGL, network errors |
| Vintage TV Effects | CRT effects not working |
| Logging Issues | No logs in Docker/browser |
Getting Help
If none of these solutions work:
- Check Docker logs:
1
docker logs -f tvx - Check browser console:
- Press F12
- Look at Console and Network tabs
- Screenshot any errors
- Check documentation:
- Report an issue:
- Include Docker logs
- Include browser console errors
- Include steps to reproduce
- Include environment details (OS, browser, Docker version)
Debug Mode
Enable verbose logging:
1
2
3
4
5
6
7
8
9
# Run container with debug output
docker run -d --name tvx -p 8777:80 \
-e VITE_M3U_URL=http://your-server:8000/api/channels.m3u \
-e VITE_XMLTV_URL=http://your-server:8000/api/xmltv.xml \
-e DEBUG=true \
tvx:latest
# Follow logs
docker logs -f tvx
Quick Diagnostic Checklist
Run these commands to gather diagnostic information:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 1. Check container status
docker ps | grep tvx
# 2. Check environment variables
docker exec tvx env | grep VITE
# 3. Check if env.js is generated
docker exec tvx cat /usr/share/nginx/html/env.js
# 4. Check if video file exists
docker exec tvx ls -lh /usr/share/nginx/html/loading-VHS.mp4
# 5. Test video range requests
curl -I -H "Range: bytes=0-1023" http://localhost:8777/loading-VHS.mp4
# 6. Test Tunarr connectivity
curl -I http://your-tunarr-ip:8000/api/channels.m3u
# 7. View recent logs
docker logs tvx --tail 50
Save output from these commands when reporting issues.