Hello.
I’m using R2 object storage, but for some reason some videos are uploaded to my local server instead of R2.
I tried using the script below but it didn’t work and it slowed down the server.
How can I upload all my videos to R2?
Cannot create move to object storage for "Video Title": job creation may have failed or there may be pending transcoding jobs for this video
This will be displayed.
It seems that moving video files larger than 2GB fails.
Check your config: PeerTube/config/default.yaml at develop · Chocobozzz/PeerTube · GitHub
If it’s the same value as in the template, can you paste your server logs?
Can I view the server logs via the GUI?
max_upload_part is 5GB in my Peertube instance.
Set it to the default value (100MB
)
error[2025/3/24 2:40:02] uncaughtException: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4' Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'
{
"error": {
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"message": "ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"errno": -2,
"code": "ENOENT",
"syscall": "open",
"path": "/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4"
},
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"exception": true,
"date": "Mon Mar 24 2025 02:40:02 GMT+0900 (Japan Standard Time)",
"process": {
"pid": 2180,
"uid": 1000,
"gid": 1000,
"cwd": "/var/www/peertube/versions/peertube-v7.1.0",
"execPath": "/usr/bin/node",
"version": "v23.10.0",
"argv": [
"/usr/bin/node",
"/var/www/peertube/versions/peertube-v7.1.0/dist/server"
],
"memoryUsage": {
"rss": 253001728,
"heapTotal": 157077504,
"heapUsed": 127332056,
"external": 5713639,
"arrayBuffers": 2011463
}
},
"os": {
"loadavg": [
0.88,
0.23,
0.07
],
"uptime": 406.89
},
"trace": []
}
error[2025/3/24 2:40:02] uncaughtException: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4' Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'
{
"error": {
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"message": "ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"errno": -2,
"code": "ENOENT",
"syscall": "open",
"path": "/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4"
},
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"exception": true,
"date": "Mon Mar 24 2025 02:40:02 GMT+0900 (Japan Standard Time)",
"process": {
"pid": 2180,
"uid": 1000,
"gid": 1000,
"cwd": "/var/www/peertube/versions/peertube-v7.1.0",
"execPath": "/usr/bin/node",
"version": "v23.10.0",
"argv": [
"/usr/bin/node",
"/var/www/peertube/versions/peertube-v7.1.0/dist/server"
],
"memoryUsage": {
"rss": 253132800,
"heapTotal": 157077504,
"heapUsed": 127384368,
"external": 5721895,
"arrayBuffers": 2019679
}
},
"os": {
"loadavg": [
0.88,
0.23,
0.07
],
"uptime": 406.9
},
"trace": []
}
error[2025/3/24 2:40:02] uncaughtException: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4' Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'
{
"error": {
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"message": "ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"errno": -2,
"code": "ENOENT",
"syscall": "open",
"path": "/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4"
},
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"exception": true,
"date": "Mon Mar 24 2025 02:40:02 GMT+0900 (Japan Standard Time)",
"process": {
"pid": 2180,
"uid": 1000,
"gid": 1000,
"cwd": "/var/www/peertube/versions/peertube-v7.1.0",
"execPath": "/usr/bin/node",
"version": "v23.10.0",
"argv": [
"/usr/bin/node",
"/var/www/peertube/versions/peertube-v7.1.0/dist/server"
],
"memoryUsage": {
"rss": 253132800,
"heapTotal": 157077504,
"heapUsed": 127418496,
"external": 5721895,
"arrayBuffers": 2019679
}
},
"os": {
"loadavg": [
0.88,
0.23,
0.07
],
"uptime": 406.9
},
"trace": []
}
error[2025/3/24 2:40:02] uncaughtException: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4' Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'
{
"error": {
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"message": "ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"errno": -2,
"code": "ENOENT",
"syscall": "open",
"path": "/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4"
},
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"exception": true,
"date": "Mon Mar 24 2025 02:40:02 GMT+0900 (Japan Standard Time)",
"process": {
"pid": 2180,
"uid": 1000,
"gid": 1000,
"cwd": "/var/www/peertube/versions/peertube-v7.1.0",
"execPath": "/usr/bin/node",
"version": "v23.10.0",
"argv": [
"/usr/bin/node",
"/var/www/peertube/versions/peertube-v7.1.0/dist/server"
],
"memoryUsage": {
"rss": 253132800,
"heapTotal": 157077504,
"heapUsed": 127451232,
"external": 5721895,
"arrayBuffers": 2019679
}
},
"os": {
"loadavg": [
0.88,
0.23,
0.07
],
"uptime": 406.9
},
"trace": []
}
error[2025/3/24 2:40:02] uncaughtException: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4' Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'
{
"error": {
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"message": "ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"errno": -2,
"code": "ENOENT",
"syscall": "open",
"path": "/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4"
},
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"exception": true,
"date": "Mon Mar 24 2025 02:40:02 GMT+0900 (Japan Standard Time)",
"process": {
"pid": 2180,
"uid": 1000,
"gid": 1000,
"cwd": "/var/www/peertube/versions/peertube-v7.1.0",
"execPath": "/usr/bin/node",
"version": "v23.10.0",
"argv": [
"/usr/bin/node",
"/var/www/peertube/versions/peertube-v7.1.0/dist/server"
],
"memoryUsage": {
"rss": 253132800,
"heapTotal": 157077504,
"heapUsed": 127483184,
"external": 5721895,
"arrayBuffers": 2019679
}
},
"os": {
"loadavg": [
0.88,
0.23,
0.07
],
"uptime": 406.9
},
"trace": []
}
error[2025/3/24 2:40:02] uncaughtException: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4' Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'
{
"error": {
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"message": "ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"errno": -2,
"code": "ENOENT",
"syscall": "open",
"path": "/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4"
},
"stack": "Error: ENOENT: no such file or directory, open '/var/www/peertube/storage/web-videos/61bcdb71-09e5-496e-b627-d056ed80ca02-808.mp4'",
"exception": true,
"date": "Mon Mar 24 2025 02:40:02 GMT+0900 (Japan Standard Time)",
"process": {
"pid": 2180,
"uid": 1000,
"gid": 1000,
"cwd": "/var/www/peertube/versions/peertube-v7.1.0",
"execPath": "/usr/bin/node",
"version": "v23.10.0",
"argv": [
"/usr/bin/node",
"/var/www/peertube/versions/peertube-v7.1.0/dist/server"
],
"memoryUsage": {
"rss": 253132800,
"heapTotal": 157077504,
"heapUsed": 127523208,
"external": 5721895,
"arrayBuffers": 2019679
}
},
"os": {
"loadavg": [
0.88,
0.23,
0.07
],
"uptime": 406.9
},
"trace": []
}
I tried setting max_upload_part to 100MB and some videos were able to be moved to R2 but some were not.
I confirmed that videos that could not be moved would have an error like this.