The remaining points only require adjustments in the node source code. I have already contributed several changes to the Grin++ source code (API) for this.
Therefore, I would consider the UmbrelOS task completed.
Since @wiesche requested a payout for the final part of the bounty, let me give some final review and assessment of Grin Node (Mesh) on Umbrel.
TLDR; It is to install and it is a powerhouse for users to do anything with grin. This exactly what I envisioned for it since it gives a lot of incentive for users to run a grin node on Umbrel to strengthen the network while getting incentive in terms of power and convenience. Users have free choice to use grin (Rust), Grin++ (C++), Mainet, Testnet, or both! In short, I support payout of this funding request.
@wiesche wen’t beyond what I expected in implementing grin node for Umbrel.
What do we get
Easy to setup Very customizable. Either grin (Rust), Grin++ (C++), option to switch between them at any time (very convenient), use chain compaction etc. Separate APP (Grin node Testnet) to support Tesnet Powerful: 1) detailed node information, 2) Map of connected nodes, 3) Integrated block explorer, 4) price charts. Integrated wallet (still need to test this myself, will do so soon) Easy linking with wallet, e.g. Grim, still needs to be supported by Grim
Minor issues
I cannot paste kernel information or anything else for that matter into the search bar of the explorer (Windows + Firefox)
Not yet the option to run your Umbrel node as archive node
Perhaps simplify UI, e.g. merge chain info and explorer.