-
-
Notifications
You must be signed in to change notification settings - Fork 2
Installation and Setup
Please be aware that you may need to switch to your root account. Please follow the necessary instructions provided by your VPS provider. This document assumes you are already at root level or have your virtual environment established, both are beyond the scope of this documentation.
This system does NOT use containers or Docker. Jackrabbit DLM should be ran on its own independant server and NOT shared with ANY other servers. A self -contained VPS works very well. This is done to maximize security and minimize cost.
Virtual screens significantly make this process easier. If you aren't familar with them, please watch This video before continuing.
This software requires a VPS with with a minimum of 1 core (2 cores is heavily recomended), 1 gig of RAM (4 recomended), 2 gigs of swap, 40 gigs of SSD storage. This software was developed for the intention of using a VPS to its fullest extent. If you wish to use a virtual environment, please consult your VPS documentation.
Jackrabbit DLM requires Python 3 (version 3.8.10) and pip3. If you do not have pip3, the below link will show you how to install it.
https://www.linuxscrew.com/install-pip
The command for installation really is very simple and here is the short version. please be sure you are in route or in your virtual environment appropriate to the documentation of your VPS. the below command is for Ubuntu.you will need to use the package manager appropriate to your VPS.
apt install python3-pipALL new versions of Jackrabbit DLM now use a virtual environment. Plesae follow these instructions to set up your virtual environment. This must be done BEFORE CONTINUING.
Start with these shell commands
mkdir -p /home/GitHub
cd /home/GitHub
git clone https://github.com/rapmd73/JackrabbitDLMYou now have a copy of the Jackrabbit DLM repository. Now its time to install everything.
cd /home/GitHub/JackrabbitDLM
./installNothing really needs to be configured unless you want to change the default port from 37373 to something else.
For Jackrabbit DLM to auto start after a reboot, the following line needs to be added to your crontab before ANY software that relies on it.. It is absolutely critical that you are root user or run crontab with sudo privileges. JackrabbitDLM must be in the crontab root level to work correctly.
@reboot ( /home/JackrabbitDLM/LaunchDLM & ) > /dev/null 2>&1Use the following command.
/home/JackrabbitDLM/LaunchDLMIf you would like to help support this project financially, please click on the heart shaped sponsor's button in the right column of this page.