Updating Thunderhub manually

I would like to try new features in Thunderhub 0.13.x by installing 0.13.6.

Naively I just modified apps/thunderhub/docker-compose.yml and added image: apotdevin/thunderhub:v0.13.6 (no hash).

On startup I get NMP errors:

> thunderhub@0.13.6 start /app
> cross-env NODE_ENV=production nest start

events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: spawn nest ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'spawn nest',
  path: 'nest',
  spawnargs: [ 'start' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! thunderhub@0.13.6 start: `cross-env NODE_ENV=production nest start`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the thunderhub@0.13.6 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/node/.npm/_logs/2022-02-17T18_41_13_407Z-debug.log

Are there some environmental variables that have to be added to dockerCompose?

I prefer to wait, even if is longer, for Umbrel devs to update it.
They know better how to integrate it and also testing it before release.
Is the right thing to do.
Tinkering inside Umbrel I think is a bad move and you just make things worse.
Or at least do them on your own and don’t complain or ask for somebody to fix your mistakes.

I read somewhere here in a dev answer, that Thumberhub was not updated because new versions had issues with Umbrel.

There is a breaking change of having to define port but I didn’t see anything about the issue I’m seeing

I wouldn’t mess with a core component like lnd or electrs… But an app like thunderhub is easy to restore.

I’ll keep tinkering!

That’s OK, but instead of wasting your enthusiasm with solo tinkering, why not just join on Umbrel github and participate with code that can help integration of user manual updating each app.

Once I resolve it… It should be possible by adding a selection of thunderhub versions and curated dockerCompose files to umbrel app install page