Home Cloud Serevrs
πŸ–₯️

Cloud Serevrs

Learn how to manage and control your Virtual Private Servers
By Derek
β€’ 27 articles

Connect to Your Windows VPS via Remote Desktop Protocol (RDP)

Connecting to your Windows VPS using Remote Desktop Protocol (RDP) allows you to manage your server easily from your personal computer. This guide will walk you through the steps to connect to your Windows VPS from Windows, macOS, and Linux. πŸ“Œ Requirements Before proceeding, ensure you have the following: - Your Windows VPS IP Address - Your Username (usually Administrator by default) - Your Password (provided by VPS Panel) - A Remote Desktop Client (built into Windows, or available for macOS/Linux) πŸ–₯️ Connecting from Windows (Using Remote Desktop Connection) Windows includes a built-in Remote Desktop Client, making it easy to connect to your VPS. Step 1: Open Remote Desktop Connection 1. Press Win + R on your keyboard, type mstsc, and hit Enter. 2. The Remote Desktop Connection window will open. Step 2: Enter Your VPS Details 1. In the Computer field, enter your VPS IP Address. 2. Click Show Options and enter: - Username: Administrator - Password: (You will enter this after clicking connect) 3. Click Connect. Step 3: Accept the Certificate Warning - If you see a security warning about the identity of the remote computer, check "Don't ask me again for connections to this computer" and click Yes. Step 4: Log Into Your VPS - Enter your password and click OK. - You should now be connected to your Windows VPS! 🍏 Connecting from macOS If you're using a Mac, you’ll need to install Microsoft Remote Desktop from the Mac App Store. Step 1: Install Microsoft Remote Desktop 1. Open the App Store on your Mac. 2. Search for Microsoft Remote Desktop and install it. Step 2: Add Your VPS Connection 1. Open Microsoft Remote Desktop. 2. Click Add PC. 3. In the PC name field, enter your VPS IP Address. 4. Under User account, select Add User Account and enter: - Username: Administrator - Password: (Your VPS password) 5. Click Save. Step 3: Connect to Your VPS - Double-click on the VPS entry and accept any security warnings. - You should now be logged into your Windows VPS. 🐧 Connecting from Linux On Linux, you can use Remmina, an open-source RDP client. Step 1: Install Remmina (If Not Installed) For Ubuntu/Debian-based systems, run: sudo apt update && sudo apt install remmina -y For Fedora-based systems, run: sudo dnf install remmina -y Step 2: Launch Remmina and Configure the Connection 1. Open Remmina. 2. Click the + icon to create a new connection. 3. Set the Protocol to RDP. 4. Enter the following details: - Server: Your VPS IP Address - Username: Administrator - Password: Your VPS password 5. Click Save and Connect. Step 3: Accept the Certificate and Login - If prompted, accept the security certificate. - You should now be connected to your Windows VPS. πŸ› οΈ Troubleshooting Connection Issues If you encounter problems connecting to your VPS, check the following: - Ensure RDP is enabled on your VPS (System Properties > Remote Settings). - Check your firewall settings to allow RDP connections. - Verify your IP address and credentials are correct. - Restart the VPS if it’s unresponsive. That's it! You are now connected to your Windows VPS using Remote Desktop Protocol (RDP). πŸŽ‰ If you need further assistance, feel free to contact VolticHost Support.

Last updated on Feb 13, 2025

Secure Your VPS: Best Practices for Windows & Linux

Securing your VPS is essential to prevent unauthorized access, data breaches, and malicious attacks. This guide will walk you through essential security measures to protect your Windows and Linux VPS. 1️⃣ Change the Default Administrator or Root Password When you first deploy your VPS, change the default password to a strong one. For Windows VPS: 1. Log in via Remote Desktop (RDP). 2. Press Ctrl + Alt + Del and click Change a password. 3. Enter your old password, then type and confirm your new strong password. 4. Click OK. For Linux VPS: 1. Log in via SSH. 2. Run the following command: passwd 3. Enter and confirm your new strong password. βœ… Use a password manager to store your new credentials. 2️⃣ Update Your VPS Regularly Keeping your system and software updated prevents security vulnerabilities. For Windows VPS: 1. Open Settings > Update & Security. 2. Click Check for updates and install any available updates. 3. Restart your VPS if needed. For Linux VPS: 1. Run the following command based on your distribution: For Ubuntu/Debian: bash CopyEdit sudo apt update && sudo apt upgrade -y For CentOS/RHEL: sudo yum update -y For Fedora: sudo dnf update -y 2. Restart your VPS if necessary: sudo reboot 3️⃣ Disable Root or Administrator Login (Use a New User) By default, the Administrator (Windows) or root (Linux) account is a prime target for attackers. For Windows VPS: 1. Open Computer Management (compmgmt.msc). 2. Go to Local Users and Groups > Users. 3. Right-click Administrator, choose Properties, and check Account is disabled. 4. Create a new admin user: - Click New User. - Set a strong password and add the user to the Administrators group. For Linux VPS: 1. Create a new user: sudo adduser newuser 2. Give it admin privileges: sudo usermod -aG sudo newuser 3. Disable root login: sudo nano /etc/ssh/sshd_config Find PermitRootLogin yes and change it to: PermitRootLogin no 4. Save the file and restart SSH: sudo systemctl restart sshd βœ… Now use the new user for SSH connections. 4️⃣ Enable a Firewall A firewall helps block unauthorized traffic to your VPS. For Windows VPS (Windows Defender Firewall): 1. Open Windows Defender Firewall. 2. Click Advanced settings > Inbound Rules. 3. Block unused ports and allow only required services. For Linux VPS (UFW or Firewalld): 1. For Ubuntu/Debian (UFW): sudo ufw allow ssh sudo ufw enable 2. For CentOS/RHEL (Firewalld): sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload βœ… Only open necessary ports (e.g., RDP, SSH, HTTP, HTTPS). 5️⃣ Use SSH Keys Instead of Passwords (Linux VPS) SSH keys provide stronger security than passwords. Step 1: Generate an SSH Key on Your Local Computer Run this command on your local machine: ssh-keygen -t rsa -b 4096 - Save the key in ~/.ssh/ - Leave the passphrase blank (optional). Step 2: Copy the Public Key to Your VPS ssh-copy-id newuser@your-vps-ip If ssh-copy-id is unavailable, manually copy the key: cat ~/.ssh/id_rsa.pub | ssh newuser@your-vps-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" Step 3: Disable Password Authentication Edit the SSH config: sudo nano /etc/ssh/sshd_config Find and set: PasswordAuthentication no Restart SSH: sudo systemctl restart sshd βœ… Now, SSH logins will only work with your private key. 6️⃣ Enable Two-Factor Authentication (2FA) Adding 2FA significantly improves security. For Windows VPS: 1. Install Duo Security or Google Authenticator for Windows logins. 2. Configure it to require a second authentication factor. For Linux VPS (Google Authenticator 2FA): 1. Install Google Authenticator: sudo apt install libpam-google-authenticator -y 2. Run: google-authenticator - Scan the QR code with Google Authenticator on your phone. - Answer yes to time-based tokens. 3. Edit the SSH configuration: sudo nano /etc/pam.d/sshd Add: auth required pam_google_authenticator.so 4. Restart SSH: sudo systemctl restart sshd βœ… Now, SSH logins will require both your password and a 2FA code. 7️⃣ Regularly Back Up Your VPS To prevent data loss, create regular backups. For Windows VPS: Use the Windows Backup Tool: 1. Open Control Panel > Backup and Restore. 2. Set up a backup schedule to an external or cloud location. For Linux VPS: Use rsync or tar: rsync -avz /important_data user@backup-server:/backup/ Or create a compressed backup: tar -czvf backup.tar.gz /important_data βœ… Store backups offsite to protect against failures. 8️⃣ Monitor Your VPS for Suspicious Activity Regular monitoring helps detect threats early. For Windows VPS: 1. Open Event Viewer (eventvwr.msc). 2. Check Windows Logs > Security for failed login attempts. For Linux VPS: Monitor SSH login attempts: sudo cat /var/log/auth.log | grep "Failed password" Install Fail2Ban to block repeated login failures: sudo apt install fail2ban -y sudo systemctl enable --now fail2ban βœ… Set up alerts for suspicious login attempts. Final Thoughts By following these security best practices, you significantly reduce the risk of unauthorized access to your Windows or Linux VPS. If you need further assistance, VolticHost Support is always here to help. πŸš€πŸ”’

Last updated on Feb 13, 2025

Install and Configure a LAMP Stack on Your VPS (Linux, Apache, MySQL, PHP)

