Installation
Picking a Server OS
HydrenDashboard runs on a wide range of operating systems, so pick whichever you are most comfortable using.
| Operating System | Version | Supported |
|---|---|---|
| Ubuntu | 24.04,22.04 | ✅ |
| CentOS | 7,8 | ✅ |
| Debian | 12 | ✅ |
| Windows | 7,10,11 | ⚠️ |
| MacOS | 10.15+ | ⚠️ |
Dependencies
- Node.js
v20+and higher (Node.jsv20+recommended).
Installing Dependencies
The following Dependencies are Reqiure to Start Hydren Dashboard:
sudo apt update
sudo apt install -y curl software-properties-common
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install nodejs -y
sudo apt install git -y
Installation
The following commands will download the HydrenDash into /etc/hydren and use npm to install the required packages:
cd /etc
git clone https://github.com/hydren-dev/HydrenDashboard
mv HydrenDashboard hydren
cd hydren
mv .env_example .env
npm install
Settings
Then you need to Setup the .env file Having all Things
nano .env
# SKYPORT settings
SKYPORT_URL=000000000000000000000000
SKYPORT_KEY=skyport_XXXXXXXX_XXXXX_XXXXX_XXXXXXXX
# Auth
DISCORD_SERVER=YOUR DISCORD SERVER LINK
DISCORD_CLIENT_ID=xxxxxxxxxxxxxxxxxxxxxx
DISCORD_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxx
DISCORD_CALLBACK_URL=http://127.0.0.1/callback/discord
PASSWORD_LENGTH=10
#proxycheck.io API key
PROXYCHECK_KEY=0000000000000000000000000000
# Webhook
DISCORD_WEBHOOK_URL=YOUR_DISCORD_WEBHOOK_URL
DISCORD_NOTIFICATIONS_ENABLED=true
EMBED_THUMBNAIL_URL=https://your-thumbnail-url.com/image.png
# Session
SESSION_SECRET=examplesecret
# Linkvertise
DEFAULT_LV_COINS=20
DASH_URL=
# ADD THE HYDRENDASHBOARD URL
LINKVERTISE_URL=
# Api
API_KEY=123456789abc
# Must be 10 Letter long
# AFK
AFK_TIME=60
APP_NAME=HydrenDashboard
APP_URL=http://127.0.0.1:3000
APP_PORT=3000
# Admin
ADMIN_USERS=example@gmail.com,example2@gmail.com
# Logs
LOGS_PATH=./storage/logs/services.log
LOGS_ERROR_PATH=./storage/logs/errors.log
# Basic plan
DEFAULT_PLAN=BASIC
# Cost store ressources
CPU_COST=750
RAM_COST=500
DISK_COST=400
BACKUP_COST=250 # Not Set
DATABASE_COST=250 # Not Set
ALLOCATION_COST=500 # Not Set
# Developer
VERSION=v5.0
Setup Complete
All you need to do now is start Hydren:
node .
Your Dashboard will now be accessible from port 3000 (unless you changed it in .env).