Storia requires :
- Elixir (for backend server) and therefore Erlang/OTP
- NodeJS (for VueJS frontend)
- Rust (to rapidly parse webpages (read https://framagit.org/tcit/storia/issues/14))
- You may also need some basic tools like
git
or build toolsbuild-essential
The following instructions are for Debian / Ubuntu
Elixir Installation
Adding the Erlang repo for up-to-date packages:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt update
Installing Erlang/OTP
sudo apt install esl-erlang
Installing Elixir
sudo apt install elixir
NodeJS Installation
Adding the NodeJS repo for up-to-date packages
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Installing NodeJS
sudo apt install nodejs
Rust installation
Run the following command and follow the instructions
curl https://sh.rustup.rs -sSf | sh