Developer Documentation: Getting Started

Welcome to the Developer Hub. This documentation covers the provisioning process, initial server setup, security best practices, and troubleshooting for your new Virtual Private Server (VPS).


1. Provisioning & Credentials

Unlike automated cloud instances that spin up instantly, our VPS infrastructure involves a manual quality check and initialization process to ensure optimal performance.

The Initialization Window

  • Timeframe: Please allow 5 to 10 minutes after payment confirmation for server initialization.
  • Status: During this time, your order status in the dashboard will show as Processing.

Retrieving Your Credentials

Once your server is live, your IP Address, Root Username, and Root Password are delivered securely via two channels:

  1. Email: Sent to your registered email address with the subject “Your VPS details”.
  2. Dashboard: Navigate to My Account > Orders on this website. Click on your active order; the credentials will be listed in the “Order Updates” or “Notes” section.

2. Connecting to Your VPS

Your server is deployed with a fresh installation of your chosen Linux distribution (Ubuntu, Debian, CentOS, or AlmaLinux).

Mac / Linux / Windows 10+ (PowerShell)

Open your terminal and run the standard SSH command:

ssh root@<YOUR_SERVER_IP>
*Replace <YOUR_SERVER_IP> with the IP found in your dashboard.*

Windows (PuTTY)

  1. Download and open PuTTY.
  2. Host Name: Enter your Server IP.
  3. Port: 22 (Default).
  4. Click Open.
  5. Login as root and enter your password.

3. The “First 5 Minutes” Protocol

We highly recommend performing these steps immediately upon your first login to ensure stability and security.

Step A: Update the System

Ensure your kernel and packages are up to date.

# For Ubuntu/Debian:
apt update && apt upgrade -y

# For CentOS/AlmaLinux:
yum update -y

Step B: Change the Root Password

The default password we provided is temporary. Create a strong, custom password immediately:

passwd

Step C: Create a Non-Root User

Running your application as root is a security risk. Create a sudo-enabled user for daily tasks.

# 1. Create user (replace ‘developer’ with your username)
adduser developer

# 2. Grant sudo privileges
usermod -aG sudo developer


4. Security Hardening

Before deploying production apps, secure the perimeter.

Configure the Firewall (UFW)

We recommend denying all incoming traffic by default and only allowing necessary ports (SSH, HTTP, HTTPS).

ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow http
ufw allow https
ufw enable

Set Up SSH Key Authentication (Recommended)

Password authentication is vulnerable to brute-force attacks.

  1. On your local machine, generate a key pair:
    ssh-keygen -t rsa -b 4096
  2. Copy the ID to your VPS:
    ssh-copy-id developer@<YOUR_SERVER_IP>

5. Quick Stack Deployment

Install Node.js & NPM

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash –
sudo apt-get install -y nodejs

Install Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

6. Support & Escalation

If you encounter network latency, unreachable IPs, or billing issues, please contact our support team.

  • Email: support@elevenorbits.com
  • Refund Policy: We offer a strictly enforced 1-week (7 days) refund window. If the server does not meet your requirements, a refund request must be initiated within this period.

Contact Support

Developer Docs