[GH-ISSUE #74] [FEATURE_REQUEST] Install cURL, git, nvm, nodejs inside miniconda #31

Open
opened 2026-10-15 18:06:22 +00:00 by bsakaguchi · 5 comments
Owner

Originally created by @ParthKolekar on GitHub (Sep 12, 2024).
Original GitHub issue: https://github.com/SillyTavern/SillyTavern-Launcher/issues/74

Have you searched for similar requests?

Yes

The launcher and installer scripts require sudo to install a bunch of dependencies. On a steam-deck, while the rootfs can be unlocked and written to, the fs is immutable and so the rootfs gets wiped every steam update.

Describe the solution you'd like

In order to fully isolate SillyTavern from the rest of the system, we could simply install all the required binaries inside miniconda itself.

This negates the need to install anything on the system side. And everything is neatly packed up inside the conda environment.

Describe alternatives you've considered

No response

Additional context

No response

Priority

Low (Nice-to-have)

Is this something you would be keen to implement?

Maybe

Originally created by @ParthKolekar on GitHub (Sep 12, 2024). Original GitHub issue: https://github.com/SillyTavern/SillyTavern-Launcher/issues/74 ### Have you searched for similar requests? Yes ### Is your feature request related to a problem? If so, please describe. The launcher and installer scripts require `sudo` to install a bunch of dependencies. On a steam-deck, while the rootfs can be unlocked and written to, the fs is immutable and so the rootfs gets wiped every steam update. ### Describe the solution you'd like In order to fully isolate SillyTavern from the rest of the system, we could simply install all the required binaries inside miniconda itself. This negates the need to install anything on the system side. And everything is neatly packed up inside the conda environment. ### Describe alternatives you've considered _No response_ ### Additional context _No response_ ### Priority Low (Nice-to-have) ### Is this something you would be keen to implement? Maybe
Author
Owner

@jfmherokiller commented on GitHub (Jan 3, 2025):

i do ask why you are trying to run this on steamdeck? are you doing this with an accompanying textgen api or as a way to bring your collection with you?

But at the same time this is a good idea because it keeps the main system clean

<!-- gh-comment-id:2569684231 --> @jfmherokiller commented on GitHub (Jan 3, 2025): i do ask why you are trying to run this on steamdeck? are you doing this with an accompanying textgen api or as a way to bring your collection with you? But at the same time this is a good idea because it keeps the main system clean
Author
Owner

@ParthKolekar commented on GitHub (Jan 3, 2025):

I don't have any other computer. The SteamDeck is my daily driver.

<!-- gh-comment-id:2569941670 --> @ParthKolekar commented on GitHub (Jan 3, 2025): I don't have any other computer. The SteamDeck is my daily driver.
Author
Owner

@jfmherokiller commented on GitHub (Jan 5, 2025):

if you are, can i ask how the performance of cuda is on it? eg using oogabooga textgen?

<!-- gh-comment-id:2571707594 --> @jfmherokiller commented on GitHub (Jan 5, 2025): if you are, can i ask how the performance of cuda is on it? eg using oogabooga textgen?
Author
Owner

@ParthKolekar commented on GitHub (Jan 6, 2025):

The SteamDeck ships with an AMD APU. So cuda doesn't run. I set up LLMs using ollama (Vulcan based GPU acceleration) or CPU (anything that doesn't have support).

<!-- gh-comment-id:2572373448 --> @ParthKolekar commented on GitHub (Jan 6, 2025): The SteamDeck ships with an AMD APU. So cuda doesn't run. I set up LLMs using ollama (Vulcan based GPU acceleration) or CPU (anything that doesn't have support).
Author
Owner

@rsxdalv commented on GitHub (May 11, 2025):

A late reply but perhaps my project's installer can help custom setups, because it tries to get as much from within conda as it can:

https://github.com/rsxdalv/tts-generation-webui/blob/main/installer_scripts/init_mamba.sh

<!-- gh-comment-id:2869961767 --> @rsxdalv commented on GitHub (May 11, 2025): A late reply but perhaps my project's installer can help custom setups, because it tries to get as much from within conda as it can: https://github.com/rsxdalv/tts-generation-webui/blob/main/installer_scripts/init_mamba.sh
Sign in to join this conversation.
No description provided.