Added a linux start script

This commit is contained in:
AlpinDale
2023-04-18 19:17:01 +04:30
parent 571c6cb606
commit 70d1e88a02
2 changed files with 30 additions and 0 deletions

View File

@@ -106,12 +106,17 @@ https://rentry.org/TAI_Termux
*NOTE: This branch is intended for local install purposes, and has not been thoroughly tested on a colab or other cloud notebook service.*
### Windows
1. install [NodeJS](https://nodejs.org/en)
2. download the zip from this GitHub repo
3. unzip it into a folder of your choice
4. run start.bat via double-clicking or in a command line.
5. Once the server has prepared everything for you, it will open a tab in your browser.
### Linux
1. Run the `start.sh` script.
2. Enjoy.
## Remote connections
Most often this is for people who want to use SillyTavern on their mobile phones while at home.

25
start.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
if ! command -v npm &> /dev/null
then
read -p "npm is not installed. Do you want to install nodejs and npm? (y/n)" choice
case "$choice" in
y|Y )
echo "Installing nvm..."
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm install node;;
n|N )
echo "Nodejs and npm will not be installed."
exit;;
* )
echo "Invalid option. Nodejs and npm will not be installed."
exit;;
esac
fi
npm i
node server.js