Thanks both for the help, it's much appreciated.
@olivierlambert - apologies, I'm having some difficulty in finding xo-server
... the closest I can find is a mention to it in /opt/xo/xo-src/xen-orchestra/packages/xo-server/xo-server.service
:
ExecStart=/usr/local/bin/xo-server
# /usr/local/bin/xo-server
bash: /usr/local/bin/xo-server: No such file or directory
However, when I check /etc/systemd/system/xo-server.service
, I get something quite different:
ExecStart=/opt/xo/xo-server/dist/cli.mjs
This file does exist, but running it with -h
doesn't seem to provide a useful output:
# /opt/xo/xo-server/dist/cli.mjs -h
Usage: xo-server [--safe-mode]
xo-server v5.180.1
I can run the script in place of the service, but in terms of output it only gives me the same as the journalctl -u xo-server
output (see previous attachment):
# systemctl stop xo-server
# /opt/xo/xo-server/dist/cli.mjs
2025-06-30T15:00:42.871Z @xen-orchestra/xapi/disks/Xapi WARN can't connect through NBD, fallback to stream export
2025-06-30T15:00:42.892Z xo:backups:worker WARN possibly unhandled rejection {
error: RequestAbortedError [AbortError]: Request aborted
at BodyReadable.destroy (/opt/xo/xo-builds/xen-orchestra-202506301106/node_modules/undici/lib/api/readable.js:51:13)
at XapiVhdStreamSource.close (file:///opt/xo/xo-builds/xen-orchestra-202506301106/@xen-orchestra/xapi/disks/XapiVhdStreamSource.mjs:160:22)
at XapiStreamNbdSource.close (file:///opt/xo/xo-builds/xen-orchestra-202506301106/@xen-orchestra/disk-transform/dist/DiskPassthrough.mjs:34:29)
at XapiStreamNbdSource.close (file:///opt/xo/xo-builds/xen-orchestra-202506301106/@xen-orchestra/xapi/disks/XapiStreamNbd.mjs:81:19)
at #openNbdStream (file:///opt/xo/xo-builds/xen-orchestra-202506301106/@xen-orchestra/xapi/disks/Xapi.mjs:92:21)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async XapiDiskSource.openSource (file:///opt/xo/xo-builds/xen-orchestra-202506301106/@xen-orchestra/xapi/disks/Xapi.mjs:198:18)
at async XapiDiskSource.init (file:///opt/xo/xo-builds/xen-orchestra-202506301106/@xen-orchestra/disk-transform/dist/DiskPassthrough.mjs:28:41)
at async file:///opt/xo/xo-builds/xen-orchestra-202506301106/@xen-orchestra/backups/_incrementalVm.mjs:67:5
at async Promise.all (index 0) {
code: 'UND_ERR_ABORTED'
}
}
@marcoi - I didn't see anything appear other than this:

Edited to correct screenshot