How to run the Umbrel frontend locally


I’m a frontend developer and would like to open PRs on github to fix some bugs and make some improvements. I pointed my local frontend to my Umbrel inside my LAN, as described in this guide. Unfortunately, each request on localhost:8080 runs into a CORS error.
Has anyone successfully set this up, or can point me to some resources?

Also see this github issue.


  • Run Umbrel in a Virtualbox VM Ubuntu Server

  • Set a NAT network like the attached screenshot by Advanced>“Port forwarding rules” and define the ports per app you’ll require, then you can browse localhost:8080 on the host machine without errors

  • You can ssh localhost -p 2222 to ease terminal input since the terminal on VM is slow and difficult to copy/paste or scroll up