May 10, 2025
Gensyn Configuration
- # Clean previous installations
cd ~
sudo apt update
sudo apt remove --purge nodejs npm -y 2>/dev/null
sudo apt autoremove -y
rm -rf rl-swarm .nvm .npm .ngrok* - # Install system requirements```
sudo apt install -y python3 python3-pip python3-venv git unzip wget
``` - # Node.js via nvm (isolated, no conflicts)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install --lts
nvm use --lts - # Clone and prepare RL-Swarm
git clone https://github.com/gensyn-ai/rl-swarm.git
cd rl-swarm
git checkout tags/v0.4.2 -b v0.4.2-branch - # Python environment
screen -S gensyn
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -r requirements-gpu.txt
chmod +x run_rl_swarm.sh
- # Install and configure ngrok
wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-stable-linux-amd64.zip
unzip ngrok-stable-linux-amd64.zip
sudo mv ngrok /usr/local/bin/
rm ngrok-stable-linux-amd64.zip - ./run_rl_swarm.sh
- New terminal
ngrok http 3000
Short guide to configure new node on the server if you trying to install from scratch better to remove old swarm.pem and all staff