Fulcrum log errors

Hi! Can anyone help decipher what’s happening here?

Wondering if anyone can provide some guidance on what this error means:

fulcrum_app_1 | umbrel-middleware
fulcrum_app_1 | latest sync status from logs
fulcrum_app_1 | Error getting Fulcrum sync percentage: Error: No sync percentage found in logs
fulcrum_app_1 | at getLogSyncStatus (/app/apps/backend/services/fulcrum.js:124:11)
fulcrum_app_1 | at getFulcrumSyncStatus (/app/apps/backend/services/fulcrum.js:88:12)
fulcrum_app_1 | at runMicrotasks ()
fulcrum_app_1 | at processTicksAndRejections (node:internal/process/task_queues:96:5)
fulcrum_app_1 | at async Object.syncPercent (/app/apps/backend/services/fulcrum.js:66:24)
fulcrum_app_1 | at async /app/apps/backend/routes/v1/fulcrum.js:33:27
fulcrum_app_1 | at async /app/apps/backend/utils/safeHandler.js:8:14
fulcrum_app_1 | ::ffff:10.21.0.4 - - [Mon, 16 Jun 2025 22:05:13 GMT] “GET /v1/fulcrum/syncPercent HTTP/1.1” 304 - “-” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36”
fulcrum_app_1 |

1 Like

I’m also getting a similar error. In my case the Fulcrum app didn’t work anymore due to “database error” and asked to reinstall it, which I did. But after reinstalling it it still only shows “Connecting to Fulcrum server…”, then in the logs it shows:

umbrel-middleware
Error getting Fulcrum sync percentage: Error: ENOENT: no such file or directory, open '/fulcrum-logs/fulcrum.log'
    at Object.openSync (node:fs:590:3)
    at Object.readFileSync (node:fs:458:35)
    at getLogSyncStatus (/app/apps/backend/services/fulcrum.js:102:19)
    at getFulcrumSyncStatus (/app/apps/backend/services/fulcrum.js:88:12)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async Object.syncPercent (/app/apps/backend/services/fulcrum.js:66:24)
    at async /app/apps/backend/routes/v1/fulcrum.js:33:27
    at async /app/apps/backend/utils/safeHandler.js:8:14 {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: '/fulcrum-logs/fulcrum.log'
}

that log file doesn’t exist:

umbrel@umbrel:~$ sudo docker exec -it 1b28aaf35be9 bash
root@1b28aaf35be9:/app# ls /fulcrum-logs/
root@1b28aaf35be9:/app#
1 Like

Getting the exact same error over and over and over as well. Also nothing can connect to Fulcrum including other apps running on Umbrel as well as external connections from wallets like Sparrow (both local and via tor)

1 Like

Confirm same as of Aug 15th 2025. Umbrel 1.4.2

Yes I can’t tell where the sync is, so I tried looking for the logs. There are no logs in fulcurm-logs, and the logs available in the working directory are outside my expertise. But it seems like it’s syncing extremely slowly, if the manifest numbers are correct. IDK how people get this to sync on rasberrypi machines.

The lack of support/documentation is driving me to go back to electers. Electrs it worked,I just tried fulcrum for an edge case for deep inspection of a transactions)

Or even scrap umbrell for start9 lol

Hi,

I had the same problem, the Fulcrum UI was not updating the indexing progress. I did some research and testing, and found that it was not writing the fulcrum.log file from were the UI read the indexing logs. I did 2 line changes into the docker-compose.yml file and restarted the fulcrum app. Here are the changes, lines 48, 49:

  - ${APP_DATA_DIR}/data/fulcrum-logs:/fulcrum-logs
command: >-
  bash -c "Fulcrum _ENV_ -D /data -c /data/fulcrum.crt -k /data/fulcrum.key
  2>&1 | tee /fulcrum-logs/fulcrum.log"

Now I get the index progress into the fulcrum UI. BTW: it took few days on my umbrel box (Pi) to index full, but after that it works really well.

Good luck.!