Skip to main content

Installation

READ BEFORE PROCEEDING!

We've spent hours making this documentation. You're supposed to at least have basic linux knowledge, and you're also supposed to understand what commands you're running.

Supported Operating Systems​

NameVersions
Ubuntu>=22.04
Debian>=10
Windows>=10
CentOSComing Soon

Suggested VPS hosting: Falcon Hosting

falconhosting image

Before you begin installation, make sure you have NodeJS v14 or above, git CLI, and Node Package Manager (NPM) v7.x or above installed.

Ubuntu and Debian​

Firstly, make sure that you have all the prerequisites above installed (if you do you can skip this part).

sudo apt update && sudo apt upgrade

# installing git CLI
sudo apt install git

# adding MongoDB keys
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

#If you receive an error indicating that gnupg is not installed, you can:

sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

sudo apt-get update

# installing MongoDB

sudo apt-get install -y mongodb-org

# starting MongoDB

systemctl start mongod && systemctl enable mongod

# login to mongodb shell

mongosh

# creating MongoDB root user

use admin
db.createUser(
{
user: "root",
pwd: "passwordhere",
roles: [ "root" ]
}
)

# installing NPM
sudo apt install npm

# installing NodeJS
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install nodejs

Now, we are going to enable Authentication on your MongoDB database and make it accessible outside your VPS so you can use MongoDB compass with it. This is however optional if you would rather not to expose your Database to the world. This is only recomended for setup and development purposes.

nano /etc/mongod.conf

Now, we are going to replace this:

127.0.0.1

With this:

0.0.0.0

And if you scroll down and find security:

security

Uncomment it and turn it into this:

security

You can check the versions with the following commands:

git --version
npm -v
node -v

Now to install Dashactyl, its dependencies & build the frontend:

git clone https://github.com/Votion-Development/Dashactyl.git --branch stable
cd Dashactyl && npm install

cd frontend && npm i && npm run build

After installing Dashactyl, create the webconfig.yml file using the webconfig-example.yml file and edit it for your dashboard.

cd .. && mv webconfig-example.yml webconfig.yml
nano webconfig.yml

Windows​

First, make sure you have all the prerequisites listed at the top of the page (if you do you can skip this part).

You can check the versions with the following commands:

git --version
npm -v
node -v

Now to install Dashactyl, its dependencies & build the frontend:

git clone https://github.com/Votion-Development/Dashactyl.git --branch stable
cd Dashactyl && npm install

cd frontend && npm i && npm run build

After installing Dashactyl, create the webconfig.yml file using the webconfig-example.yml file and edit it for your dashboard.

type webconfig-example.yml > webconfig.yml
start webconfig.yml