Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.breezehost.xyz/llms.txt

Use this file to discover all available pages before exploring further.

Getting Started with VPS

This guide walks you through ordering a VPS at Breeze Hosting, selecting your operating system, and performing critical security configuration.

Ordering Your VPS

Follow these steps to order your first VPS through our dashboard.
1

Visit the Billing Panel

Navigate to dash.breezehost.xyz and log in with your Breeze account credentials. If you don’t have an account, create one by clicking “Register”.
2

Browse VPS Plans

Click on “Services” or “Products” in the main menu and select “VPS Hosting”. You’ll see our available VPS plans with different CPU, RAM, and storage configurations.
3

Choose Your Plan

Select a plan that matches your needs. Plans vary by CPU, RAM, and storage — browse the available options on the site.
4

Select Your Operating System

Choose your preferred Linux distribution from the available options during checkout.
5

Configure Additional Options

Review and configure:
  • Hostname: Set your server’s hostname
  • Additional IPs: Optional extra IP addresses
  • Backup Service: Add automated backups if available
6

Review and Checkout

Review your order summary, select your billing cycle (monthly, quarterly, annual), and proceed to checkout. Complete payment using your preferred method.
7

Server Deployment

Your server will be deployed automatically within minutes. You’ll receive an email with your server IP address and root password once provisioning is complete.

After Your VPS is Deployed

Once you receive your server credentials, you’ll have:
  • Server IP Address: Used to connect and configure DNS
  • Root Username: Usually “root”
  • Root Password: Your initial login password (change this immediately)
  • SSH Port: Usually 22 (standard SSH port)

Your First SSH Login

On Linux/Mac

Open your terminal and connect:
ssh root@YOUR_SERVER_IP
You’ll be prompted for the password. Enter the root password from your welcome email.

On Windows

Use a terminal application like:
  • Windows Terminal (built-in)
  • PuTTY (free SSH client)
  • WSL 2 (Windows Subsystem for Linux)
In Windows Terminal:
ssh root@YOUR_SERVER_IP
The first time you connect, you may see a security warning about the server’s SSH key fingerprint. Type “yes” to accept and continue. This is normal.

Critical Security: Change Your Root Password

Your first action should be to change the root password from the temporary one provided.
1

Connected to SSH

You should be logged in as root.
2

Run passwd Command

Type the command:
passwd
3

Enter Current Password

Enter your current root password (from the welcome email)
4

Enter New Password

Create a strong, unique password (15+ characters, mix of upper/lowercase, numbers, symbols)
5

Confirm New Password

Re-enter your new password to confirm
Use a password manager like Bitwarden, 1Password, or KeePass to generate and store complex passwords securely.

Basic Security Hardening

After changing your password, implement these essential security measures.

1. Update Your System

apt update && apt upgrade -y
This updates your package manager and installs security patches. (Commands shown for Ubuntu/Debian; use yum or dnf for CentOS/AlmaLinux/Rocky)

2. Configure Firewall (UFW)

UFW (Uncomplicated Firewall) is built into Ubuntu/Debian.
# Enable UFW
ufw enable

# Allow SSH (critical - don't lock yourself out!)
ufw allow 22/tcp

# Allow HTTP and HTTPS
ufw allow 80/tcp
ufw allow 443/tcp

# Check firewall status
ufw status
Always allow SSH (port 22) before enabling the firewall, or you’ll lock yourself out.

3. Set Up SSH Key Authentication

Using SSH keys is more secure than passwords. Generate a key pair on your local machine: On Linux/Mac:
ssh-keygen -t ed25519 -C "your_email@example.com"
Follow the prompts. Your keys are saved to ~/.ssh/id_ed25519 (private) and ~/.ssh/id_ed25519.pub (public). Copy your public key to the server:
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@YOUR_SERVER_IP
Or manually append your public key to ~/.ssh/authorized_keys on the server. Once SSH keys are working, you can disable password-based root login:
# Edit SSH configuration
nano /etc/ssh/sshd_config
Find these lines and modify them:
PermitRootLogin prohibit-password
PasswordAuthentication no
PubkeyAuthentication yes
Save (Ctrl+X, then Y, then Enter). Restart SSH:
systemctl restart sshd
Test your SSH key login before disabling password authentication. Open a new terminal and verify ssh -i ~/.ssh/id_ed25519 root@YOUR_SERVER_IP works before restarting SSH.

5. Create a Regular (Non-Root) User

Running everything as root is risky. Create a regular user:
adduser myusername
usermod -aG sudo myusername
Replace “myusername” with your preferred username. The sudo group allows administrative commands with sudo.

Next Steps

Congratulations! Your VPS is now secure and ready for applications.

Managing Your VPS

Learn to start, stop, restart, and reinstall your VPS through the dashboard.

Networking Guide

Configure DNS, firewalls, and reverse proxies for your applications.

Proxmox Details

Understand the virtualization technology powering your VPS.
Keep your server updated with regular apt update && apt upgrade runs. Security patches are critical for maintaining a secure system.