- make a new user just for stuff-org and websnap
sudo adduser --disabled-password stuff --comment "stuff-org user"
wget https://go.dev/dl/go1.24.1.linux-amd64.tar.gz # or current version
sudo tar -C /usr/local -xzf go1.24.1.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> ~/.profile
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a ~stuff/.profile
- pull the repository, run make
sudo su stuff
source ~/.profile # idk why i had to do this to get golang to work
cd ; git clone https://github.com/sudoroom/stuff-org
cd stuff-org/stuff
git checkout sudoroom
make stuff
- install nvm so we can have node
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
exit
(now log back in)
nvm install --lts
- install websnap (in home directory, not inside stuff-org)
cd ; git clone https://github.com/sudoroom/websnap
cd websnap
npm install