Documentation

Quick start + feature guide for every section and device (continuously updated)

Server Management

This article explains how to add, edit, and delete servers in the panel, as well as the configuration methods for different server types.

Overview

"Server Management" is the entry point of the panel. Only after you add a target server can you use all its features — health checks, file management, Crash Prevention, and more.

First, Understand: What Is SSH

SSH is the standard way to securely log in remotely between Linux servers. The principle behind the panel managing a target server is "connect to it over SSH, then run commands and transfer files on it". So when adding a server, you tell the panel three things:

1. Which machine to connect to (IP address + port)

2. Which account to log in with (username)

3. How to prove you are who you claim to be (password or private key)

Use Cases

  • Centrally manage multiple servers (personal VPS, company servers, home devices, etc.)
  • Monitor and operate all machines from a single panel, without logging in separately

Adding a Server

Enter "Server Management" from the panel's sidebar / Start menu, click "Add Server", and fill in:

FieldDescription
NameCustom, for easy identification (e.g. "Blog server", "Raspberry Pi")
HostThe server's IP or domain name
PortSSH port, default 22
UsernameSSH login user, usually root
Auth methodPassword or Private Key (SSH Key)
Password / Private keyThe credential matching the auth method
GroupOptional, for categorization (e.g. "Production", "Testing", "NAT")

Supported Server Types

The panel supports three types of servers, with slightly different configuration:

1. Ordinary Public-IP Server

The most common case — the server has an independent public IP, with the SSH port defaulting to 22.

  • Enter the public IP in the Host field
  • Enter 22 (or your custom SSH port) in the Port field

2. NAT Server

A server without an independent public IP (e.g. a cheap NAT VPS, or an internal machine behind NAT), which exposes SSH to the outside via the port mapping provided by the provider.

  • Enter the public IP given by the NAT provider in the Host field
  • Enter the mapped port (not 22, e.g. 10221) in the Port field

> ⚠️ Note: a NAT server's port mapping must be reachable from the network where the panel server lives. If the provider has whitelisted source IPs, you need to add the panel server's IP to the whitelist, otherwise the connection will fail (shown as "Offline").

> 💡 The panel automatically detects the NAT type and distinguishes between "port configurable" and "port not configurable" categories; for the latter it guides you to use Tunneling. See NAT Detection for details.

3. Tunnel Server

A device with no publicly reachable address at all (e.g. an internal machine, an Android phone), connected through the panel's "Tunneling" feature — no need to manually enter SSH information.

  • These servers are automatically added by "Tunneling", with the host shown as 127.0.0.1
  • See Tunneling for details

Edit / Delete

  • Edit: click Edit on a server card to change its name, IP, port, account, group, etc. The connection is re-established after modification.
  • Delete: removes the server record (this does not affect the target server itself — it only removes it from the panel).

Auth Methods: Password vs Private Key

Password Authentication

The simplest — just enter the SSH password directly. Suitable for quick testing or temporary servers.

Private Key Authentication (recommended for production)

A private key is a much longer "key" that is far more secure than a password and can enable passwordless login. Suitable for long-term, formally used servers.

Generate a key pair on the target server and paste the private key content into the panel:

# Generate a key on the target server (skip if you already have one)
ssh-keygen -t ed25519
# Add the public key to authorized_keys
cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys
# View the private key content and paste it into the panel
cat ~/.ssh/id_ed25519

> Simple analogy: the public key is placed on the server (like a lock), and the private key is pasted into the panel (like a key). With the private key, the panel can "unlock" and log in.

Group Management

Use "Groups" to categorize servers; the dashboard displays them by group. For example:

  • By environment: Production / Testing / NAT / Tunnel
  • By provider: Tencent Cloud / Alibaba Cloud / BandwagonHost

Notes

1. Online/offline status: the dashboard periodically checks server health over SSH. "Offline" does not mean the server is down — it could be that the SSH port is unreachable, the credentials are wrong, or a firewall is blocking it. See the FAQ for troubleshooting.

2. First connection: when adding a server, the panel immediately attempts an SSH connection and only saves it on success. Make sure the port, account, and password are correct.

3. Security: it is recommended to use private-key authentication in production and disable password login (set PasswordAuthentication no in the target server's sshd config).

4. Non-root on major clouds: Tencent Cloud / Alibaba Cloud disable root by default — log in with a regular user (e.g. ubuntu) and the panel will automatically elevate privileges. See sudo Support for details.