Hi everyone! I’m having a weird issue where after syncing around 100 YouTube videos (98 to be specific), PeerTube no longer syncs any more videos. I do not think this is related to YouTube’s IP blocking, as I am using a HTTP proxy and there seem to be no errors in the logs regarding this. I previously mentioned this in the PeerTube Matrix server, but was directed here.
Roughly two days ago, I saw this in the logs. I proceeded to test the connection to the HTTP proxy, confirmed that it does work, and then I restarted PeerTube. After that, this log has not appeared again but PeerTube still doesn’t sync videos.
peertube-1 | "message": "Command failed with exit code 1: /usr/bin/python3 /data/bin/yt-dlp --proxy 'http://PROXY' --skip-download --playlist-reverse --flat-playlist --playlist-end 10 --dump-json -f 'bestvideo[vcodec^=avc1][height=720]+bestaudio[ext=m4a]/bestvideo[vcodec!*=av01][vcodec!*=vp9.2][height=720]+bestaudio/bestvideo[vcodec^=avc1][height<=720]+bestaudio[ext=m4a]/bestvideo[vcodec!*=av01][vcodec!*=vp9.2]+bestaudio/best[vcodec!*=av01][vcodec!*=vp9.2]/bestvideo[ext=mp4]+bestaudio[ext=m4a]/best' 'https://www.youtube.com/@USERNAME'\n\nWARNING: [youtube:tab] timed out. Retrying (1/3)...\nWARNING: [youtube:tab] timed out. Retrying (2/3)...\nWARNING: [youtube:tab] timed out. Retrying (3/3)...\nWARNING: [youtube:tab] Unable to download webpage: timed out (caused by TransportError('timed out')). Giving up after 3 retries\nWARNING: [youtube:tab] timed out. Retrying (1/3)...\nWARNING: [youtube:tab] timed out. Retrying (2/3)...\nWARNING: [youtube:tab] timed out. Retrying (3/3)...\nERROR: [youtube:tab] @USERNAME: Unable to download API page: timed out (caused by TransportError('timed out'))",
I set my log level to debug
and monitored the logs when I requested my channel to be synchronised. The only logs relating to YouTube are:
[videos.tld.com:443] 2025-10-21 23:12:42.232 info: Fetched 334 candidate URLs for sync channel NAME
[videos.tld.com:443] 2025-10-21 23:12:43.417 info: Finished synchronizing "NAME" successfully. {
”successes": 0
}
And debug: https://www.youtube.com/watch?v=ID is already imported for channel NAME, skipping video channel synchronization.
However, this seems unlikely to affect the whole syncing process as it only refers to one specific video.
I verified that these are the only logs by running:
# Returns nothing
sudo docker compose logs | grep "yt-dl"
sudo docker compose logs | grep "youtube-dl"
sudo docker compose logs | grep "sign in"
sudo docker compose logs | grep "sign-in"
sudo docker compose logs | grep "signin"
sudo docker compose logs | grep "cookies"
# Returns some things but not errors
sudo docker compose logs | grep « bot »
sudo docker compose logs | grep « youtube »
I can confirm that there are no active import jobs in the Settings > System > Local Jobs panel.
Any help would be greatly appreciated.
Thanks.