Thanks for tour service Geektoshi lots of folks asked for Umbrella support and some sort of UI. You're making some Nostriches very happy Sir 🫡.
Introducing HAVEN Kit, a tool to get a Nostr relay up and running with just a few clicks. HAVEN Kit uses the incredible HAVEN relay along (thank you nostr:npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8 and nostr:npub1a6we08n7zsv2na689whc9hykpq4q6sj3kaauk9c2dm8vj0adlajq7w0tyc) with a custom configuration UI to help you get a relay running very quickly.
You can set up with a simple configuration which just requires an npub and a user name, or do a full configuration to edit every variable in your HAVEN relay. The project creates two containers, one for the relay and one for the config UI (written in Python because I'm not a Go guy) so anyone can set this up anywhere. There is also an Umbrel configuration so you can set this up easily on an Umbrel node if you wish. I would appreciate some user testing and feedback before I submit to the Umbrel app store. I did all my testing with Podman because I prefer it to Docker so testing and feedback from Docker users is also welcome.

Project repo down below and thank you to nostr:npub1kun5628raxpm7usdkj62z2337hr77f3ryrg9cf0vjpyf4jvk9r9smv3lhe for posting the note that inspired me to work on this project.
Discussion
just trying to do my part. thank you for the work you're doing.
Running into some trouble with the manual install. The directory ~/umbrel/apps couldn't be found, so it just dumped the repo directory into my ~/umbrel directory.
Is it meant to go into the ~/umbrel/umbrel/app-data directory instead?
I went ahead and put it there, but still doesn't want to install. Can't find any such file or directory named "haven" even after I cd into the app-data directory.
I'm touching some grass for a bit but happy to dive back in tonight!
No problem! Enjoy yourself some grass-touching!
When you're back, it looks like the directory it can't find is ".scripts/app" from the install command you have listed on the Github page.
thanks it was great. i'm back though and working on creating a community store for this. i'll ping you when done.
Cool. Gotta head out shortly to go wrangle some teenagers. Teaching our youth group about Bitcoin tonight at church.
I'll look for updates when I get back.
Wow! Before I even have to head out the door!
I installed from the community app store you created. Decided to go with the simple config to get started. Plugged in an npub and username so it can name my relays, saved the configuration and got a success message, then hit the "Restart Now" button and got this error:

Did it maybe install the GUI container but didn't install the relay?
i'm a dummy, i refactored a few things and forgot to make the update in Python. brb.
ok i think i got it if you want to update
Ok, no longer getting the error. When accessing my Umbrel through my local network and I hit the "Restart Now" button, it tells me that Haven has successfully restarted, but the indicator in the top right still says "HAVEN Stopped."
Interestingly, when I access my Umbrel through Tor and do the same thing, the indicator says "HAVEN Running" for a few seconds, and then tells me it stopped. Logs show "havenkit-haven_haven_relay_1 | 2025/10/22 05:07:48 Environment variable OWNER_NPUB not set" even though I have set an npub and saved it in the Simple Configuration option.
That said, if I switch to the Full Configuration option, the npub I had previously set does not show, but it DOES show back up if I switch back to the Simple Configuration, even though the logs seem to show that an npub still has not been set.
Also, is there anywhere in the UI that the user will be able to get the Tor address for the relay? I am assuming it would have a separate onion address from the main Umbrel dashboard one, like other services running on Umbrel do.
I did catch the issue when switching between configs a bit ago so i'll get that taken care of. i know you say it shows "HAVEN Stopped" but is the relay running even though it says stopped?
As for the Tor address, not yet, but i will look into it!
I am guessing no. The only things I am seeing for "haven_relay_1" in the loggs is "Environment variable OWNER_NPUB not set." The bulk of the rest of the logs are for "haven_config_ui_1" and they are all ""GET /api/status HTTP/1.1" 200 -"
should be fixed if you want to update and try again.