If you are willing to run an Umbrel, it offers a few options (Ghostfolio, Firefly III, Rotki, and Maybe). I've not looked into them, personally, but one of these may be worth your time to explore further, especially if any are also available on Linux.