Quick start
Install FeatherPanel with the installer script, create the admin account, add a FeatherWings node and start your first game server in one sitting.
On this page
This page takes you from an empty server to a running game server. It uses the defaults everywhere; the linked pages explain the alternatives.
You need:
- A Debian 11-13 or Ubuntu 22.04+ server for the panel (see Requirements).
- A second server for game servers (it can be the same machine for testing).
- A domain pointing at each server if you want HTTPS (optional for a home lab).
- Root access.
1. Install the panel
Run the installer as root:
curl -sSL https://get.featherpanel.com/installer.sh | bash
In the menus pick:
[1] Panel(Web Interface)[1] Install Panel[1] Docker Mode. Source mode exists for developers; see Source install.- A release type:
[1] Stable Releasefor production. - An access method:
| Choice | When to use it |
|---|---|
| Cloudflare Tunnel | HTTPS through Cloudflare, no open ports. Full automatic (API key) or with a tunnel token. |
| Nginx reverse proxy | Classic setup on a VPS with a domain. |
| Apache2 reverse proxy | If Apache already runs on the host. |
| Direct access | Home lab or testing: http://YOUR_IP:4831, no domain or TLS. |
The installer installs Docker if needed, downloads docker-compose.yml to /var/www/featherpanel, starts the containers
and, for nginx or Apache, writes the site config and offers a Let’s Encrypt certificate. The full walkthrough is in
Docker installation.
2. Create the administrator
Wait about five minutes for the first start, then open the panel URL and register.
When the administrator opens the admin area of a fresh install, the panel sends them to the setup wizard (/setup).
Its steps are:
- Welcome: the panel URL and name.
- Time and language: timezone and default language.
- Mail: SMTP, optional but needed for password resets and verification mails.
- Modules: game servers, VDS and web hosting.
- Security basics: who can register and how admins sign in.
- Location and node: your first location and node (the next two steps below do the same by hand).
You can choose to finish later; a banner reminds you. Everything is editable afterwards in Admin → Settings.
3. Add a location and a node
- Admin → Locations → Create. Pick the game server type. Nodes can only be added to a location of the matching type.
- Admin → Nodes → Create. Enter a name, the node’s FQDN (or IP), the location, whether the node uses SSL, and the
memory and disk the node may hand out. Keep the daemon type FeatherWings (it cannot be changed after creation)
and the ports at their defaults (API
8080, SFTP2022) unless you have a reason. - Open the node’s Wings configuration. The Quick setup box shows two commands.
4. Install FeatherWings on the node
On the game node, run step 1 (it installs FeatherWings only):
curl -sSL https://get.featherpanel.com/installer.sh | env FP_COMPONENT=wings FP_ACTION=install FP_WINGS_SKIP_CONFIGURE=true bash
Then run step 2, the setup wizard, exactly as the panel shows it. It looks like this:
featherwings configure --join-data '<value from the panel>' --override --install-service
The wizard connects to the panel, checks DNS, issues an SSL certificate when the node needs one, writes
/etc/featherpanel/config.yml and starts the featherwings service. Back in the panel the node turns green within a few
seconds. Details and the manual path are in Install Wings.
5. Add allocations
Open the node’s Allocations tab and add the IP and ports that servers may use, for example 0.0.0.0 with ports
25565-25575.
6. Create a server
- Admin → Servers → Create.
- Pick the owner, the node, an allocation, a realm and spell (FeatherPanel’s names for nest and egg), and the CPU, memory and disk limits.
- Save. Wings pulls the Docker image and runs the install script; follow it on the server’s console.
Open Servers in the user area, start the server and connect.
Next steps
- Put the panel behind HTTPS: Web server and SSL.
- Coming from Pterodactyl? Migrate from Pterodactyl.
- Set up mail so password resets work: Notifications and mail.
- Back up the panel: Panel backups.
- Offer web hosting: Install FeatherQuilld.
Frequently asked questions
Run curl -sSL https://get.featherpanel.com/installer.sh | bash as root on Debian or Ubuntu, choose Panel, then Install, pick Docker mode and an access method. Open the panel URL and register the first account, which becomes the administrator.
The first account that registers on a fresh panel is promoted to the Administrator role. Register it yourself right after the install finishes.
The installer tells you to wait about five minutes after the containers start, while the backend runs its database migrations and the frontend warms up.