[GH-ISSUE #153] [DOCS]: Desktop app acting as a server #56

Open
opened 2026-02-23 17:18:53 -05:00 by yindo · 3 comments
Owner

Originally created by @lucianthorr on GitHub (Apr 15, 2025).
Original GitHub issue: https://github.com/Mintplex-Labs/anythingllm-docs/issues/153

Description

I found this point in another thread

The desktop app serves the GUI only within the client, but that discoverability is if you want to use the API for the desktop client. Only the docker version serves the GUI from the server - so that it can be accessed in a browser.

This should be clearer in the documentation AND in the desktop app. To me, it really appears in the app as if you are starting a server that can be accessed from the LAN.

Originally created by @lucianthorr on GitHub (Apr 15, 2025). Original GitHub issue: https://github.com/Mintplex-Labs/anythingllm-docs/issues/153 ### Description I found this point in another [thread](https://github.com/Mintplex-Labs/anything-llm/issues/2360#issuecomment-2372408802) ``` The desktop app serves the GUI only within the client, but that discoverability is if you want to use the API for the desktop client. Only the docker version serves the GUI from the server - so that it can be accessed in a browser. ``` This should be clearer in the documentation AND in the desktop app. To me, it really appears in the app as if you are starting a server that can be accessed from the LAN.
yindo added the documentation label 2026-02-23 17:18:53 -05:00
Author
Owner

@timothycarambat commented on GitHub (Apr 15, 2025):

You can, for the backend, not use of the frontend. The app is able to be run with its server attached to 0.0.0.0 so that you can expose the backend on LAN.

Trying to run a multi-user environment off a single desktop client is not and won't ever be supported, but some like to leverage the client for other scripts so that is why we expose it at all.

If you want multi-user with the UI, that is the Docker app - we can make a page about this feature - however I think covers the idea currently

@timothycarambat commented on GitHub (Apr 15, 2025): You can, for the backend, not use of the frontend. The app is able to be run with its server attached to `0.0.0.0` so that you can expose the backend on LAN. Trying to run a multi-user environment off a single desktop client is not and won't ever be supported, but some like to leverage the client for other scripts so that is why we expose it at all. If you want multi-user with the UI, that is the Docker app - we can make a page about this feature -[ however I think covers the idea currently](https://docs.anythingllm.com/installation-desktop/overview#docker-vs-desktop-version)
Author
Owner

@lucianthorr commented on GitHub (Apr 15, 2025):

Thanks. Yeah, that Docker vs Desktop comparison does seem sufficient. My mistake was in misunderstanding the Network Discoverability description in the Desktop's Settings. I thought it was saying that it's making its features available on the local network. (I'm one day old on AnythingLLM so I wasn't sure what to expect really).

@lucianthorr commented on GitHub (Apr 15, 2025): Thanks. Yeah, that Docker vs Desktop comparison does seem sufficient. My mistake was in misunderstanding the Network Discoverability description in the Desktop's Settings. I thought it was saying that it's making its features available on the local network. (I'm one day old on AnythingLLM so I wasn't sure what to expect really).
Author
Owner

@timothycarambat commented on GitHub (Apr 15, 2025):

@lucianthorr That is a totally fair exception imo. The reason we dont host a UI via that backend server is because inevitably we are going to have people trying to host the desktop app as a server and eventually expose their desktop to the internet via a tunnel or something so they can use it on external networks and that is not a behavior we should encourage for people since the desktop app can be extended to have some powerful privileges or access.

The Docker version has the auth and containerization and such to at least mitigate that risk

@timothycarambat commented on GitHub (Apr 15, 2025): @lucianthorr That is a totally fair exception imo. The reason we dont host a UI via that backend server is because inevitably we are going to have people trying to host the desktop app as a server and eventually expose their desktop to the internet via a tunnel or something so they can use it on external networks and that is not a behavior we should encourage for people since the desktop app can be extended to have some powerful privileges or access. The Docker version has the auth and containerization and such to at least mitigate that risk
yindo changed title from [DOCS]: Desktop app acting as a server to [GH-ISSUE #153] [DOCS]: Desktop app acting as a server 2026-06-05 15:22:04 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mintplex-Labs/anythingllm-docs#56