Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions docs/services/pterodactyl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: "Pterodactyl Panel"
description: "Pterodactyl is a free, open-source game server management panel."
---

<ZoomableImage src="/docs/images/services/pterodactyl_logo_transparent.png" />

## What is Pterodactyl?

Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go.
Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
Stop settling for less. Make game servers a first-class citizen on your platform.

## Screenshots

![](/docs/images/services/pterodactyl-screenshot-1.webp)
![](/docs/images/services/pterodactyl-screenshot-2.webp)
![](/docs/images/services/pterodactyl-screenshot-3.webp)
![](/docs/images/services/pterodactyl-screenshot-4.webp)
![](/docs/images/services/pterodactyl-screenshot-5.webp)
![](/docs/images/services/pterodactyl-screenshot-6.webp)


## Links

- [The official website ›](https://pterodactyl.io)
- [GitHub ›](https://github.com/pterodactyl/panel)
- [Documentation ›](https://pterodactyl.io/project/introduction.html)
- [Community Discord ›](https://discord.gg/pterodactyl)
60 changes: 60 additions & 0 deletions docs/services/wings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: "Pterodactyl Wings"
description: "Wings is the server-side daemon for the Pterodactyl Panel, responsible for managing game server instances."
---

<ZoomableImage src="/docs/images/services/pterodactyl_logo_transparent.png" />

## What is Wings?

Wings is the server-side component of the Pterodactyl® ecosystem, written in Go. It runs on each physical or virtual machine (node)
and handles the creation, management, and monitoring of game server instances.

It communicates securely with the Pterodactyl Panel via its API, pulling server configurations and sending back live statistics, logs, and event updates.
Each server runs in an isolated Docker container to ensure security and stability.

Key features include:

- **Lightweight and efficient** Go-based daemon
- **Automatic server provisioning** from panel settings
- **Docker-based isolation** for security
- **Real-time console streaming**
- **Resource usage tracking** (CPU, RAM, disk, network)
- **Support for scheduled tasks and backups**

## Installation on Coolify

When installing **Wings** in Coolify with a reverse proxy, you cannot have it listen directly on port `443` inside the container.
Instead, configure it to use port `8443` internally, while Coolify forwards `443` to `8443`.
The **Pterodactyl Panel** should still be configured to use port `443` externally.

**Steps:**

1. **Generate the Wings config in the Panel**
- In the Pterodactyl Panel, create a node and download the `config.yml`.
- Configure the node with:
- **Hostname** (e.g., `host.example.com`, without `https://`) — not an IP address
- **Port**: `443`
- **Proxy setting enabled**

2. **Update the config in Coolify**
- In your Coolify Wings service, open the **Persistent Storages** tab.
- You’ll see `/etc/pterodactyl/config.yml` already present with a default template.
- Edit it directly, replacing the placeholders with values from the Panel-generated file.
- Change the `api.port` to `8443`:
```yaml
api:
host: 0.0.0.0
port: 8443
```

3. **Restart Wings**
- Once the changes are saved, restart the Wings container to apply the new settings.

## Screenshots

_(Wings itself runs in the background and doesn’t have a UI, so these are typically viewed via the Panel.)_

![](/docs/images/services/pterodactyl-screenshot-7.webp)
![](/docs/images/services/pterodactyl-screenshot-8.webp)
![](/docs/images/services/pterodactyl-screenshot-9.webp)