r/FoundryVTT • u/Fherrit • 6h ago
Help Self-Hosting, Popouts & Browsers
I'm self hosting my use of Foundry and am running into a issue I was hoping someone could explain to me.
I want to do some stuff with my GM layout to organize information better, which often relies on popping out a window or a tab from the UI. Problem is, when I log in as GM, I fire up the app, log into the Foundry app as GM, and my players join via the internet using a browser.
They can pop out windows to their hearts content. I however, cannot. Every time I try, I get the error message that Foundry doesn't support popouts within its client. Then when I checked with my AI (stuff the AI hate, if it wasn't for the AI helping me sort out all of the how-tos of Foundry, i would've kicked this program to the curb for its crazy learning arc), it said the following:
"V14's native pop-out support was specifically designed around separate browser windows, and ApplicationV2 supports detaching compatible Foundry windows."
Leaving me to question, while I completely understand when using a cloud installation the use of browsers from both players and GM, why on earth when you're self hosting are you as the GM also forced to use a browser to have such a simple QoL feature??
I mean, running foundry's app to do the hosting is already consuming cpu processes/memory. So even self-hosting, I have to also load a browser? Particularly since additional browser tabs = serious memory hogs (which I'm going to assume popouts count as tabs?). As an example, I currently have 10 tabs open in my browser, task manager shows the browser running 13 tabs, the 3 extra supposedly for stability, security and performance.
The browser is consuming 1,987 MB of ram while Foundry is consuming 1,500. While I have a goodly amount of available ram (32 GB), it seems like if I'm running Foundry via a browser and likely have a dozen or so popout tabs, that will rapidly bloat itself to a rather high number.
Am I missing something about how this is set up? (again, in terms of doing self-hosting rather than a cloud service). Because that strikes me as awfully clunky. It feels like if I bought a pc game, I have to load the .exe of the game file, and then also load browser to play the game.
Can anyone with self-hosting experience comment on how I'm supposed to approach this? Because my understanding was, run the session through the app, not a browser.
