User guides
Learn how to connect to your server and make the most of it.
Getting started
New server checklist
What to check first, from testing your connection to notification settings
Check your server's specs
Check CPU, memory, disk and operating system with commands and Task Manager
How to choose VPS specs (recommended specs by use case)
Criteria for choosing specs that fit your use and budget
VPS vs. dedicated server (bare metal)
How they differ in structure, getting started and pricing, and which to choose when
Single-core or multi-core? The right CPU for your program
How programs use cores, and how to check on your own server
How much memory do you need? (Measuring actual usage)
Measure total and per-program usage, plus what to consider for each use
Choosing an operating system (OS)
Windows or Linux: which should you choose?
Choosing a network (zone)
The difference between the KT-A / KT-B General Zones and the Security Zone
What's a port? Common ports at a glance
Game, web and DB ports, and which ones are okay to open and which aren't
Registering your own Windows license
Enter a genuine key and activate Windows on a server ordered with bring your own license
Setting up Korean language and Korea time on a Windows server
Set the time zone, fix garbled Korean text, and switch the display to Korean
Connecting
Connecting to a Linux server with SSH (Windows, Mac)
How to connect to a Linux server from a terminal
Connecting to a Windows server with Remote Desktop (RDP)
How to connect to a Windows server with Remote Desktop
Using your server comfortably with VS Code
Edit code on your server as if it were local, with the Remote-SSH extension
Accessing the console in your browser (VNC)
Reach your server's screen straight from your browser when RDP/SSH doesn't work
Uploading and downloading files on your server
Move files with WinSCP, FileZilla, scp or Remote Desktop
Troubleshooting
Can't connect to your server
Work through it in order, from checking the status to rebooting and checking the console
Checking a slow server
Find the cause by checking traffic, CPU, memory and disk in that order
When memory runs low (adding swap)
Create emergency memory when programs suddenly shut down
When your disk is full
Find large files and safely clean up logs, caches and Docker
Fixing "Permission denied"
How to read file permissions, and the three most common causes
How to read logs (finding the cause of errors)
Check pm2, systemd, Docker, Nginx and Windows logs
Security and backups
Basic server security setup
Protect your server with updates, passwords, SSH keys and automatic blocking
Opening firewall ports
Open only the ports you need in ufw and Windows Firewall
Nevv account security (two-factor authentication)
Add another layer of protection to your account with authenticator app OTPs
Creating a server account for a friend
Adding and deleting accounts, sudo privileges, and sharing folders
Backing up your server data
Compress and download, back up databases, and set up daily automatic backups
Using your server
Basic Linux commands
Commands for first-timers: managing files, installing software, managing services and more
Measuring server performance (CPU, disk)
Compare single-core and all-core performance and disk speed the same way
Keep programs running after closing the window (screen, tmux)
Run programs so they keep going when SSH disconnects, and get back into them
Running tasks automatically at set times (cron)
Set Korea time, then add and check scheduled jobs
Building a website on your own domain (Nginx, free HTTPS)
From installing a web server and connecting your domain to adding a free certificate
Installing a database (MariaDB)
Install it, create an account just for your app, and use it safely without opening it to the outside
Connecting to your server's DB safely from your PC
Connect HeidiSQL or DBeaver through an SSH tunnel
Deploying your own web app to a server (Node.js, Python)
Pull it from GitHub, run it 24/7 and connect your domain
Building a WordPress blog or website
Run WordPress and its DB with Docker, then connect a domain and HTTPS
Installing and using Docker
From installation to Compose and firewall precautions
Getting alerts when your service goes down (Uptime Kuma)
Monitor websites and game servers and get alerts on Discord
Hosting a Discord bot 24/7 (discord.js, discord.py)
Keep your bot running with Node.js (pm2) or Python (systemd)
Running a Discord bot on a Windows server
From installing Node.js or Python to automatic restarts
Creating a Minecraft server (Java Edition, Paper and vanilla)
Set up a Java Edition server, from installing Java to friends joining
Tips for running a Minecraft server
Plugins, admins and whitelists, automatic restarts, automatic world backups
Opening a modded Minecraft server (Fabric, Forge)
Installing a mod loader, adding mods, and common errors
Opening a Minecraft Bedrock server
A Bedrock Edition server for playing with friends on phones and tablets
Opening a Minecraft server on a Windows server
Set up a Java Edition server with your mouse over Remote Desktop
Running programs automatically on a Windows server
Start again when it stops, and start automatically after a reboot (Task Scheduler)
Using the service
Checking traffic usage and buying more
Your daily traffic allowance and how to buy more
Renewing your server
How to renew your server before it expires
Moving to a new server
How to move your data when upgrading specs or changing the operating system or network
Renaming, starting, stopping and rebooting your server
How to rename, start, stop and reboot your server
Setting up server expiry reminders
Turning expiry reminders on and off, and about traffic warnings
How to buy a dedicated server
From browsing products to purchase inquiries, quotes and payment
How to get technical support
How to contact us when a problem isn't solved