diff --git a/docs/public/images/services/pterodactyl-screenshot-1.webp b/docs/public/images/services/pterodactyl-screenshot-1.webp
new file mode 100644
index 00000000..78d6bc70
Binary files /dev/null and b/docs/public/images/services/pterodactyl-screenshot-1.webp differ
diff --git a/docs/public/images/services/pterodactyl-screenshot-2.webp b/docs/public/images/services/pterodactyl-screenshot-2.webp
new file mode 100644
index 00000000..8c010a15
Binary files /dev/null and b/docs/public/images/services/pterodactyl-screenshot-2.webp differ
diff --git a/docs/public/images/services/pterodactyl-screenshot-3.webp b/docs/public/images/services/pterodactyl-screenshot-3.webp
new file mode 100644
index 00000000..5560e8b1
Binary files /dev/null and b/docs/public/images/services/pterodactyl-screenshot-3.webp differ
diff --git a/docs/public/images/services/pterodactyl-screenshot-4.webp b/docs/public/images/services/pterodactyl-screenshot-4.webp
new file mode 100644
index 00000000..8ee90b04
Binary files /dev/null and b/docs/public/images/services/pterodactyl-screenshot-4.webp differ
diff --git a/docs/public/images/services/pterodactyl-screenshot-5.webp b/docs/public/images/services/pterodactyl-screenshot-5.webp
new file mode 100644
index 00000000..eba7c507
Binary files /dev/null and b/docs/public/images/services/pterodactyl-screenshot-5.webp differ
diff --git a/docs/public/images/services/pterodactyl-screenshot-6.webp b/docs/public/images/services/pterodactyl-screenshot-6.webp
new file mode 100644
index 00000000..6cac7c1a
Binary files /dev/null and b/docs/public/images/services/pterodactyl-screenshot-6.webp differ
diff --git a/docs/public/images/services/pterodactyl-screenshot-7.webp b/docs/public/images/services/pterodactyl-screenshot-7.webp
new file mode 100644
index 00000000..3fb27dea
Binary files /dev/null and b/docs/public/images/services/pterodactyl-screenshot-7.webp differ
diff --git a/docs/public/images/services/pterodactyl-screenshot-8.webp b/docs/public/images/services/pterodactyl-screenshot-8.webp
new file mode 100644
index 00000000..f11387d7
Binary files /dev/null and b/docs/public/images/services/pterodactyl-screenshot-8.webp differ
diff --git a/docs/public/images/services/pterodactyl-screenshot-9.webp b/docs/public/images/services/pterodactyl-screenshot-9.webp
new file mode 100644
index 00000000..8df43ccc
Binary files /dev/null and b/docs/public/images/services/pterodactyl-screenshot-9.webp differ
diff --git a/docs/public/images/services/pterodactyl_logo_transparent.png b/docs/public/images/services/pterodactyl_logo_transparent.png
new file mode 100644
index 00000000..8a1b3bdd
Binary files /dev/null and b/docs/public/images/services/pterodactyl_logo_transparent.png differ
diff --git a/docs/services/pterodactyl.md b/docs/services/pterodactyl.md
new file mode 100644
index 00000000..a91b4958
--- /dev/null
+++ b/docs/services/pterodactyl.md
@@ -0,0 +1,29 @@
+---
+title: "Pterodactyl Panel"
+description: "Pterodactyl is a free, open-source game server management panel."
+---
+
+
+
+## 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
+
+
+
+
+
+
+
+
+
+## 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)
diff --git a/docs/services/wings.md b/docs/services/wings.md
new file mode 100644
index 00000000..d5bc1f93
--- /dev/null
+++ b/docs/services/wings.md
@@ -0,0 +1,60 @@
+---
+title: "Pterodactyl Wings"
+description: "Wings is the server-side daemon for the Pterodactyl Panel, responsible for managing game server instances."
+---
+
+
+
+## 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.)_
+
+
+
+