A LAMP stack (Linux, Apache, MySQL, and PHP) is a popular open-source web server environment used to host websites and applications. This guide will walk you through installing and configuring a LAMP stack on your Linux VPS (Ubuntu or Debian). πŸ“Œ Prerequisites Before you begin, make sure you have: - A VPS with Ubuntu or Debian installed. - Root or sudo user access. - An SSH client (like PuTTY for Windows or Terminal for macOS/Linux). 1️⃣ Update Your VPS Before installing any software, update your package list to ensure you have the latest versions. sudo apt update && sudo apt upgrade -y 2️⃣ Install Apache Web Server Apache is the most widely used web server. Step 1: Install Apache sudo apt install apache2 -y Step 2: Start and Enable Apache sudo systemctl start apache2 sudo systemctl enable apache2 Step 3: Allow Web Traffic Through the Firewall sudo ufw allow 'Apache Full' Step 4: Verify Apache is Running Open your browser and enter your VPS IP address (http://your-vps-ip). You should see the Apache default page. 3️⃣ Install MySQL Database Server MySQL is used to store website data and manage databases. Step 1: Install MySQL sudo apt install mysql-server -y Step 2: Secure MySQL Installation Run the MySQL security script to improve security settings: sudo mysql_secure_installation Follow the prompts: - Set a strong root password. - Remove anonymous users. - Disable remote root login. - Remove test database. - Reload privilege tables. Step 3: Verify MySQL Installation sudo systemctl status mysql 4️⃣ Install PHP PHP is a scripting language used to run dynamic web applications. Step 1: Install PHP sudo apt install php libapache2-mod-php php-mysql -y Step 2: Check Installed PHP Version php -v 5️⃣ Configure Apache to Use PHP By default, Apache serves index.html first. You need to prioritize PHP files. Step 1: Edit Apache Configuration sudo nano /etc/apache2/mods-enabled/dir.conf Find the following line: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm Move index.php to the front: DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm Step 2: Restart Apache sudo systemctl restart apache2 6️⃣ Test Your LAMP Stack To verify that PHP is working correctly, create a test file. Step 1: Create a PHP Info Page sudo nano /var/www/html/info.php Add the following content: <?php phpinfo(); ?> Step 2: Save and Exit Press Ctrl + X, then Y, then Enter to save. Step 3: Open in a Browser Visit http://your-vps-ip/info.php in your browser. You should see a PHP information page. 7️⃣ Secure Your Apache and MySQL Installation To enhance security, follow these best practices. Step 1: Disable Directory Listing Edit the default Apache configuration: sudo nano /etc/apache2/apache2.conf Find: <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> Change Indexes to -Indexes: <Directory /var/www/> Options -Indexes FollowSymLinks AllowOverride None Require all granted </Directory> Save and restart Apache: sudo systemctl restart apache2 Step 2: Set Up a Firewall for MySQL By default, MySQL listens on port 3306. If you are not running remote databases, block external access: sudo ufw deny 3306 Step 3: Remove the Test PHP Info File Once you've verified PHP is working, delete the test file: sudo rm /var/www/html/info.php 8️⃣ Final Verification To confirm everything is working, you can: - Restart all services: sudo systemctl restart apache2 mysql - Check their status: sudo systemctl status apache2 mysql - Upload a sample PHP website to /var/www/html/ and test. πŸŽ‰ Conclusion You have successfully installed and configured a LAMP stack on your Linux VPS! You are now ready to host websites, WordPress, or other web applications. πŸš€ For any further assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up Automatic Backups for Your VPS Using Rsync

Backing up your VPS regularly is crucial to prevent data loss due to system failures, accidental deletions, or security breaches. This guide will show you how to automatically back up your VPS to a remote server using Rsync. πŸ“Œ Prerequisites - A Linux VPS (Ubuntu/Debian/CentOS) - A remote backup server with SSH access - Root or sudo privileges 1️⃣ Install Rsync Most Linux distributions come with Rsync pre-installed. To ensure it’s available, run: For Ubuntu/Debian: sudo apt install rsync -y For CentOS/RHEL: sudo yum install rsync -y 2️⃣ Manually Back Up Your VPS Using Rsync Before automating backups, test Rsync with a manual backup. Run the following command to back up /var/www/ (your website files) to a remote server: rsync -avz --delete /var/www/ user@backup-server:/backup/ - -a : Archive mode (preserves file permissions and structure) - -v : Verbose (shows progress) - -z : Compresses files during transfer - --delete : Removes files on the backup server that no longer exist on the VPS βœ… If successful, your files will be copied to the remote server. 3️⃣ Set Up SSH Key Authentication (Optional, But Recommended) To automate backups without entering a password each time, set up SSH key authentication. Step 1: Generate an SSH Key on Your VPS ssh-keygen -t rsa -b 4096 Press Enter for all prompts. Step 2: Copy the Key to the Backup Server ssh-copy-id user@backup-server βœ… Now, Rsync will work without prompting for a password. 4️⃣ Automate Backups with Cron Jobs To schedule backups, use a cron job. Step 1: Open the Crontab crontab -e Step 2: Add a Backup Schedule For daily backups at midnight, add this line: 0 0 * * * rsync -avz --delete /var/www/ user@backup-server:/backup/ βœ… This will back up your /var/www/ directory every night at midnight. 5️⃣ Verify and Restore Backups To check if backups were successful: ls -lah /backup/ To restore a backup: rsync -avz user@backup-server:/backup/ /var/www/ βœ… Your files will be restored from the last backup. πŸŽ‰ Conclusion You’ve now set up automated VPS backups using Rsync! Your data will be securely stored on a remote server, reducing the risk of loss. πŸš€ For additional support, contact Voltichost Support.

Last updated on Feb 13, 2025

Set Up a Firewall on Your Linux VPS (UFW & Firewalld)

A firewall is essential for securing your VPS against unauthorized access and cyber threats. This guide will show you how to set up and manage a firewall using UFW (Ubuntu/Debian) and Firewalld (CentOS/RHEL). πŸ“Œ Prerequisites - A VPS running Ubuntu, Debian, CentOS, or RHEL from V - Root or sudo user access - An SSH client (like PuTTY or Terminal) 1️⃣ Check If a Firewall Is Installed Before configuring a firewall, check if one is already installed. For Ubuntu/Debian (UFW): sudo ufw status For CentOS/RHEL (Firewalld): sudo firewall-cmd --state If no firewall is installed, follow the steps below to install one. 2️⃣ Install and Enable a Firewall For Ubuntu/Debian (UFW) Install UFW: sudo apt install ufw -y Enable UFW: sudo ufw enable Check status: sudo ufw status verbose For CentOS/RHEL (Firewalld) Install Firewalld: sudo yum install firewalld -y Enable and start Firewalld: sudo systemctl enable --now firewalld Check status: sudo firewall-cmd --state 3️⃣ Allow Essential Services To prevent losing access, allow necessary ports before blocking others. For Ubuntu/Debian (UFW) Allow SSH (Port 22): sudo ufw allow ssh Allow HTTP & HTTPS (if running a web server): sudo ufw allow http sudo ufw allow https To allow a specific port: sudo ufw allow 8080/tcp For CentOS/RHEL (Firewalld) Allow SSH: sudo firewall-cmd --permanent --add-service=ssh Allow HTTP & HTTPS: sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https To allow a specific port: sudo firewall-cmd --permanent --add-port=8080/tcp Reload the firewall: sudo firewall-cmd --reload 4️⃣ Block Unwanted Traffic For Ubuntu/Debian (UFW) To deny all incoming connections by default: sudo ufw default deny incoming To allow outgoing connections: sudo ufw default allow outgoing To deny a specific IP: sudo ufw deny from 192.168.1.100 For CentOS/RHEL (Firewalld) To block all incoming traffic except allowed services: sudo firewall-cmd --set-default-zone=drop To deny a specific IP: sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject' Reload for changes to take effect: sudo firewall-cmd --reload 5️⃣ Disable or Remove Firewall Rules If you need to remove a rule, follow these steps. For Ubuntu/Debian (UFW) To delete a specific rule: sudo ufw delete allow ssh To disable UFW: sudo ufw disable For CentOS/RHEL (Firewalld) To remove a rule: sudo firewall-cmd --permanent --remove-service=ssh To disable Firewalld: sudo systemctl stop firewalld sudo systemctl disable firewalld 6️⃣ Check Firewall Rules To verify your firewall rules: For Ubuntu/Debian (UFW) sudo ufw status numbered For CentOS/RHEL (Firewalld) sudo firewall-cmd --list-all πŸŽ‰ Conclusion Your VPS is now protected with a firewall, reducing security risks. Always allow necessary services while blocking unwanted traffic. πŸš€ For further assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Forward Ports in Windows Server Firewall

If you’re hosting a web server, game server, or application on your Windows Server VPS, you may need to open and forward specific ports in the Windows Defender Firewall to allow incoming traffic. This guide will show you how to open and forward ports in Windows Server Firewall. πŸ“Œ Prerequisites - A Windows Server VPS from VolticHost - Administrator access - The port number you need to open (e.g., 25565 for Minecraft, 8080 for a web server) 1️⃣ Open Windows Defender Firewall 1. Click Start, search for Windows Defender Firewall, and open it. 2. In the left panel, click Advanced settings. 3. You’ll see the Windows Firewall with Advanced Security window. 2️⃣ Create a New Inbound Rule (Allow Incoming Traffic) 1. In the left panel, select Inbound Rules. 2. Click New Rule… (right panel). 3. In the Rule Type window, select Port and click Next. 4. Choose TCP or UDP (based on your application’s requirement). 5. Under Specific local ports, enter the port number you need to open (e.g., 25565 for Minecraft). 6. Click Next, then select Allow the connection. 7. Click Next, ensure all network types (Domain, Private, Public) are checked, and click Next again. 8. Name your rule (e.g., Minecraft Server Port) and click Finish. βœ… Your port is now open for incoming traffic. 3️⃣ Create an Outbound Rule (Allow Outgoing Traffic) To allow your server to send data through the port, repeat the process for Outbound Rules: 1. In Windows Defender Firewall with Advanced Security, select Outbound Rules (left panel). 2. Click New Rule… (right panel). 3. Select Port, then click Next. 4. Choose TCP or UDP, and enter the same port number. 5. Click Next, select Allow the connection, and click Next again. 6. Ensure all network types (Domain, Private, Public) are checked. 7. Name your rule (e.g., Minecraft Outbound Port) and click Finish. βœ… Your application can now send data through this port. 4️⃣ Verify That the Port is Open To ensure the port is open, use Command Prompt (cmd): Run the following command: netstat -an | find "25565" (Replace 25565 with your actual port.) If the port is open, you’ll see an entry like this: TCP 0.0.0.0:25565 0.0.0.0:0 LISTENING Alternatively, you can use an online port checker like: https://www.yougetsignal.com/tools/open-ports/ Enter your VPS IP address and the port number to verify. 5️⃣ (Optional) Port Forwarding via NAT (For Internal Networks) If you need to forward a port from your VPS internal network to an external network, follow these steps: 1. Open Command Prompt (Admin) and run: netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=80 connectaddress=127.0.0.1 - Replace 8080 with the external port. - Replace 80 with the internal port. - Replace 127.0.0.1 with the internal IP of your hosted service. 2. To verify the forwarding rule: netsh interface portproxy show all 3. To remove a forwarding rule: netsh interface portproxy delete v4tov4 listenport=8080 listenaddress=0.0.0.0 βœ… This method allows port redirection within your VPS for better security and access control. πŸŽ‰ Conclusion You’ve successfully opened and forwarded ports in Windows Defender Firewall, allowing external connections to your applications. If you experience issues, double-check your firewall settings and ensure your server is listening on the correct port. For further assistance, contact Voltichost Support.

Last updated on Feb 13, 2025

Install a FiveM Server on a Windows VPS

FiveM is a popular mod framework that allows you to create custom GTA V multiplayer servers. This guide will walk you through installing and setting up FiveM on your Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - At least 4GB RAM (8GB+ recommended for better performance) - .NET Framework 4.5 or later installed - Visual C++ Redistributable 2019 installed (Download Here) 1️⃣ Open Required Firewall Ports To allow connections to the FiveM server, open these ports in Windows Defender Firewall: 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, click Next. 4. Choose UDP, enter port 30120, click Next. 5. Select Allow the connection, then Next. 6. Apply the rule to Domain, Private, and Public networks. 7. Name the rule FiveM UDP Port and click Finish. Repeat the process for TCP Port 30120. βœ… Your firewall is now ready for FiveM. 2️⃣ Download and Install FiveM Server 1. Create a Server Directory - Open File Explorer, go to C:\, and create a folder called FXServer. 2. Download the FiveM Server Files - Visit https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/ - Download the latest recommended fx.tar.xz file. 3. Extract the Files - Use WinRAR or 7-Zip to extract the contents into C:\FXServer. 4. Run the Server Setup - Open the FXServer folder. - Run FXServer.exe and complete the setup. βœ… Your server files are now installed. 3️⃣ Create a Server Configuration File 1. In C:\FXServer, create a new folder called "server-data". 2. Inside server-data, create a file named server.cfg. 3. Open server.cfg with Notepad and paste the following basic setup: # Server Name sv_hostname "My FiveM Server" # Enable Live Console Logging loglevel "info" # Set the server IP and port endpoint_add_tcp "0.0.0.0:30120" endpoint_add_udp "0.0.0.0:30120" # Steam Web API Key (Get from https://steamcommunity.com/dev/apikey) set steam_webApiKey "your_steam_api_key" # Max Players sv_maxclients 32 # Server License Key (Get from https://keymaster.fivem.net/) sv_licenseKey "your_fivem_license_key" # Enable Script Hook (For Mods) sv_scriptHookAllowed 1 1. Replace your_steam_api_key with a valid Steam Web API Key. 2. Replace your_fivem_license_key with your FiveM License Key (from https://keymaster.fivem.net). 3. Save and close the file. βœ… Your server configuration is now set up. 4️⃣ Run the FiveM Server 1. Open Command Prompt (Win + R, type cmd, press Enter). 2. Navigate to your FiveM server folder: cd C:\FXServer\server-data 3. Start the server with: C:\FXServer\FXServer.exe +exec server.cfg βœ… Your FiveM server is now running! 5️⃣ Connect to Your FiveM Server 1. Open FiveM Client on your PC. 2. Press F8 to open the console. 3. Type: connect your-vps-ip:30120 4. Press Enter to join your server. βœ… You can now play on your FiveM server! 6️⃣ Automate Server Startup (Optional) To start the server automatically when Windows boots: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start FiveM Server β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Browse for FXServer.exe (C:\FXServer\FXServer.exe). 7. In Add arguments, enter: +exec server.cfg 8. Click Finish. βœ… Your server will now start automatically when Windows reboots. πŸŽ‰ Conclusion You've successfully set up a FiveM server on a Windows VPS! Your GTA V multiplayer community is now live. πŸš€ For further assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up an FTP Server on a Windows VPS (Using FileZilla Server)

An FTP server allows you to easily transfer files between your local computer and your Windows VPS. This is useful for managing website files, game servers, and other hosted content. In this guide, we’ll set up an FTP server using FileZilla Server. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - A static IP or domain name (optional but recommended) 1️⃣ Download and Install FileZilla Server 1. Go to the official FileZilla Server download page. 2. Download the latest version for Windows. 3. Run the installer and follow the setup process: - Select Full Installation. - Choose "Start as a service" for automatic startup. - Keep the default port (14147) for FileZilla Server Administration. 4. Once installed, launch FileZilla Server Interface. βœ… FileZilla Server is now installed! 2️⃣ Configure FTP Server Settings 1. Open FileZilla Server Interface. 2. Click "Connect to Server" (use localhost and port 14147). 3. Click Edit β†’ Settings. 4. Under General Settings, ensure: - Listen on these ports: 21 (default FTP port). - Passive Mode Settings: Select "Use custom port range" and set 50000-51000. βœ… Your server is now listening for FTP connections. 3️⃣ Create an FTP User Account 1. Click Edit β†’ Users. 2. Click Add, enter a username (e.g., ftpuser), and click OK. 3. Under the General tab: - Check Enable Account. - Set a password for security. 4. Under the Shared Folders tab: - Click Add and select a folder for FTP access. - Set Read, Write, and Delete permissions as needed. 5. Click OK to save. βœ… Your FTP user is now created! 4️⃣ Open FTP Ports in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose TCP and enter: 21, 50000-51000 5. Click Next, select Allow the connection, and click Next. 6. Apply the rule to Domain, Private, and Public networks. 7. Name the rule "FTP Server Ports", then click Finish. βœ… Your firewall now allows FTP traffic. 5️⃣ Connect to the FTP Server From Windows 1. Open File Explorer, type: ftp://your-vps-ip 2. Enter the FTP username and password. From an FTP Client (FileZilla) 1. Open FileZilla Client. 2. Click File β†’ Site Manager β†’ New Site. 3. Enter: - Host: Your VPS IP - Port: 21 - Protocol: FTP - Encryption: Only use Plain FTP or Use explicit FTP over TLS - Login Type: Normal - Username & Password: Your FTP account details 4. Click Connect. βœ… You can now transfer files to and from your VPS! 6️⃣ (Optional) Enable Secure FTP (FTPS) For encrypted connections: 1. Open FileZilla Server β†’ Settings. 2. Go to FTP over TLS settings. 3. Click Generate a new TLS certificate and save it in C:\FTP_Cert. 4. Enable Require FTP over TLS and click OK. 5. Open Windows Firewall and allow port 990 for FTPS. βœ… Your FTP server is now encrypted for secure file transfers. πŸŽ‰ Conclusion You've successfully set up an FTP server on your Windows VPS using FileZilla Server! You can now easily upload and manage files remotely. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Install and Configure IIS (Internet Information Services) on a Windows VPS

Internet Information Services (IIS) is a web server for hosting websites, applications, and APIs on Windows Server. This guide will walk you through installing and configuring IIS on a Windows VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from Voltichost - Administrator access - A static IP or domain name (optional but recommended) 1️⃣ Install IIS on Windows Server 1. Open Server Manager (Win + S, type "Server Manager", press Enter). 2. Click Manage β†’ Add Roles and Features. 3. Select Role-based or feature-based installation β†’ Click Next. 4. Select your server β†’ Click Next. 5. Scroll down and check Web Server (IIS) β†’ Click Next. 6. Click Next again, then click Install. βœ… IIS is now installed! 2️⃣ Verify IIS is Running 1. Open Run (Win + R), type: inetmgr Press Enter to open the IIS Manager. 2. Expand your server name on the left panel. 3. Open a web browser and enter: http://localhost If IIS is running, you will see the IIS default welcome page. βœ… Your IIS server is now running. 3️⃣ Configure a Website in IIS 1. Open IIS Manager (inetmgr). 2. In the left panel, right-click Sites β†’ Add Website. 3. Enter: - Site Name: ExampleWebsite - Physical Path: Select a folder where your website files are stored (e.g., C:\inetpub\wwwroot\example) - Binding Type: HTTP - Port: 80 - IP Address: Select your VPS IP 4. Click OK. βœ… Your website is now hosted in IIS. 4️⃣ Open Port 80 in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose TCP, enter 80, then click Next. 5. Select Allow the connection, then click Next. 6. Apply to Domain, Private, and Public networks. 7. Name it IIS HTTP Port 80 and click Finish. βœ… Your website is now accessible from the internet. 5️⃣ (Optional) Enable HTTPS with an SSL Certificate To enable HTTPS, you need an SSL certificate. You can use a free Let’s Encrypt SSL or a paid certificate. 1. Open IIS Manager. 2. Click Server Certificates (under the Features panel). 3. Click Create Self-Signed Certificate (or import an SSL certificate). 4. Go to Sites β†’ Your Website β†’ Bindings. 5. Click Add, select HTTPS, choose your certificate, and click OK. βœ… Your site is now secured with HTTPS. 6️⃣ Restart IIS and Test To restart IIS, open Command Prompt (Admin) and run: iisreset Now, visit your VPS IP or domain name in a browser: http://your-vps-ip If using HTTPS: https://your-domain.com βœ… Your IIS web server is fully set up! πŸŽ‰ Conclusion You've successfully installed and configured IIS on your Windows VPS! You can now host websites, applications, and APIs with ease. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up a MySQL Server on a Windows VPS

MySQL is a powerful, open-source database management system used for web applications, game servers, and enterprise software. This guide will show you how to install and configure MySQL on a Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - At least 2GB RAM (4GB+ recommended for production servers) 1️⃣ Download and Install MySQL Server 1. Go to the official MySQL Community Edition download page: πŸ‘‰ https://dev.mysql.com/downloads/installer/ 2. Download the MySQL Installer for Windows (Full or Web). 3. Run the installer and select "Server Only". 4. Click Next and install MySQL Server. βœ… MySQL is now installed! 2️⃣ Configure MySQL Server 1. Open MySQL Installer β†’ Click MySQL Server β†’ Reconfigure. 2. Select Standalone MySQL Server and click Next. 3. Choose "Development Machine" (for small VPS) or "Server Machine" (for production). 4. Set Port 3306 (default) and click Next. 5. Select Use Strong Password Encryption. 6. Set a Root Password (Store it securely!). 7. Click Next, then Execute to apply changes. βœ… Your MySQL server is configured! 3️⃣ Allow MySQL Through Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port β†’ Click Next. 4. Choose TCP and enter 3306 (default MySQL port). 5. Click Next, select Allow the connection, and click Next again. 6. Apply the rule to Domain, Private, and Public networks. 7. Name the rule MySQL Port 3306 and click Finish. βœ… Your MySQL server is now accessible! 4️⃣ Test MySQL Connection 1. Open Command Prompt (Admin). 2. Connect to MySQL: mysql -u root -p 3. Enter your MySQL root password. 4. If successful, you will see: Welcome to the MySQL monitor... mysql> βœ… Your MySQL server is running! 5️⃣ (Optional) Allow Remote MySQL Connections By default, MySQL only allows local connections. To enable remote access: 1. Open MySQL Command Line: mysql -u root -p 2. Allow remote connections: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; FLUSH PRIVILEGES; 3. Open my.ini file (default location: C:\ProgramData\MySQL\MySQL Server X.X\my.ini) and find: bind-address = 127.0.0.1 Change it to: bind-address = 0.0.0.0 4. Restart MySQL Service: net stop mysql net start mysql βœ… Your MySQL server now allows remote connections! 6️⃣ Secure Your MySQL Server 1. Create a New Database User (Avoid Using Root): CREATE USER 'voltichost'@'%' IDENTIFIED BY 'StrongPassword123!'; GRANT ALL PRIVILEGES ON *.* TO 'voltichost'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; 2. Enable Automatic Backups (Recommended for production servers). 3. Keep MySQL Updated using the MySQL Installer. πŸŽ‰ Conclusion You've successfully installed and configured MySQL on a Windows VPS! Your database server is now ready for web applications, game servers, or enterprise use. πŸš€ For further assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up an SMTP Mail Server on a Windows VPS (Using hMailServer)

If you need to send and receive emails from your Windows VPS, setting up an SMTP mail server is essential. This guide will show you how to install and configure hMailServer, a free and lightweight mail server solution. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - A domain name (e.g., yourdomain.com) - Port 25 open (Some providers block SMTPβ€”check with Voltichost Support) 1️⃣ Download and Install hMailServer 1. Go to the hMailServer official download page. 2. Download the latest stable version. 3. Run the installer and choose Full Installation. 4. When prompted, select "Use built-in database engine" (for small setups). 5. Set an Administrator Password (Store this securely!). 6. Once installed, open hMailServer Administrator. βœ… hMailServer is now installed! 2️⃣ Configure Your Mail Domain 1. Open hMailServer Administrator. 2. Click Connect β†’ Enter the Administrator password. 3. Under Domains, click Add. 4. Enter your domain name (e.g., yourdomain.com). 5. Click Save. βœ… Your domain is now set up! 3️⃣ Create an Email Account 1. Under your domain (yourdomain.com), click Accounts β†’ Add. 2. Enter a username (e.g., [email protected]). 3. Set a strong password. 4. Click Save. βœ… Your email account is created! 4️⃣ Configure SMTP Settings 1. Under Settings β†’ Protocols, enable SMTP. 2. Go to Settings β†’ Advanced β†’ IP Ranges. 3. Click Internet β†’ Enable Allow deliveries from external to local accounts. 4. Go to Settings β†’ Protocols β†’ SMTP: - Delivery of Email: Set localhost as the default SMTP Relayer. - Maximum connections: 10 (adjust based on usage). - Connection security: Enable STARTTLS (optional but recommended). βœ… Your mail server can now send emails! 5️⃣ Open SMTP Ports in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose TCP, enter these ports: 25, 587, 465 5. Click Next, select Allow the connection, then Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule SMTP Ports and click Finish. βœ… Your server can now send and receive emails! 6️⃣ Configure DNS (MX and SPF Records) To receive emails, configure MX and SPF records in your domain's DNS settings: 1. MX Record (Handles incoming emails) Type: MX Name: @ Value: mail.yourdomain.com Priority: 10 2. SPF Record (Prevents spam abuse) Type: TXT Name: @ Value: v=spf1 mx ~all 3. Reverse DNS (PTR Record) - Contact VolticHost Support to set up reverse DNS for your mail server IP. βœ… Your domain is now correctly configured for email! 7️⃣ Test Your Email Server Send a Test Email 1. Open Command Prompt (cmd). 2. Run the following command to test SMTP: telnet mail.yourdomain.com 25 3. If successful, send an email manually: HELO yourdomain.com MAIL FROM:<[email protected]> RCPT TO:<[email protected]> DATA Subject: Test Email This is a test email from my SMTP server. . QUIT 4. Check if the email arrives in your Gmail or other inbox. βœ… Your mail server is working! 8️⃣ Secure Your Mail Server (Prevent Spam and Abuse) 1. Enable SMTP Authentication: - Under Settings β†’ Protocols β†’ SMTP β†’ Require authentication for deliveries. 2. Enable DKIM (DomainKeys Identified Mail): - Go to Settings β†’ Advanced β†’ Enable DKIM Signing. 3. Use an SMTP Relay (Optional, if emails get blocked): - Under Settings β†’ Protocols β†’ SMTP Relayer, enter an external SMTP service like SendGrid or Postmark. βœ… Your email server is now secured! πŸŽ‰ Conclusion You've successfully set up an SMTP mail server on your Windows VPS using hMailServer! Your VPS can now send and receive emails securely. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up a Windows VPS as a Game Server Host

Hosting a game server on a Windows VPS allows you to run multiplayer games for friends, communities, or businesses. This guide will walk you through setting up and optimizing a Windows VPS for game server hosting. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - Game server files (SteamCMD, FiveM, Minecraft, ARK, etc.) - At least 4GB RAM (8GB+ recommended for larger servers) 1️⃣ Optimize Windows Server for Game Hosting Disable Power Saving Mode 1. Open Control Panel β†’ Power Options. 2. Select High Performance. 3. Click Change Plan Settings β†’ Never for sleep settings. Enable High Network Performance 1. Open Command Prompt (Admin). 2. Run the following command to disable network throttling: reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile /v NetworkThrottlingIndex /t REG_DWORD /d 4294967295 /f 3. Restart your VPS to apply changes. βœ… Your VPS is now optimized for gaming! 2️⃣ Install and Configure SteamCMD (For Steam-Based Servers) Many game servers (CS:GO, ARK, Rust, etc.) require SteamCMD to install and update game files. Install SteamCMD 1. Download SteamCMD from: πŸ‘‰ https://developer.valvesoftware.com/wiki/SteamCMD 2. Extract steamcmd.zip to C:\steamcmd. 3. Open Command Prompt (Admin) and navigate to the folder: cd C:\steamcmd 4. Run SteamCMD: steamcmd.exe βœ… SteamCMD is now installed! 3️⃣ Download and Set Up a Game Server Example: Installing a CS:GO Server 1. Open Command Prompt (Admin). 2. Navigate to SteamCMD: cd C:\steamcmd 3. Login to Steam (use anonymous for most games): steamcmd +login anonymous 4. Install CS:GO Dedicated Server: app_update 740 validate 5. Exit SteamCMD: quit 6. Run the server using: srcds.exe -game csgo -console -usercon +map de_dust2 +maxplayers 16 βœ… Your game server is now running! 4️⃣ Open Game Server Ports in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, click Next. 4. Choose UDP, enter game-specific ports (Example: 27015-27016 for CS:GO). 5. Click Next, select Allow the connection, then Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule CS:GO Server Ports and click Finish. Repeat this process for TCP ports if required by your game. βœ… Your game server is now accessible online! 5️⃣ Connect and Manage Your Game Server Find Your Public IP To share your server with others, find your VPS public IP address: ipconfig Connect to the Server (For Players) - Steam Games: Open Find Server β†’ Enter the VPS IP:Port. - Minecraft: Use Add Server and enter VPS IP. - FiveM: Open the F8 Console β†’ Type: connect your-vps-ip:30120 βœ… Players can now join your game server! 6️⃣ Automate Server Startup (Optional) To start the server automatically when Windows boots: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start Game Server β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Browse for the game server executable (e.g., srcds.exe). 7. In Add arguments, enter: -game csgo -console -usercon +map de_dust2 +maxplayers 16 8. Click Finish. βœ… Your game server will now start on boot! πŸŽ‰ Conclusion You've successfully set up a Windows VPS as a game server host! Whether you're hosting CS:GO, FiveM, Minecraft, or ARK, your server is now optimized, secured, and automated. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up and Host a Minecraft Server on a Windows VPS

Hosting a Minecraft server on a Windows VPS allows you to create a private multiplayer world for your community or friends. This guide will walk you through installing, configuring, and optimizing a Minecraft server on a Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - At least 4GB RAM (8GB+ recommended for large servers) - Java installed (for Minecraft Java Edition) - Ports 25565 open in the firewall 1️⃣ Install Java (Required for Minecraft Java Edition Servers) 1. Download the latest Java JDK from: πŸ‘‰ https://www.oracle.com/java/technologies/javase-downloads.html 2. Run the installer and follow the setup process. 3. Verify installation by running: java -version βœ… Java is now installed! 2️⃣ Download and Set Up the Minecraft Server 1. Create a folder for the server: C:\MinecraftServer 2. Download the Minecraft server .jar file from: πŸ‘‰ https://www.minecraft.net/en-us/download/server 3. Place the server.jar inside C:\MinecraftServer. 4. Open Notepad and create a new file. 5. Paste the following startup script: @echo off java -Xmx4G -Xms4G -jar server.jar nogui pause 6. Save the file as start.bat inside C:\MinecraftServer. βœ… Minecraft server files are now set up! 3️⃣ Accept the EULA and Start the Server 1. Run start.bat by double-clicking it. 2. The server will close automaticallyβ€”this is normal. 3. Open eula.txt in C:\MinecraftServer. 4. Change eula=false to eula=true and save the file. 5. Run start.bat again to start the server. βœ… Your Minecraft server is now running! 4️⃣ Open Port 25565 in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose TCP, enter 25565, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule Minecraft Server Port and click Finish. βœ… Your Minecraft server is now accessible online! 5️⃣ Connect to Your Minecraft Server Find Your Public IP To share your server with others, find your VPS public IP address: ipconfig Join the Server from Minecraft 1. Open Minecraft β†’ Multiplayer. 2. Click Add Server. 3. Enter your VPS IP in the Server Address field. 4. Click Join Server. βœ… Players can now join your Minecraft world! 6️⃣ Automate Server Startup (Optional) To start the server automatically when Windows boots: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start Minecraft Server β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Browse to the start.bat file in C:\MinecraftServer. 7. Click Finish. βœ… Your Minecraft server will now start automatically on reboot! πŸŽ‰ Conclusion You've successfully set up a Minecraft server on a Windows VPS! Your multiplayer world is now online, ready for friends, communities, or custom modding. πŸš€ For more assistance, contact VolticHost Support. Optimized for Chatwoot Formatting βœ”οΈ No Code Blocks – Commands are inline to prevent pasting issues. βœ”οΈ Clear Step-by-Step Instructions – No unnecessary spacing or formatting conflicts. βœ”οΈ All Commands Easy to Copy – Works in all text-based editors.

Last updated on Feb 13, 2025

Install and Configure an ARK: Survival Evolved Server on a Windows VPS

Hosting an ARK: Survival Evolved dedicated server on a Windows VPS allows you to create a private multiplayer experience for friends or a gaming community. This guide will walk you through installing, configuring, and optimizing an ARK server on your Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - At least 8GB RAM (16GB+ recommended for large servers) - SteamCMD installed (for downloading ARK server files) - Ports 7777 (UDP), 27015 (UDP), and 32330 (TCP) open in the firewall 1️⃣ Install and Set Up SteamCMD 1. Download SteamCMD from: πŸ‘‰ https://developer.valvesoftware.com/wiki/SteamCMD 2. Extract steamcmd.zip to C:\steamcmd. 3. Open Command Prompt (Admin) and navigate to the SteamCMD folder: cd C:\steamcmd 4. Run SteamCMD: steamcmd.exe 5. Log in as an anonymous user: login anonymous 6. Set the installation directory for ARK: force_install_dir C:\ARKServer 7. Download the ARK server files: app_update 376030 validate 8. Once complete, exit SteamCMD: quit βœ… ARK server files are now installed! 2️⃣ Configure the ARK Server 1. Open C:\ARKServer\ShooterGame\Saved\Config\WindowsServer. 2. Edit GameUserSettings.ini with Notepad and configure basic settings. Example: [ServerSettings] ServerAdminPassword=YourAdminPass MaxPlayers=20 ServerPVE=False ServerCrosshair=True ShowMapPlayerLocation=True 3. Save and close the file. βœ… Your ARK server is now configured! 3️⃣ Open ARK Server Ports in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose UDP, enter 7777, 27015, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule ARK Server UDP Ports and click Finish. Repeat the process for TCP Port 32330. βœ… Your server is now accessible online! 4️⃣ Start the ARK Server 1. Open Command Prompt (Admin). 2. Navigate to the ARK server folder: cd C:\ARKServer\ShooterGame\Binaries\Win64 3. Start the server using: start ShooterGameServer.exe TheIsland?listen?SessionName=YourARKServer?MaxPlayers=20?Port=7777?QueryPort=27015 -server -log 4. Keep the window open while the server is running. βœ… Your ARK server is now online! 5️⃣ Connect to Your ARK Server Find Your Public IP To share your server with others, find your VPS public IP address: ipconfig Join the Server from ARK Client 1. Open ARK: Survival Evolved. 2. Click Join ARK. 3. Filter by "Unofficial Servers". 4. Enter your VPS IP:27015 in the server search box. 5. Click Join. βœ… Players can now join your ARK server! 6️⃣ Automate Server Startup (Optional) To start the server automatically when Windows boots: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start ARK Server β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Browse to ShooterGameServer.exe inside C:\ARKServer\ShooterGame\Binaries\Win64. 7. In Add arguments, enter: TheIsland?listen?SessionName=YourARKServer?MaxPlayers=20?Port=7777?QueryPort=27015 -server -log 8. Click Finish. βœ… Your ARK server will now start automatically on reboot! πŸŽ‰ Conclusion You've successfully set up an ARK: Survival Evolved dedicated server on a Windows VPS! Your multiplayer world is now online, ready for friends and players. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Install and Configure a Valheim Dedicated Server on a Windows VPS

Hosting a Valheim dedicated server on a Windows VPS allows you to create a persistent multiplayer world for your community or friends. This guide will walk you through installing, configuring, and optimizing a Valheim server on a Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - At least 4GB RAM (8GB+ recommended for larger servers) - SteamCMD installed (to download and update Valheim server files) - Ports 2456-2458 open in the firewall 1️⃣ Install and Set Up SteamCMD 1. Download SteamCMD from: πŸ‘‰ https://developer.valvesoftware.com/wiki/SteamCMD 2. Extract steamcmd.zip to C:\steamcmd. 3. Open Command Prompt (Admin) and navigate to the SteamCMD folder: cd C:\steamcmd 4. Run SteamCMD: steamcmd.exe 5. Log in as an anonymous user: login anonymous 6. Set the installation directory for Valheim: force_install_dir C:\ValheimServer 7. Download the Valheim server files: app_update 896660 validate 8. Once complete, exit SteamCMD: quit βœ… Valheim server files are now installed! 2️⃣ Configure the Valheim Server 1. Open File Explorer and navigate to: C:\ValheimServer 2. Right-click inside the folder, select New β†’ Text Document. 3. Name the file start_server.bat and open it in Notepad. 4. Paste the following script: @echo off cd /d C:\ValheimServer start valheim_server.exe -name "YourServerName" -port 2456 -world "YourWorld" -password "YourPassword" -public 1 5. Replace YourServerName, YourWorld, and YourPassword with your custom settings. 6. Save and close the file. βœ… Your Valheim server is now configured! 3️⃣ Open Valheim Server Ports in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose UDP, enter 2456-2458, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule Valheim Server Ports and click Finish. βœ… Your Valheim server is now accessible online! 4️⃣ Start the Valheim Server 1. Open Command Prompt (Admin). 2. Navigate to the Valheim server folder: cd C:\ValheimServer 3. Run the server using the batch script: start_server.bat 4. Keep the window open while the server is running. βœ… Your Valheim server is now online! 5️⃣ Connect to Your Valheim Server Find Your Public IP To share your server with others, find your VPS public IP address: ipconfig Join the Server from Valheim 1. Open Valheim. 2. Click Start Game β†’ Join Game. 3. Click Add Server and enter your VPS IP:2456. 4. Click Connect, enter the server password, and join the world. βœ… Players can now join your Valheim server! 6️⃣ Automate Server Startup (Optional) To start the server automatically when Windows boots: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start Valheim Server β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Browse to start_server.bat inside C:\ValheimServer. 7. Click Finish. βœ… Your Valheim server will now start automatically on reboot! πŸŽ‰ Conclusion You've successfully set up a Valheim dedicated server on a Windows VPS! Your multiplayer world is now online, ready for friends and players. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up a Rust Dedicated Server on a Windows VPS

Hosting a Rust dedicated server on a Windows VPS allows you to run a persistent, customizable multiplayer world. This guide will walk you through installing, configuring, and optimizing a Rust server on your Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - At least 8GB RAM (16GB+ recommended for larger servers) - SteamCMD installed (for downloading and updating Rust server files) - Ports 28015 (UDP), 28016 (TCP), and 28082 (TCP) open in the firewall 1️⃣ Install and Set Up SteamCMD 1. Download SteamCMD from: πŸ‘‰ https://developer.valvesoftware.com/wiki/SteamCMD 2. Extract steamcmd.zip to C:\steamcmd. 3. Open Command Prompt (Admin) and navigate to the SteamCMD folder: cd C:\steamcmd 4. Run SteamCMD: steamcmd.exe 5. Log in as an anonymous user: login anonymous 6. Set the installation directory for Rust: force_install_dir C:\RustServer 7. Download the Rust server files: app_update 258550 validate 8. Once complete, exit SteamCMD: quit βœ… Rust server files are now installed! 2️⃣ Configure the Rust Server 1. Open File Explorer and navigate to: C:\RustServer 2. Right-click inside the folder, select New β†’ Text Document. 3. Name the file start_server.bat and open it in Notepad. 4. Paste the following script: @echo off cd /d C:\RustServer RustDedicated.exe -batchmode -nographics ^ +server.port 28015 ^ +server.identity "my_server" ^ +server.seed 12345 ^ +server.worldsize 4000 ^ +server.hostname "YourRustServer" ^ +server.maxplayers 50 ^ +server.saveinterval 300 ^ +rcon.port 28016 ^ +rcon.password "YourRconPassword" 5. Replace YourRustServer and YourRconPassword with your custom settings. 6. Save and close the file. βœ… Your Rust server is now configured! 3️⃣ Open Rust Server Ports in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose UDP, enter 28015, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule Rust Server UDP Port and click Finish. Repeat the process for TCP Ports 28016 and 28082. βœ… Your Rust server is now accessible online! 4️⃣ Start the Rust Server 1. Open Command Prompt (Admin). 2. Navigate to the Rust server folder: cd C:\RustServer 3. Run the server using the batch script: start_server.bat 4. Keep the window open while the server is running. βœ… Your Rust server is now online! 5️⃣ Connect to Your Rust Server Find Your Public IP To share your server with others, find your VPS public IP address: ipconfig Join the Server from Rust Client 1. Open Rust. 2. Press F1 to open the console. 3. Enter: client.connect your-vps-ip:28015 4. Press Enter to join. βœ… Players can now join your Rust server! 6️⃣ Automate Server Startup (Optional) To start the server automatically when Windows boots: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start Rust Server β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Browse to start_server.bat inside C:\RustServer. 7. Click Finish. βœ… Your Rust server will now start automatically on reboot! πŸŽ‰ Conclusion You've successfully set up a Rust dedicated server on a Windows VPS! Your multiplayer survival world is now online, ready for friends and players. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up an SFTP Server on a Windows VPS (Using OpenSSH)

Secure File Transfer Protocol (SFTP) allows you to transfer files between your local computer and a Windows VPS securely. This guide will walk you through installing, configuring, and securing an SFTP server on your Windows Server VPS using OpenSSH. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - Ports 22 open in the firewall 1️⃣ Install OpenSSH on Windows Server 1. Open PowerShell as Administrator. 2. Run the following command to install OpenSSH: Add-WindowsFeature -Name OpenSSH-Server 3. Once installed, start the OpenSSH service: Start-Service sshd 4. Enable the service to start on boot: Set-Service -Name sshd -StartupType Automatic 5. Verify that OpenSSH is running: Get-Service sshd βœ… OpenSSH is now installed and running! 2️⃣ Configure Windows Firewall for SFTP 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose TCP, enter 22, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule SFTP Port 22 and click Finish. βœ… Your firewall now allows SFTP connections! 3️⃣ Create an SFTP User 1. Open Command Prompt (Admin). 2. Create a new user (replace sftpuser with your preferred username): net user sftpuser YourStrongPassword /add 3. Add the user to the "SFTP Users" group (create it if it doesn't exist): net localgroup "SFTP Users" /add net localgroup "SFTP Users" sftpuser /add 4. Create a folder for SFTP file storage: mkdir C:\SFTP\sftpuser 5. Set permissions so only the user can access the folder: icacls C:\SFTP\sftpuser /grant sftpuser:F βœ… Your SFTP user is now set up! 4️⃣ Configure OpenSSH for SFTP Access 1. Open PowerShell as Administrator. 2. Edit the SSH configuration file: notepad C:\ProgramData\ssh\sshd_config 3. Scroll to the bottom and add the following lines: Match Group "SFTP Users" ChrootDirectory C:\SFTP ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no 4. Save and close the file. 5. Restart the SSH service to apply changes: Restart-Service sshd βœ… Your OpenSSH server is now configured for SFTP! 5️⃣ Connect to Your SFTP Server Using FileZilla (GUI-Based) 1. Download and install FileZilla from https://filezilla-project.org. 2. Open FileZilla and click File β†’ Site Manager. 3. Click New Site and enter the following details: - Host: Your VPS IP - Port: 22 - Protocol: SFTP - SSH File Transfer Protocol - Logon Type: Normal - Username: sftpuser - Password: Your password 4. Click Connect to access your SFTP server. βœ… You can now transfer files securely! 6️⃣ Secure Your SFTP Server (Recommended) Change the Default SSH Port (Optional for Security) To prevent unauthorized access, change the SSH port from 22 to a custom port (e.g., 2222): 1. Open PowerShell and edit the SSH config: notepad C:\ProgramData\ssh\sshd_config 2. Find the line: #Port 22 3. Change it to: Port 2222 4. Save the file and restart the SSH service: Restart-Service sshd 5. Open Windows Firewall and allow the new port (2222). βœ… Your SFTP server is now more secure! πŸŽ‰ Conclusion You've successfully set up an SFTP server on a Windows VPS using OpenSSH! You can now securely transfer files between your local machine and your VPS. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up a Remote MySQL Database on a Windows VPS

Hosting a remote MySQL database on a Windows VPS allows you to store, manage, and access databases from external applications, websites, or game servers. This guide will walk you through installing, configuring, and securing a remote MySQL server on a Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - Ports 3306 (TCP) open in the firewall - MySQL Community Server installed 1️⃣ Install MySQL Server on Windows VPS 1. Download MySQL Community Server from: πŸ‘‰ https://dev.mysql.com/downloads/installer/ 2. Run the installer and choose "Server Only" when prompted. 3. Click Next and complete the installation. βœ… MySQL Server is now installed! 2️⃣ Configure MySQL for Remote Access 1. Open MySQL Configuration File (my.ini): notepad C:\ProgramData\MySQL\MySQL Server X.X\my.ini 2. Find the line: bind-address = 127.0.0.1 3. Change it to: bind-address = 0.0.0.0 4. Save the file and restart MySQL: net stop mysql net start mysql βœ… Your MySQL server is now accessible remotely! 3️⃣ Create a Remote MySQL User 1. Open Command Prompt (Admin) and log into MySQL: mysql -u root -p 2. Create a new user with remote access (replace YourPassword with a strong password): CREATE USER 'remote_user'@'%' IDENTIFIED BY 'YourPassword'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; 3. Exit MySQL: exit βœ… Your MySQL user is now set up for remote access! 4️⃣ Open MySQL Port 3306 in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose TCP, enter 3306, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule MySQL Remote Access and click Finish. βœ… Your MySQL server is now accessible from external connections! 5️⃣ Test the Remote MySQL Connection From Another Server or PC 1. Open Command Prompt on a remote machine. 2. Connect to the MySQL server using: mysql -u remote_user -p -h Your-VPS-IP 3. Enter the password when prompted. If the connection is successful, MySQL will return: Welcome to the MySQL monitor... βœ… Your remote MySQL database is working! 6️⃣ Secure Your Remote MySQL Server (Recommended) Limit Remote Access to Specific IPs Instead of allowing all IPs (%), restrict MySQL access to a specific IP (e.g., 192.168.1.100): CREATE USER 'remote_user'@'192.168.1.100' IDENTIFIED BY 'YourPassword'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'192.168.1.100' WITH GRANT OPTION; FLUSH PRIVILEGES; Disable Root Remote Access REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'root'@'%'; Enable MySQL Firewall Protection Use Fail2Ban or Windows Firewall rules to prevent brute-force attacks. βœ… Your remote MySQL server is now more secure! πŸŽ‰ Conclusion You've successfully set up a remote MySQL database on a Windows VPS! Your applications, websites, and game servers can now connect to the centralized database remotely. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up an Nginx Web Server on a Windows VPS

Nginx is a high-performance web server and reverse proxy that can handle static and dynamic content efficiently. Hosting Nginx on a Windows VPS allows you to run websites, APIs, and load balancing services. This guide will walk you through installing, configuring, and securing an Nginx web server on a Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - Ports 80 (HTTP) and 443 (HTTPS) open in the firewall - A domain name (optional, but recommended) 1️⃣ Download and Install Nginx on Windows 1. Download the latest Nginx for Windows from: πŸ‘‰ https://nginx.org/en/download.html 2. Extract the ZIP file to C:\nginx. 3. Open Command Prompt (Admin) and navigate to the Nginx folder: cd C:\nginx 4. Start Nginx: start nginx 5. Open a web browser and go to: http://localhost If installed correctly, you will see the Nginx Welcome Page. βœ… Nginx is now installed and running! 2️⃣ Configure Windows Firewall for Nginx 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose TCP, enter 80, 443, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule Nginx Web Server and click Finish. βœ… Your Nginx server can now receive external requests! 3️⃣ Configure Nginx Server Blocks (Virtual Hosts) 1. Open File Explorer and navigate to: C:\nginx\conf 2. Open nginx.conf in Notepad or Notepad++. 3. Scroll down and find the server block. Modify it as follows: server { listen 80; server_name yourdomain.com; location / { root C:/nginx/html; index index.html; } } 4. Save the file and restart Nginx: nginx -s reload 5. Place your website files in C:\nginx\html. βœ… Your website is now live on your VPS! 4️⃣ Set Up SSL with Let's Encrypt (HTTPS) To enable HTTPS, you need an SSL certificate. Step 1: Download Certbot 1. Download Certbot for Windows from: πŸ‘‰ https://certbot.eff.org/instructions 2. Install it on your VPS. Step 2: Generate an SSL Certificate 1. Open Command Prompt (Admin) and run: certbot certonly --standalone -d yourdomain.com 2. Follow the instructions and verify your domain. Step 3: Configure Nginx for HTTPS 1. Open nginx.conf and modify the server block: server { listen 80; listen 443 ssl; server_name yourdomain.com; ssl_certificate C:/Certbot/live/yourdomain.com/fullchain.pem; ssl_certificate_key C:/Certbot/live/yourdomain.com/privkey.pem; location / { root C:/nginx/html; index index.html; } } 2. Restart Nginx: nginx -s reload βœ… Your website now runs over HTTPS! 5️⃣ Automate Nginx Startup (Optional) To start Nginx automatically when Windows boots: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start Nginx Server β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Browse to C:\nginx\nginx.exe. 7. Click Finish. βœ… Nginx will now start automatically on reboot! πŸŽ‰ Conclusion You've successfully set up an Nginx web server on a Windows VPS! Your website is now live, and you can host HTML, PHP, or API applications securely. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up a Windows VPS as a VPN Server Using OpenVPN

Setting up a VPN server on your Windows VPS using OpenVPN allows you to create a secure and encrypted connection for remote access, enhanced privacy, and bypassing network restrictions. This guide will walk you through installing, configuring, and securing an OpenVPN server on a Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - Ports 1194 (UDP) open in the firewall 1️⃣ Download and Install OpenVPN 1. Download OpenVPN Community Edition from: πŸ‘‰ https://openvpn.net/community-downloads/ 2. Run the installer and select "EasyRSA" when prompted. 3. Complete the installation and restart your server. βœ… OpenVPN is now installed! 2️⃣ Configure OpenVPN Server 1. Open File Explorer and navigate to: C:\Program Files\OpenVPN\sample-config 2. Copy server.ovpn to: C:\Program Files\OpenVPN\config 3. Open server.ovpn in Notepad and modify: port 1194 proto udp dev tun ca ca.crt cert server.crt key server.key dh dh2048.pem 4. Save and close the file. βœ… Your OpenVPN server configuration is ready! 3️⃣ Open OpenVPN Port in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose UDP, enter 1194, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule OpenVPN UDP 1194 and click Finish. βœ… Your OpenVPN server is now accessible! 4️⃣ Start OpenVPN Server 1. Open Command Prompt (Admin). 2. Navigate to the OpenVPN folder: cd "C:\Program Files\OpenVPN\bin" 3. Start the OpenVPN service: openvpn --config "C:\Program Files\OpenVPN\config\server.ovpn" 4. Keep the window open while the server is running. βœ… Your VPN server is now online! 5️⃣ Configure OpenVPN Clients Generate Client Configuration 1. Open Notepad and create a new file named client.ovpn. 2. Add the following: client dev tun proto udp remote your-vps-ip 1194 resolv-retry infinite nobind persist-key persist-tun ca ca.crt cert client.crt key client.key 3. Save the file and transfer it to your client device. Connect to the VPN from Windows 1. Install OpenVPN Client from https://openvpn.net/community-downloads/. 2. Copy client.ovpn to C:\Program Files\OpenVPN\config. 3. Open OpenVPN GUI, right-click the icon, and select Connect. βœ… You are now connected to your VPN! 6️⃣ Automate OpenVPN Startup (Optional) To start the VPN server automatically when Windows boots: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start OpenVPN Server β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Browse to openvpn.exe inside C:\Program Files\OpenVPN\bin. 7. Click Finish. βœ… OpenVPN will now start automatically on reboot! πŸŽ‰ Conclusion You've successfully set up a Windows VPS as a VPN server using OpenVPN! Your secure and private connection is now ready for use. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up a Windows VPS as an RDP Gateway Server

A Remote Desktop Gateway (RD Gateway) allows multiple users to securely access a Windows VPS through Remote Desktop Protocol (RDP) using encryption and authentication. This guide will walk you through installing, configuring, and securing an RD Gateway server on a Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - Ports 443 (TCP) and 3389 (TCP) open in the firewall - A domain name or static IP (recommended for SSL configuration) 1️⃣ Install Remote Desktop Services (RDS) Role 1. Open Server Manager (Win + S, type "Server Manager", press Enter). 2. Click Manage β†’ Add Roles and Features. 3. Select Role-based or feature-based installation and click Next. 4. Select your server β†’ Click Next. 5. Under Server Roles, expand Remote Desktop Services, then check: - Remote Desktop Gateway - Remote Desktop Licensing 6. Click Next and complete the installation. βœ… RD Gateway is now installed! 2️⃣ Configure RD Gateway Server 1. Open Server Manager β†’ Click Remote Desktop Services. 2. Select RD Gateway Manager. 3. Right-click your server name β†’ Select Properties. 4. Under Transport Settings, select: - Enable HTTPS port: 443 - Enable RDP port: 3389 5. Click Apply and OK. βœ… Your RD Gateway server is now configured! 3️⃣ Configure Windows Firewall for RD Gateway 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose TCP, enter 443, 3389, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule RD Gateway Ports and click Finish. βœ… Your RD Gateway server is now accessible! 4️⃣ Add Remote Desktop Users 1. Open Control Panel β†’ System and Security β†’ System. 2. Click Remote settings (left panel). 3. Under Remote Desktop, click Select Users. 4. Click Add β†’ Enter the username of allowed users. 5. Click OK to save changes. βœ… Users can now access the RD Gateway! 5️⃣ Configure an SSL Certificate for Secure Connections 1. Open RD Gateway Manager. 2. Click SSL Certificate β†’ Import a new certificate. 3. Select your SSL certificate file (.pfx) and enter the password. 4. Click Apply and OK. βœ… Your RD Gateway is now secured with SSL encryption! 6️⃣ Connect to the RD Gateway from a Remote Client From Windows PC 1. Open Remote Desktop Connection (Win + R, type mstsc, press Enter). 2. Click Show Options β†’ Advanced β†’ Settings. 3. Select Use these RD Gateway settings: - Server name: Your VPS IP or domain - Logon method: Ask for password 4. Click OK β†’ Enter your credentials β†’ Click Connect. βœ… You are now connected through RD Gateway! 7️⃣ Automate RD Gateway Startup (Optional) To ensure RD Gateway starts automatically: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start RD Gateway β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Enter: net start TSGateway 7. Click Finish. βœ… RD Gateway will now start automatically on reboot! πŸŽ‰ Conclusion You've successfully set up a Windows VPS as an RD Gateway server! Your secure RDP connection is now ready for remote access and encrypted communication. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up a Windows VPS as a File Server (SMB/Network Share)

Setting up a Windows VPS as a file server allows users to share and access files remotely using SMB (Server Message Block). This is useful for teams, businesses, or personal cloud storage. This guide will walk you through installing, configuring, and securing a file server on a Windows Server VPS. πŸ“Œ Prerequisites - A Windows Server VPS (2016, 2019, or 2022) from VolticHost - Administrator access - Ports 445 (TCP) and 139 (TCP) open in the firewall - A static IP or domain name (recommended for easier access) 1️⃣ Install the File Server Role 1. Open Server Manager (Win + S, type "Server Manager", press Enter). 2. Click Manage β†’ Add Roles and Features. 3. Select Role-based or feature-based installation β†’ Click Next. 4. Select your server β†’ Click Next. 5. Under Server Roles, check File and Storage Services β†’ File Server. 6. Click Next and complete the installation. βœ… Your Windows VPS is now a file server! 2️⃣ Create a Shared Folder 1. Open File Explorer and create a folder (e.g., C:\SharedFiles). 2. Right-click the folder β†’ Select Properties. 3. Go to the Sharing tab β†’ Click Advanced Sharing. 4. Check Share this folder β†’ Click Permissions. 5. Add users and assign appropriate permissions (Read, Change, or Full Control). 6. Click OK and close the properties window. βœ… Your folder is now shared! 3️⃣ Open SMB Ports in Windows Firewall 1. Open Windows Defender Firewall (Win + R, type wf.msc, press Enter). 2. Click Advanced Settings β†’ Inbound Rules β†’ New Rule. 3. Select Port, then click Next. 4. Choose TCP, enter 445, 139, then click Next. 5. Select Allow the connection, then click Next again. 6. Apply to Domain, Private, and Public networks. 7. Name the rule SMB File Sharing and click Finish. βœ… Your file server is now accessible remotely! 4️⃣ Access the File Server Remotely From a Windows PC 1. Press Win + R, type: \\your-vps-ip\SharedFiles 2. Press Enter and log in with the VPS credentials. From macOS 1. Open Finder β†’ Click Go β†’ Connect to Server. 2. Enter: smb://your-vps-ip/SharedFiles 3. Click Connect and enter your VPS credentials. βœ… You can now access files remotely! 5️⃣ Automate File Server Startup (Optional) To ensure file sharing starts automatically: 1. Open Task Scheduler (Win + R, type taskschd.msc, press Enter). 2. Click Create Basic Task (right panel). 3. Name it Start File Server β†’ Click Next. 4. Select When the computer starts β†’ Click Next. 5. Select Start a program β†’ Click Next. 6. Enter: net start LanmanServer 7. Click Finish. βœ… Your file server will now start automatically on reboot! πŸŽ‰ Conclusion You've successfully set up a Windows VPS as a file server using SMB for remote file access! Your shared files are now accessible from any device. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Secure a Linux VPS After Deployment

When setting up a Linux VPS, security is a top priority. By default, a newly installed server can be vulnerable to unauthorized access, brute-force attacks, and malware. This guide will walk you through essential steps to secure your Linux VPS. πŸ“Œ Prerequisites - A Linux VPS (Ubuntu, Debian, CentOS, or AlmaLinux) from VolticHost - Root or sudo user access 1️⃣ Update Your System Before making any changes, update your server to get the latest security patches. For Ubuntu/Debian, run: sudo apt update && sudo apt upgrade -y For CentOS/AlmaLinux/RockyLinux, run: sudo yum update -y βœ… Your system is now up to date! 2️⃣ Change the Default SSH Port By default, SSH runs on port 22, making it a common target for attacks. Changing the port helps reduce unauthorized login attempts. 1. Open the SSH configuration file: sudo nano /etc/ssh/sshd_config 2. Find the line: #Port 22 3. Change it to a custom port (e.g., 2222): Port 2222 4. Save and exit (CTRL + X, then Y, then Enter). 5. Restart SSH: sudo systemctl restart sshd βœ… SSH is now running on a custom port! 3️⃣ Disable Root Login via SSH Using the root user directly over SSH is a security risk. It’s better to use a non-root user with sudo privileges. 1. Open the SSH configuration file: sudo nano /etc/ssh/sshd_config 2. Find the line: PermitRootLogin yes 3. Change it to: PermitRootLogin no 4. Save and exit. 5. Restart SSH: sudo systemctl restart sshd βœ… Root login is now disabled! 4️⃣ Create a New Sudo User Instead of using root, create a new user with administrative privileges. 1. Create a new user (replace youruser with your username): sudo adduser youruser 2. Give the user sudo privileges: sudo usermod -aG sudo youruser 3. Switch to the new user: su - youruser βœ… You now have a secure sudo user! 5️⃣ Set Up a Firewall (UFW or Firewalld) For Ubuntu/Debian (UFW - Uncomplicated Firewall) 1. Install UFW (if not installed): sudo apt install ufw -y 2. Allow your custom SSH port: sudo ufw allow 2222/tcp 3. Enable the firewall: sudo ufw enable For CentOS/AlmaLinux (Firewalld) 1. Start and enable Firewalld: sudo systemctl start firewalld sudo systemctl enable firewalld 2. Allow your custom SSH port: sudo firewall-cmd --permanent --add-port=2222/tcp sudo firewall-cmd --reload βœ… Your VPS firewall is now active! 6️⃣ Install Fail2Ban to Prevent Brute-Force Attacks Fail2Ban monitors login attempts and bans IPs that fail too many times. For Ubuntu/Debian: sudo apt install fail2ban -y For CentOS/AlmaLinux: sudo yum install fail2ban -y Start and enable Fail2Ban: sudo systemctl enable fail2ban --now βœ… Your VPS is now protected from brute-force attacks! 7️⃣ Enable Automatic Security Updates Keeping your server updated ensures protection against vulnerabilities. For Ubuntu/Debian: 1. Install the unattended-upgrades package: sudo apt install unattended-upgrades -y 2. Enable automatic updates: sudo dpkg-reconfigure unattended-upgrades For CentOS/AlmaLinux: 1. Install dnf-automatic: sudo yum install dnf-automatic -y 2. Enable automatic updates: sudo systemctl enable --now dnf-automatic.timer βœ… Your system will now update itself automatically! πŸŽ‰ Conclusion You've successfully secured your Linux VPS by: βœ… Updating the system βœ… Changing the SSH port βœ… Disabling root login βœ… Creating a sudo user βœ… Setting up a firewall βœ… Installing Fail2Ban βœ… Enabling automatic updates For more assistance, contact VolticHost Support. πŸš€

Last updated on Feb 13, 2025

Set Up and Host a Website on a Linux VPS Using Apache

Hosting a website on a Linux VPS gives you full control over your server, security, and performance. This guide will walk you through installing, configuring, and securing an Apache web server on a Linux VPS. πŸ“Œ Prerequisites - A Linux VPS (Ubuntu, Debian, CentOS, or AlmaLinux) from VolticHost - Root or sudo user access - A domain name (optional but recommended) - Ports 80 (HTTP) and 443 (HTTPS) open in the firewall 1️⃣ Update Your System Before installing anything, update your package list. For Ubuntu/Debian, run: sudo apt update && sudo apt upgrade -y For CentOS/AlmaLinux/RockyLinux, run: sudo yum update -y βœ… Your system is now up to date! 2️⃣ Install Apache Web Server For Ubuntu/Debian sudo apt install apache2 -y Start and enable Apache: sudo systemctl start apache2 sudo systemctl enable apache2 For CentOS/AlmaLinux sudo yum install httpd -y Start and enable Apache: sudo systemctl start httpd sudo systemctl enable httpd βœ… Apache is now installed and running! 3️⃣ Configure Firewall for Apache For Ubuntu/Debian (UFW) sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw enable For CentOS/AlmaLinux (Firewalld) sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload βœ… Your web server can now receive HTTP and HTTPS requests! 4️⃣ Create a Website Directory 1. Create a directory for your website: sudo mkdir -p /var/www/mywebsite.com/public_html 2. Set the correct permissions: sudo chown -R $USER:$USER /var/www/mywebsite.com/public_html 3. Create a sample index page: echo "<h1>Welcome to My Website!</h1>" | sudo tee /var/www/mywebsite.com/public_html/index.html βœ… Your website files are now set up! 5️⃣ Configure Apache Virtual Hosts 1. Create a new Apache configuration file: sudo nano /etc/apache2/sites-available/mywebsite.com.conf 2. Add the following content (replace mywebsite.com with your actual domain): <VirtualHost *:80> ServerAdmin [email protected] ServerName mywebsite.com ServerAlias www.mywebsite.com DocumentRoot /var/www/mywebsite.com/public_html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 3. Save and close the file. 4. Enable the virtual host: sudo a2ensite mywebsite.com.conf 5. Reload Apache to apply changes: sudo systemctl reload apache2 βœ… Your website is now hosted on Apache! 6️⃣ Set Up SSL with Let’s Encrypt (HTTPS) To secure your site with HTTPS, install a free Let’s Encrypt SSL certificate. 1. Install Certbot: sudo apt install certbot python3-certbot-apache -y 2. Generate an SSL certificate: sudo certbot --apache -d mywebsite.com -d www.mywebsite.com 3. Follow the prompts and agree to the terms. 4. Auto-renew the certificate: sudo systemctl enable certbot.timer βœ… Your website is now secured with HTTPS! 7️⃣ Test Your Website Find Your VPS IP Address Run: curl ifconfig.me Copy the IP and open it in a web browser: http://your-vps-ip If using a domain, visit: http://mywebsite.com βœ… Your website is now live! πŸŽ‰ Conclusion You've successfully set up and hosted a website on a Linux VPS using Apache! Your site is now accessible via HTTP and HTTPS. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Set Up an FTP Server on a Linux VPS (Using VSFTPD)

An FTP (File Transfer Protocol) server allows you to upload, download, and manage files on your Linux VPS remotely. This guide will walk you through installing, configuring, and securing an FTP server using VSFTPD (Very Secure FTP Daemon). πŸ“Œ Prerequisites - A Linux VPS (Ubuntu, Debian, CentOS, or AlmaLinux) from VolticHost - Root or sudo user access - Port 21 open in the firewall 1️⃣ Update Your System Before installing anything, update your package list. For Ubuntu/Debian, run: sudo apt update && sudo apt upgrade -y For CentOS/AlmaLinux/RockyLinux, run: sudo yum update -y βœ… Your system is now up to date! 2️⃣ Install VSFTPD For Ubuntu/Debian sudo apt install vsftpd -y For CentOS/AlmaLinux sudo yum install vsftpd -y Start and enable the FTP service: sudo systemctl start vsftpd sudo systemctl enable vsftpd βœ… VSFTPD is now installed and running! 3️⃣ Configure VSFTPD 1. Open the VSFTPD configuration file: sudo nano /etc/vsftpd.conf 2. Find and modify the following settings: - Allow local users to access FTP: local_enable=YES - Enable file uploads: write_enable=YES - Restrict users to their home directory: chroot_local_user=YES - Enable passive mode (useful for firewalls): pasv_enable=YES pasv_min_port=40000 pasv_max_port=50000 3. Save and exit (CTRL + X, then Y, then Enter). 4. Restart VSFTPD to apply changes: sudo systemctl restart vsftpd βœ… VSFTPD is now configured! 4️⃣ Create an FTP User 1. Create a new FTP user (replace ftpuser with your username): sudo adduser ftpuser 2. Set a password for the user: sudo passwd ftpuser 3. Restrict the user to their home directory: sudo usermod -d /home/ftpuser ftpuser βœ… Your FTP user is now set up! 5️⃣ Open FTP Ports in the Firewall For Ubuntu/Debian (UFW) sudo ufw allow 21/tcp sudo ufw allow 40000:50000/tcp sudo ufw enable For CentOS/AlmaLinux (Firewalld) sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --permanent --add-port=40000-50000/tcp sudo firewall-cmd --reload βœ… Your FTP server is now accessible remotely! 6️⃣ Connect to the FTP Server Using FileZilla (GUI-Based) 1. Download and install FileZilla from https://filezilla-project.org. 2. Open FileZilla and click File β†’ Site Manager. 3. Click New Site and enter the following details: - Host: Your VPS IP - Port: 21 - Protocol: FTP - File Transfer Protocol - Logon Type: Normal - Username: ftpuser - Password: Your password 4. Click Connect to access your FTP server. βœ… You can now transfer files securely! 7️⃣ Secure Your FTP Server (Optional) Disable Anonymous FTP Access (Recommended) 1. Open the VSFTPD configuration file: sudo nano /etc/vsftpd.conf 2. Find and change: anonymous_enable=NO 3. Restart VSFTPD: sudo systemctl restart vsftpd Use FTPS (SSL Encryption) To enable FTPS (FTP Secure), install an SSL certificate and modify vsftpd.conf: 1. Install OpenSSL: sudo apt install openssl -y 2. Generate a self-signed SSL certificate: sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem 3. Edit vsftpd.conf and add: ssl_enable=YES rsa_cert_file=/etc/ssl/private/vsftpd.pem 4. Restart VSFTPD: sudo systemctl restart vsftpd βœ… Your FTP server is now encrypted with FTPS! πŸŽ‰ Conclusion You've successfully set up an FTP server on a Linux VPS using VSFTPD! You can now securely transfer files between your VPS and local machine. πŸš€ For more assistance, contact VolticHost Support.

Last updated on Feb 13, 2025

Installing a SteamCMD Game Server on Your VPS

This comprehensive guide will walk you through setting up a SteamCMD game server on your VPS, covering every step from preparing your environment to running your server for the first time. πŸ“Œ Prerequisites - A VPS hosted by VolticHost.com - A working Steam account. - Basic familiarity with command-line tools (SSH, terminal commands). - A text editor (e.g., nano, vim, or Notepad++ if working locally). Step 1: Preparing Your Environment 1. Connect to Your VPS: - Use an SSH client (like PuTTY on Windows or the terminal on macOS/Linux) to log in to your VPS: ssh root@your_vps_ip 2. Update Your System: - Update package lists and upgrade installed packages: sudo apt-get update && sudo apt-get upgrade -y - (For CentOS/RHEL, use yum update.) Step 2: Installing SteamCMD 1. Install Dependencies: - For Ubuntu/Debian-based systems: sudo apt-get install lib32gcc1 -y - For CentOS/RHEL-based systems: sudo yum install glibc.i686 -y 2. Download SteamCMD: - Create a directory for SteamCMD: mkdir ~/steamcmd && cd ~/steamcmd - Download the SteamCMD tarball: wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz - Extract the files: tar -xvzf steamcmd_linux.tar.gz Step 3: Setting Up the Game Server Directory 1. Create a Dedicated Server Folder: - Within your home directory, create a folder for your game server: mkdir ~/YourGameServer 2. Set the Installation Directory: - Launch SteamCMD: ./steamcmd.sh - In the SteamCMD prompt, set the installation directory: force_install_dir ~/YourGameServer/ Step 4: Downloading the Game Server Files 1. Log In to SteamCMD: - In the SteamCMD prompt, log in using your Steam account: login your_steam_username - If prompted for a password or Steam Guard code, provide the necessary credentials. 2. Download the Game Server Files: - Identify the AppID for the game server you wish to install (consult the SteamDB website or game documentation). - Run the update command, for example: app_update 2329680 - Wait for the download to complete. - Once done, type: quit - This will exit SteamCMD and leave the game server files installed in your designated folder. Step 5: Configuring Your Game Server 1. Navigate to Your Game Server Directory: cd ~/YourGameServer 2. Locate and Edit Configuration Files: - Identify key configuration files (commonly server.cfg or similar) for the game server. - Use a text editor to modify settings: nano server.cfg - Adjust parameters such as server name, max players, and game-specific settings. 3. Save and Exit the Editor: - In nano, press CTRL + O to write changes, then CTRL + X to exit. Step 6: Running Your Game Server 1. Create a Startup Script (Optional): - Create a script to run the server. For example, create a file named start_server.sh: nano start_server.sh - Add the following lines (modify according to your server’s launch command): #!/bin/bash cd ~/YourGameServer ./YourServerExecutable -server -log - Save the file and make it executable: chmod +x start_server.sh 2. Start the Server: - Run your startup script: ./start_server.sh - Alternatively, launch the server directly from the command line. 3. Monitor the Server: - Check the console output for any errors or confirmation messages indicating that the server is running. Step 7: Connecting to Your Server 1. Obtain Your VPS IP Address: - Note your VPS’s public IP address (provided by your host). 2. Launch the Game Client: - Open the game you’ve installed the server for. - Navigate to the multiplayer section and enter your VPS IP address to connect. 3. Verify Connectivity: - Join the server and confirm that it’s functioning as expected. πŸŽ‰ Conclusion You’ve successfully set up a SteamCMD game server on your VPS! With your server installed, configured, and running, you can now enjoy hosting games for your community. For further customization and troubleshooting, refer to game-specific documentation or reach out to our support team. Happy gaming!

Last updated on Feb 19, 2025

Setting Up a SteamCMD Game Server on Your Windows Server VPS

This guide walks you through installing a SteamCMD game server on your Windows Server VPS, covering everything from creating directories to downloading server files and configuring your game server. πŸ“Œ Prerequisites - A Windows Server VPS with administrative access. - A valid Steam account. - Remote Desktop Connection (RDP) software to access your VPS. - Basic familiarity with Windows Explorer, Command Prompt, and text editors (e.g., Notepad). Step 1: Preparing Your Environment 1. Create a Workspace: - Log in to your Windows Server VPS via Remote Desktop. - Open File Explorer and create a new folder in the root of your C: drive named SteamCMD. - Inside the SteamCMD folder, create another folder named YourGameServer. - For example: C:\SteamCMD\YourGameServer 2. Download SteamCMD for Windows: - Open your web browser and navigate to the SteamCMD official page. - Download the Windows version of SteamCMD (a .zip file). 3. Extract SteamCMD Files: - Extract the downloaded .zip file into the SteamCMD folder. - Ensure that steamcmd.exe is located directly inside C:\SteamCMD\. βœ… Environment prepared and directories created! Step 2: Downloading Your Game Server Files Using SteamCMD 1. Open Command Prompt: - Press Win + R, type cmd, and hit Enter. 2. Navigate to the SteamCMD Directory: cd C:\SteamCMD 3. Run SteamCMD: - In the command prompt, type: steamcmd.exe - This launches SteamCMD in a new command window. 4. Set the Installation Directory: - At the SteamCMD prompt, type: force_install_dir C:\SteamCMD\YourGameServer\ - This sets your game server installation path. 5. Log In to SteamCMD: - Type the following command and press Enter: login your_steam_username - Enter your password and Steam Guard code if prompted. 6. Download the Game Server Files: - Determine the AppID for your desired game server (consult the game’s documentation or SteamDB). - For example, to download a server with AppID 2329680, type: app_update 2329680 validate - Wait for the download and installation to complete. 7. Exit SteamCMD: - Type: quit - This will exit SteamCMD and return you to the Command Prompt. βœ… Game server files downloaded successfully into C:\SteamCMD\YourGameServer! Step 3: Configuring Your Game Server 1. Locate the Server Executable: - Open File Explorer and navigate to C:\SteamCMD\YourGameServer\. - Find the server executable (for example, it might be named YourServer.exe or similar). 2. Create a Shortcut for Easy Access: - Right-click the server executable and select Create Shortcut. - Move the shortcut to your desktop for convenience. 3. Modify Shortcut Properties: - Right-click the shortcut and select Properties. - In the Target field, add any necessary startup parameters after the path. - For example: "C:\SteamCMD\YourGameServer\YourServer.exe" -server -log - Click Apply and then OK. βœ… Server executable configured with custom startup parameters! Step 4: Running and Testing Your Game Server 1. Launch the Server: - Double-click your shortcut to run the server. - A console window should open. Wait until you see a message indicating that the server is running (e.g., "Server Initialized" or similar). 2. Verify Server Operation: - Monitor the console for any error messages. - Ensure that logs confirm the server is ready for connections. 3. Connect to Your Server: - Obtain your VPS’s public IP address. - Launch your game client on another machine. - Connect to your server by entering the VPS IP address in the game’s multiplayer section. βœ… Your SteamCMD game server is up and running on your Windows VPS! πŸŽ‰ Conclusion You've successfully installed and configured a SteamCMD game server on your Windows Server VPS. With your server files downloaded, the installation directory set, and the server executable configured, you're now ready to host games and provide an immersive experience for your players. For additional assistance or troubleshooting, consult your game’s documentation or contact your VPS support team. Happy gaming!

Last updated on Feb 19, 2025