How to Install Rallly on Debian Latest
Rallly is an open-source online platform that allows group scheduling and decision making. Here is a step-by-step guide on how to install Rallly on Debian Latest.
Prerequisites
- Debian Latest server with root access
Step 1: Update and Upgrade System Packages
Before installing Rallly, it is recommended to update and upgrade the system packages to their latest versions. This can be done using the following command:
sudo apt update && sudo apt upgrade -y
Step 2: Install Node.js
Rallly is based on Node.js, so you need to install it if not already installed. To do so, run the following command:
sudo apt install nodejs npm -y
Step 3: Install MongoDB
Rallly requires MongoDB to store data. You can install it by running the following commands:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/debian "$(lsb_release -sc)"/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
sudo apt update
sudo apt install mongodb-org -y
Step 4: Clone Rallly Repository
Clone the Rallly Git repository using the following command:
git clone https://github.com/lukeed/rallly.git
Step 5: Install Required Packages
Navigate to the Rallly directory and install the required packages:
cd rallly
npm install
Step 6: Configure Rallly
Create a new file named .env in the root directory of Rallly and add the following configuration:
NODE_ENV=production
PORT=3000
DB_URI=mongodb://localhost/rallly
SESSION_SECRET=somesecretkey
Step 7: Start Rallly
Start Rallly using the following command:
npm start
If you want to run Rallly in the background, you can use the pm2 process manager:
sudo npm install pm2 -g
pm2 start bin/www --name rallly
Step 8: Configure Firewall
If you have a firewall enabled on your server, you need to open the port used by Rallly (by default 3000). For example, to allow incoming traffic on port 3000, run the following command:
sudo ufw allow 3000/tcp
Step 9: Access Rallly
You can now access Rallly by visiting your server IP address or domain name followed by port 3000:
http://server_ip_address:3000/
Congratulations! You have successfully installed Rallly on Debian Latest.