From a836a279f12b55e5336e277c951c6675f3d5cad4 Mon Sep 17 00:00:00 2001 From: Skylar <118846397+NobleSkye@users.noreply.github.com> Date: Fri, 10 Oct 2025 21:23:53 -0700 Subject: [PATCH 01/20] added pages to new layout --- .../docs/common-tasks/admins/allocations.mdx | 13 ++ content/docs/common-tasks/admins/index.mdx | 29 +++ .../docs/common-tasks/admins/locations.mdx | 90 +++++++++ content/docs/common-tasks/admins/nodes.mdx | 186 ++++++++++++++++++ content/docs/common-tasks/admins/servers.mdx | 117 +++++++++++ content/docs/common-tasks/admins/users.mdx | 13 ++ content/docs/common-tasks/index.mdx | 15 ++ .../docs/common-tasks/users/account/index.mdx | 13 ++ content/docs/common-tasks/users/index.mdx | 13 ++ .../common-tasks/users/servers/activity.mdx | 13 ++ .../common-tasks/users/servers/databases.mdx | 13 ++ .../common-tasks/users/servers/network.mdx | 13 ++ .../common-tasks/users/servers/scedules.mdx | 13 ++ .../common-tasks/users/servers/settings.mdx | 13 ++ .../common-tasks/users/servers/software.mdx | 13 ++ .../common-tasks/users/servers/subusers.mdx | 11 ++ 16 files changed, 578 insertions(+) create mode 100644 content/docs/common-tasks/admins/allocations.mdx create mode 100644 content/docs/common-tasks/admins/index.mdx create mode 100644 content/docs/common-tasks/admins/locations.mdx create mode 100644 content/docs/common-tasks/admins/nodes.mdx create mode 100644 content/docs/common-tasks/admins/servers.mdx create mode 100644 content/docs/common-tasks/admins/users.mdx create mode 100644 content/docs/common-tasks/index.mdx create mode 100644 content/docs/common-tasks/users/account/index.mdx create mode 100644 content/docs/common-tasks/users/index.mdx create mode 100644 content/docs/common-tasks/users/servers/activity.mdx create mode 100644 content/docs/common-tasks/users/servers/databases.mdx create mode 100644 content/docs/common-tasks/users/servers/network.mdx create mode 100644 content/docs/common-tasks/users/servers/scedules.mdx create mode 100644 content/docs/common-tasks/users/servers/settings.mdx create mode 100644 content/docs/common-tasks/users/servers/software.mdx create mode 100644 content/docs/common-tasks/users/servers/subusers.mdx diff --git a/content/docs/common-tasks/admins/allocations.mdx b/content/docs/common-tasks/admins/allocations.mdx new file mode 100644 index 0000000..7d3b3ec --- /dev/null +++ b/content/docs/common-tasks/admins/allocations.mdx @@ -0,0 +1,13 @@ +--- +title: allocations +description: Allocations & ports +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/admins/index.mdx b/content/docs/common-tasks/admins/index.mdx new file mode 100644 index 0000000..49b56df --- /dev/null +++ b/content/docs/common-tasks/admins/index.mdx @@ -0,0 +1,29 @@ +--- +title: Overview - Admin +description: Admin Users Tasks & Abilities +--- + + + + Add user accounts with & without admin permissions + + + Add locations to keep nodes orginzed + + + Add nodes to where servers are located + + + Creating serers & assigning them to a node + + + Creating ports & allocating them to servers + + + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/admins/locations.mdx b/content/docs/common-tasks/admins/locations.mdx new file mode 100644 index 0000000..50c1106 --- /dev/null +++ b/content/docs/common-tasks/admins/locations.mdx @@ -0,0 +1,90 @@ +--- +title: Creating Locations +description: Creating & Configuring locations +--- + +## What Is a Location? + +In Pyrodactyl a Location is a high–level grouping used to classify Nodes by geography, datacenter, or provider. It is purely organizational and does not itself run any workloads. + +## Location vs Node + +- Location: Logical label (no hardware, no allocations). +- Node: Actual machine configuration (daemon, allocations, resource limits) that is assigned to exactly one Location. + +## Creating a Location + +1. Go to Admin Area > Locations. +2. Click Create Location. +3. Provide: + - Short Code: Concise identifier (e.g. us-nyc-1). + - Description (optional but recommended). +4. Save. + +Short Codes should be: +- Lowercase +- Hyphen separated +- Stable (avoid later renames if referenced externally) + +Examples: us-east, us-east-2, eu-fra, ap-sgp, edge-la, aws-usw-1, us.chicago.pyro + +## Assigning Nodes + +When adding or editing a Node select the desired Location. Reassigning a Node later does not affect servers functionally; it only updates grouping. + +## Editing & Renaming + +- You may edit description anytime. +- Renaming the short code is safe internally but may break external automation that relies on the old code--audit before changing. + +## Deleting a Location + +- You must first move or remove all Nodes under it. +- Deletion leaves servers intact (they live under their Nodes) but you cannot delete if any Node still references the Location. + +## Best Practices + +- Keep list small and meaningful (regions/providers, not every rack). +- Use consistent pattern (region-city-number or provider-region). +- Avoid embedding transient info (like temporary offers or hardware specs). +- Document naming scheme for staff. + +## Common Mistakes + +| Mistake | Impact | Fix | +|---------|--------|-----| +| Too many granular Locations | Cluttered UI | Merge into broader regions | +| Using Location to reflect hardware tier | Confusion | Use Node naming / descriptions instead | +| Renaming without notice | Automation breakage | Maintain a mapping or avoid rename | + +## API Notes + +Locations are retrievable and manageable via the administrative API. Create Locations first, then post Nodes referencing the Location ID or short code (depending on endpoint requirements). + +## When to Add Another Location + +Add a new Location only if: +- New geographic region introduced +- New provider with distinct compliance / cost profile +- You need a clear segregation boundary for reporting + +If it is just a new machine in an existing region/provider, add another Node--not a Location. + +## Quick Checklist + +- Does it represent a distinct region or provider? (Yes -> Location) +- Will staff readily understand the code? (Yes -> Good) +- Will it stay relevant for 6+ months? (Yes -> Proceed). + +![Location Homepage](/img/locations-home.png) +![Location Creation Fourm](/img/locations-creation.png) +![Location About Page](/img/locations-about.png) + +After all of that you are done! Your location is made and now you can see it in the main locations page. + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/admins/nodes.mdx b/content/docs/common-tasks/admins/nodes.mdx new file mode 100644 index 0000000..3f2da3b --- /dev/null +++ b/content/docs/common-tasks/admins/nodes.mdx @@ -0,0 +1,186 @@ +--- +title: Creating Nodes +description: Creating and configuring nodes +--- + +Don’t create a Node just to group servers--use naming/filters. If you must, +use Locations for grouping (e.g., bedwars.provider). + +## When to Create a Node + +- When you have new hardware (VPS or Dedicated) to host more servers. +- When you split one dedicated server into multiple virtual machines + (e.g., Proxmox or another hypervisor). + +## What is a Node? + +- A Node represents physical hardware running the Pyrodactyl Elytra + (or Pterodactyl Wings) daemon that hosts servers in containers. +- Nodes define resource pools for CPU, Memory, Disk Space, IPs, and ports. + +## Node vs Location vs Server + +- Location: A grouping label (region/provider). +- Node: Machine + daemon + resource/allocation pool; belongs to one Location. +- Server: A user container consuming a slice of a Node’s resources and allocations. + +Tip: Don’t create a Node just to group servers--use naming/filters. If needed, +use Locations for that. + +## Prerequisites + +- Domain name (optional, but required for SSL/TLS). +- Daemon reachable (firewall open). +- FQDN or IP ready (decide on SSL/reverse proxy). +- SFTP/Docker dependencies installed as needed. + +## Terminology + +- Servers: The game servers you want to run (e.g., Minecraft, TF2). +- VPS/Dedicated: The hardware hosting the game servers. +- Nodes: Internal name to specify which hardware is used. +- Location: The panel label to separate where nodes are physically hosted. + +## Creating a Node + +1. Admin Area > Nodes > Create Node. +2. Fill out the fields and save. +3. Add at least one IP/Port allocation. +4. Assign or create servers for this Node. + +## Core Fields + +- General: Name, Description, Location. +- Connectivity: FQDN/IP, Public Port (daemon, e.g., 8080), SFTP Port (e.g., 2022); + open firewall rules. +- Resource Limits (totals for the Node): Total Memory, Disk, CPU; Over-Allocate % + for memory/disk/CPU. +- Allocation/Ports: Default IP, additional IPs, add port ranges, remove unused ports. +- Daemon Config: Base Path (e.g., /var/lib/pyrodactyl/servers), Behind Proxy, + Maintenance Mode, Backup directory/limits. +- Security/Limits: Upload size, allowed archive extensions, default Docker images list, + reject stale daemon versions. +- Advanced: Task timeout/graceful stop, container network mode, disk check strategy. + +## Editing a Node + +- Safe changes: Description, over-allocation values, add IPs/ports, Docker image list, + upload limits, Maintenance toggle. +- Use caution: FQDN/IP, Public/SFTP ports (requires DNS/firewall updates and service restart), + Base Path (requires data migration). + +## Renaming + +- No runtime impact; may break external automation. Audit scripts first. + +## Resource Strategy + +- Memory/Disk: Reflect usable capacity minus OS; use modest over-allocation. +- CPU: Sum of server CPU limits should respect Total CPU plus over-allocate margin. + Over-allocate lightly for bursty workloads (25–50%); avoid for consistently high usage. + +## Allocation Management + +- Workflow: Add IPs → add port ranges → servers consume ports → remove unused. +- Best practices: + - Keep a 10–15% port buffer. + - Group port ranges by game type. + - Add aliases for multi-provider/NAT setups. + +## Deleting a Node + +- Move or delete all servers first, then clear allocations, then delete the Node. + There is no automatic migration. + +## Migration (High-Level) + +1. Create the new Node and ensure parity (images, versions, ports). +2. Stop the server. +3. Transfer files (rsync/backup/restore). +4. Recreate on the new Node. +5. Validate. +6. Clean old allocations. + +## Monitoring & Health + +- Watch daemon heartbeat. +- Track free allocations and over-allocation pressure (avoid >90% of physical). +- Monitor disk usage and inodes. +- Keep Docker images updated. + +## Common Mistakes (and fixes) + +- Setting Total Memory to full RAM → OOM risk → reserve 5–15% for the OS. +- Excessive over-allocation (e.g., 200%) → performance issues → lower the ratio. +- Missing firewall rules for daemon/SFTP → offline/errors → open and persist rules. +- Mixing prod/test on the same Node → contention → separate or limit. +- Deleting an IP before clearing allocations → stale errors → remove allocations first. +- Skipping Maintenance before major changes → disruptions → enable Maintenance. +- Changing Base Path carelessly → broken paths → plan migration/symlinks. + +## Best Practices + +- Use consistent naming (e.g., node-us-nyc-1); put hardware class in description. +- Maintain a capacity sheet (total vs. allocated). +- Prune unused ports; curate a minimal set of Docker images. +- Use Maintenance Mode for daemon/kernel upgrades. + +## API Notes + +- Admin API: create/list Nodes, manage allocations, update limits, toggle maintenance. +- Typical flow: POST Location → POST Node → POST allocations → POST servers (Node ID). + Validate daemon connection. + +## When to Add Another Node + +- Add when you have a new machine, sustained capacity >80% memory, isolation needs, + or different performance tiers. +- Don’t add a Node just for a single new server or a different Docker image. + +## Quick Checklist + +- Daemon reachable; DNS/SSL/proxy correct; firewall open (daemon/SFTP). +- Resource totals set minus OS; intentional over-allocation. +- IPs added with an adequate port pool. +- Docker images curated; monitoring/logs configured; backup strategy in place. + +## Capacity Review Tips + +- Memory: alert at 75%, plan at 85%. +- Disk: alert at 70%, plan at 80%, emergency at 90%. +- Ports: alert when <10% free. +- CPU: check sustained 15m load vs. core count. + +## Troubleshooting + +- Node offline: check daemon service, TLS/proxy, and connectivity (nc/curl). +- Can’t allocate ports: pool exhausted, IP missing, or port in use/firewalled. +- Start fails (insufficient resources): over-allocation exceeded → adjust or migrate. + +## Glossary + +- Allocation: Reserved IP:Port. +- Over-Allocate: Oversubscribe beyond physical resources. +- Daemon: Background container manager. +- Maintenance Mode: Blocks new actions; running servers continue. + +## Example Naming + +- node-us-east-1, node-eu-fra-2, node-ap-sgp-1, node-edge-la-1, node-aws-usw-1, us.chicago.pyro + +## Scaling + +- Vertical: increase Node resources (after hardware upgrade). +- Horizontal: add another Node in the same Location. +- Geographic: create a new Location and add a Node there. + +## Visual References + +- Nodes homepage, Create Node form, Node detail overview. + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) diff --git a/content/docs/common-tasks/admins/servers.mdx b/content/docs/common-tasks/admins/servers.mdx new file mode 100644 index 0000000..1d03efd --- /dev/null +++ b/content/docs/common-tasks/admins/servers.mdx @@ -0,0 +1,117 @@ +--- +title: Creating Servers +description: How to create and mannge a server +--- + +Creating servers is the fundamental part of using Pyrodactyl. + +After setting up your nodes and seeing a green beating heart, you can continue with setting up servers. + +## What is a Server? + +A server in Pyrodactyl is a containerized application instance that runs on a Node. It consumes a defined amount of resources (CPU, memory, disk, network allocations) from its assigned Node. + +## Prerequisites + +- At least one configured and online Node. +- Available allocations (IP:Port combinations) on the chosen Node. +- A valid Egg for the game or application you wish to run. + +## Creating a Server + +1. **Navigate to the Admin Area:** From your Pyrodactyl panel, go to `Admin Area` > `Servers`. +2. **Click "Create New":** In the top right corner, click the "Create New" button. +3. **Fill out the Server Details:** + + - **Server Name:** A user-friendly name for your server (e.g., "My Minecraft Survival Server"). + - **Server Owner:** Select the user who will own and manage this server. + - **Description (Optional):** A brief description of the server's purpose. + - **Node:** Choose the Node where this server will be deployed. Ensure the Node has sufficient resources and allocations. + - **Allocation:** Select an available IP:Port allocation from the chosen Node. This is how users will connect to your server. + - **Egg:** Select the appropriate Egg for the game or application (e.g., "Minecraft: Java Edition"). + - **Nest:** The Nest associated with the chosen Egg will be automatically selected. + +4. **Configure Resources:** + + - **Memory (MiB):** The maximum amount of RAM the server can use. + - **Swap (MiB):** The amount of swap space available. Set to `-1` for unlimited. + - **Disk Space (MiB):** The maximum amount of disk space the server can use. + - **CPU Limit (%):** The percentage of a single CPU core the server can use (e.g., `100` for one thread, `200` for two cores). + - **IO Weight:** Adjusts the I/O priority for the server (10-1000, default 500). + +5. **Configure Startup Parameters:** + + - **Startup Command:** The command used to start the server. This is usually pre-filled by the Egg. + - **Service Variables:** Additional variables defined by the Egg that can be configured (e.g., server JAR file, difficulty). + +6. **Advanced Settings (Optional):** + + - **Database Limit:** Maximum number of databases the server owner can create. + - **Allocation Limit:** Maximum number of additional allocations the server owner can create. (in the [network tab](/post-install/users/servers/network)) + - **Backup Limit:** Maximum number of backups the server owner can create. + - **OOM Killer:** Enable or disable the Out-Of-Memory killer for this server. + +7. **Click "Create Server":** Once all details are filled, click the button to create the server. + +The server will now be provisioned on the selected Node. You can monitor its status and manage it from the server list. + +## Managing Servers + +Once a server is created, the user that is assigned the server can perform various management tasks: + + Admins can still manage and access servers, they will apear under "other servers" when on the homepage of the panel + + +- **Start/Stop/Restart:** Control the server's power state. +- **Console:** View server logs and send commands. +- **Files:** Access and manage server files via SFTP or the web interface. +- **Databases:** Create and manage MySQL databases for the server. +- **Schedules:** Set up automated tasks (e.g., daily backups, restarts). +- **Network:** Manage additional IP allocations and port forwarding. +- **Subusers:** Grant other users access to manage specific aspects of the server. +- **Settings:** Modify server resource limits, startup parameters, and other configurations. +- **Backups:** Create, restore, and manage server backups. + +## Best Practices + +- **Resource Allocation:** Allocate resources carefully. Over-allocating can lead to resource exhaustion on the Node, while under-allocating can cause server performance issues. +- **Security:** Regularly update server software and use strong passwords for SFTP and database access. +- **Backups:** Implement a regular backup strategy to prevent data loss. +- **Monitoring:** Keep an eye on server resource usage and logs to identify and resolve issues proactively. +- **Eggs:** Ensure you are using up-to-date and well-maintained Eggs for your applications. + +## Common Issues + +| Issue | Cause | Solution | +|-------|-------|----------| +| Server won't start | Insufficient resources on Node | Check Node capacity and reduce server limits or add resources | +| Port binding errors | Allocation already in use or bind IP incorrect | Use `0.0.0.0` as bind address, verify port is free on Node | +| Out of Memory crashes | Memory limit too low for application | Increase memory allocation or enable swap | +| Server stuck in "Installing" | Egg installation script failed | Check server logs, verify Egg is up-to-date | +| Cannot connect to server | Firewall blocking ports or wrong allocation | Verify Node firewall rules allow the server's port | +| SFTP connection fails | Wrong SFTP port or Node unreachable | Verify Node's SFTP port (default 2022) is open and correct | +| Slow file uploads | Upload size limit too restrictive | Increase Node's upload size limit in settings | +| Database creation fails | Database limit reached | Increase database limit or remove unused databases | +| Startup command errors | Invalid variables or missing files | Review Egg configuration and service variables | +| Backup fails | Insufficient disk space or backup limit reached | Free up disk space or increase backup limit | + +### Troubleshooting Tips + +- **Check Server Logs:** Most issues and their situations are in the server logs themselves. +- **Verify Node Status:** Ensure the Node has a green heartbeat and correct resources. +- **Review Egg Configuration:** Ensure the Egg is compatible with the application version you're trying to use. +- **Resource Monitoring:** Use Node metrics to find resource bottlenecks (CPU, RAM, disk I/O). + +### When to Contact Support + +If you've verified all settings and the issue persists: +- Check the [Common Issues](/common-issues/bind-issues) section for detailed troubleshooting guides. +- Review [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) for similar issues. +- Gather server logs, Node status, and error messages before seeking help. + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) diff --git a/content/docs/common-tasks/admins/users.mdx b/content/docs/common-tasks/admins/users.mdx new file mode 100644 index 0000000..9ecf43e --- /dev/null +++ b/content/docs/common-tasks/admins/users.mdx @@ -0,0 +1,13 @@ +--- +title: Adding Users +description: Making a user account for your panel +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/index.mdx b/content/docs/common-tasks/index.mdx new file mode 100644 index 0000000..c0c48bd --- /dev/null +++ b/content/docs/common-tasks/index.mdx @@ -0,0 +1,15 @@ +--- +title: Post Installation +description: Post-installation configuration and setup guides. +--- + +# Post Installation + +This section covers post-installation tasks and configuration. + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/users/account/index.mdx b/content/docs/common-tasks/users/account/index.mdx new file mode 100644 index 0000000..78d01c4 --- /dev/null +++ b/content/docs/common-tasks/users/account/index.mdx @@ -0,0 +1,13 @@ +--- +title: User accounts +description: Account pages, setting up MFA & SSH keys +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/users/index.mdx b/content/docs/common-tasks/users/index.mdx new file mode 100644 index 0000000..31313a8 --- /dev/null +++ b/content/docs/common-tasks/users/index.mdx @@ -0,0 +1,13 @@ +--- +title: Overview - The user +description: An overview of what the user can do and where things are as a logged in user. +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/users/servers/activity.mdx b/content/docs/common-tasks/users/servers/activity.mdx new file mode 100644 index 0000000..52090fc --- /dev/null +++ b/content/docs/common-tasks/users/servers/activity.mdx @@ -0,0 +1,13 @@ +--- +title: Activity in the server +description: Everything you need to know about the Activity section in the panel +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/users/servers/databases.mdx b/content/docs/common-tasks/users/servers/databases.mdx new file mode 100644 index 0000000..c523a17 --- /dev/null +++ b/content/docs/common-tasks/users/servers/databases.mdx @@ -0,0 +1,13 @@ +--- +title: Server Databases +description: Everything you need to know about Database section in the panel +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/users/servers/network.mdx b/content/docs/common-tasks/users/servers/network.mdx new file mode 100644 index 0000000..4a3994f --- /dev/null +++ b/content/docs/common-tasks/users/servers/network.mdx @@ -0,0 +1,13 @@ +--- +title: Server Network +description: Everything you need to know about the Network section in the panel +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/users/servers/scedules.mdx b/content/docs/common-tasks/users/servers/scedules.mdx new file mode 100644 index 0000000..f3c21d7 --- /dev/null +++ b/content/docs/common-tasks/users/servers/scedules.mdx @@ -0,0 +1,13 @@ +--- +title: Scedules +description: Everything you need to know about the Scedules section in the panel +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/users/servers/settings.mdx b/content/docs/common-tasks/users/servers/settings.mdx new file mode 100644 index 0000000..f05f392 --- /dev/null +++ b/content/docs/common-tasks/users/servers/settings.mdx @@ -0,0 +1,13 @@ +--- +title: Server Settings +description: Everything you need to know about the Settings section in the panel +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/users/servers/software.mdx b/content/docs/common-tasks/users/servers/software.mdx new file mode 100644 index 0000000..9b548f3 --- /dev/null +++ b/content/docs/common-tasks/users/servers/software.mdx @@ -0,0 +1,13 @@ +--- +title: Server Software +description: Everything you need to know about the Activity Software in the panel +--- + +text + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/common-tasks/users/servers/subusers.mdx b/content/docs/common-tasks/users/servers/subusers.mdx new file mode 100644 index 0000000..8c953e0 --- /dev/null +++ b/content/docs/common-tasks/users/servers/subusers.mdx @@ -0,0 +1,11 @@ +--- +title: Sub-users +description: Everything you need to know about the Sub-users section in the panel +--- + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file From 9b9b88c1d8bb4eac9a74b23e59ed8bf8367091aa Mon Sep 17 00:00:00 2001 From: Skylar <118846397+NobleSkye@users.noreply.github.com> Date: Fri, 10 Oct 2025 21:41:13 -0700 Subject: [PATCH 02/20] added domains image --- .../docs/pyrodactyl/subdomains/cloudflare.mdx | 7 ++++--- public/img/domains/domains-home.png | Bin 0 -> 89359 bytes src/app/layout.tsx | 9 ++++++++- 3 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 public/img/domains/domains-home.png diff --git a/content/docs/pyrodactyl/subdomains/cloudflare.mdx b/content/docs/pyrodactyl/subdomains/cloudflare.mdx index 2c4c79f..69ac889 100644 --- a/content/docs/pyrodactyl/subdomains/cloudflare.mdx +++ b/content/docs/pyrodactyl/subdomains/cloudflare.mdx @@ -4,11 +4,12 @@ description: Subdomains with Cloudflare --- -You must get you api keys from the same spot as in the guide or it will **NOT** work + This guide only covers Cloudflare DNS provider, Other guides are still work in progress ## Creating a domain +To create a domain first you need to goto the admin panel and at the top click on the `settings` text then the `domains` tab. +![Domain Settings](public/img/domains/domains-home.png) - - +Then click the `Create Domain` button and fill out the form. diff --git a/public/img/domains/domains-home.png b/public/img/domains/domains-home.png new file mode 100644 index 0000000000000000000000000000000000000000..10fa95b7cb0f2e0df4c5b5dde0f59116f55b6a6d GIT binary patch literal 89359 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 z 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⁡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 DUHH%y literal 0 HcmV?d00001 diff --git a/src/app/layout.tsx b/src/app/layout.tsx index ecf7969..3cadabb 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -3,11 +3,18 @@ import { RootProvider } from 'fumadocs-ui/provider'; import SearchDialog from '@/components/search'; import { Inter } from 'next/font/google'; import type { ReactNode } from 'react'; +import type { Metadata } from 'next'; const inter = Inter({ subsets: ['latin'], }); +export const metadata: Metadata = { + icons: { + icon: '/favicon.svg', + }, +}; + export default function Layout({ children }: { children: ReactNode }) { return ( @@ -22,4 +29,4 @@ export default function Layout({ children }: { children: ReactNode }) { ); -} +} \ No newline at end of file From c419731f37a8b385bf91e8019bc9b0b776a64f55 Mon Sep 17 00:00:00 2001 From: Skylar <118846397+NobleSkye@users.noreply.github.com> Date: Fri, 10 Oct 2025 21:42:56 -0700 Subject: [PATCH 03/20] added favicon --- public/favicon.svg | Bin 0 -> 15086 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/favicon.svg diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000000000000000000000000000000000000..946b0a0eac9365fbec968eea0c5731160d18e654 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 From d1a86eccb80d9fc218ce9366fb97967500385629 Mon Sep 17 00:00:00 2001 From: Skylar <118846397+NobleSkye@users.noreply.github.com> Date: Fri, 10 Oct 2025 22:27:04 -0700 Subject: [PATCH 04/20] added logos for extra info (for all the pages im adding) & elytra icon tb finished --- .../admins/allocations.mdx | 0 .../admins/index.mdx | 0 .../admins/locations.mdx | 6 +++--- .../admins/nodes.mdx | 0 .../admins/servers.mdx | 0 .../admins/users.mdx | 0 .../{common-tasks => extra-info}/index.mdx | 7 +++---- content/docs/extra-info/meta.json | 6 ++++++ .../users/account/index.mdx | 0 .../users/index.mdx | 0 .../users/servers/activity.mdx | 0 .../users/servers/databases.mdx | 0 .../users/servers/network.mdx | 0 .../users/servers/scedules.mdx | 0 .../users/servers/settings.mdx | 0 .../users/servers/software.mdx | 0 .../users/servers/subusers.mdx | 0 content/docs/meta.json | 2 +- content/docs/pyrodactyl/meta.json | 15 ++++++++++++++- .../docs/pyrodactyl/subdomains/cloudflare.mdx | 6 +++++- public/img/locations/locations-about.png | Bin 0 -> 45751 bytes public/img/locations/locations-creation.png | Bin 0 -> 32659 bytes public/img/locations/locations-home.png | Bin 0 -> 24540 bytes public/img/subdomains/domains-create.png | Bin 0 -> 124183 bytes .../{domains => subdomains}/domains-home.png | Bin src/components/ui/ElytraLogo.tsx | 15 +++++++++++++++ src/components/ui/InfoLogo.tsx | 13 +++++++++++++ src/lib/source.ts | 8 ++++++++ 28 files changed, 68 insertions(+), 10 deletions(-) rename content/docs/{common-tasks => extra-info}/admins/allocations.mdx (100%) rename content/docs/{common-tasks => extra-info}/admins/index.mdx (100%) rename content/docs/{common-tasks => extra-info}/admins/locations.mdx (94%) rename content/docs/{common-tasks => extra-info}/admins/nodes.mdx (100%) rename content/docs/{common-tasks => extra-info}/admins/servers.mdx (100%) rename content/docs/{common-tasks => extra-info}/admins/users.mdx (100%) rename content/docs/{common-tasks => extra-info}/index.mdx (63%) create mode 100644 content/docs/extra-info/meta.json rename content/docs/{common-tasks => extra-info}/users/account/index.mdx (100%) rename content/docs/{common-tasks => extra-info}/users/index.mdx (100%) rename content/docs/{common-tasks => extra-info}/users/servers/activity.mdx (100%) rename content/docs/{common-tasks => extra-info}/users/servers/databases.mdx (100%) rename content/docs/{common-tasks => extra-info}/users/servers/network.mdx (100%) rename content/docs/{common-tasks => extra-info}/users/servers/scedules.mdx (100%) rename content/docs/{common-tasks => extra-info}/users/servers/settings.mdx (100%) rename content/docs/{common-tasks => extra-info}/users/servers/software.mdx (100%) rename content/docs/{common-tasks => extra-info}/users/servers/subusers.mdx (100%) create mode 100644 public/img/locations/locations-about.png create mode 100644 public/img/locations/locations-creation.png create mode 100644 public/img/locations/locations-home.png create mode 100644 public/img/subdomains/domains-create.png rename public/img/{domains => subdomains}/domains-home.png (100%) create mode 100644 src/components/ui/ElytraLogo.tsx create mode 100644 src/components/ui/InfoLogo.tsx diff --git a/content/docs/common-tasks/admins/allocations.mdx b/content/docs/extra-info/admins/allocations.mdx similarity index 100% rename from content/docs/common-tasks/admins/allocations.mdx rename to content/docs/extra-info/admins/allocations.mdx diff --git a/content/docs/common-tasks/admins/index.mdx b/content/docs/extra-info/admins/index.mdx similarity index 100% rename from content/docs/common-tasks/admins/index.mdx rename to content/docs/extra-info/admins/index.mdx diff --git a/content/docs/common-tasks/admins/locations.mdx b/content/docs/extra-info/admins/locations.mdx similarity index 94% rename from content/docs/common-tasks/admins/locations.mdx rename to content/docs/extra-info/admins/locations.mdx index 50c1106..99f8081 100644 --- a/content/docs/common-tasks/admins/locations.mdx +++ b/content/docs/extra-info/admins/locations.mdx @@ -76,9 +76,9 @@ If it is just a new machine in an existing region/provider, add another Node--no - Will staff readily understand the code? (Yes -> Good) - Will it stay relevant for 6+ months? (Yes -> Proceed). -![Location Homepage](/img/locations-home.png) -![Location Creation Fourm](/img/locations-creation.png) -![Location About Page](/img/locations-about.png) +![Location Homepage](/img/locations/locations-home.png) +![Location Creation Fourm](/img/locations/locations-creation.png) +![Location About Page](/img/locations/locations-about.png) After all of that you are done! Your location is made and now you can see it in the main locations page. diff --git a/content/docs/common-tasks/admins/nodes.mdx b/content/docs/extra-info/admins/nodes.mdx similarity index 100% rename from content/docs/common-tasks/admins/nodes.mdx rename to content/docs/extra-info/admins/nodes.mdx diff --git a/content/docs/common-tasks/admins/servers.mdx b/content/docs/extra-info/admins/servers.mdx similarity index 100% rename from content/docs/common-tasks/admins/servers.mdx rename to content/docs/extra-info/admins/servers.mdx diff --git a/content/docs/common-tasks/admins/users.mdx b/content/docs/extra-info/admins/users.mdx similarity index 100% rename from content/docs/common-tasks/admins/users.mdx rename to content/docs/extra-info/admins/users.mdx diff --git a/content/docs/common-tasks/index.mdx b/content/docs/extra-info/index.mdx similarity index 63% rename from content/docs/common-tasks/index.mdx rename to content/docs/extra-info/index.mdx index c0c48bd..50f4bff 100644 --- a/content/docs/common-tasks/index.mdx +++ b/content/docs/extra-info/index.mdx @@ -1,12 +1,11 @@ --- -title: Post Installation +title: Extra info description: Post-installation configuration and setup guides. --- -# Post Installation - -This section covers post-installation tasks and configuration. +# Extra Information +This section covers Extra information that you might find helpful, everything here goes in alot more depth from basic usage and to confiuration and best Practices. ## Additional Resources - [Docker Documentation](https://docs.docker.com/) diff --git a/content/docs/extra-info/meta.json b/content/docs/extra-info/meta.json new file mode 100644 index 0000000..a01081d --- /dev/null +++ b/content/docs/extra-info/meta.json @@ -0,0 +1,6 @@ +{ + "title": "Extra Info", + "description": "Extra Infomation that goes in depth about Pyrodactyl and Elytra", + "icon": "info", + "root": true +} diff --git a/content/docs/common-tasks/users/account/index.mdx b/content/docs/extra-info/users/account/index.mdx similarity index 100% rename from content/docs/common-tasks/users/account/index.mdx rename to content/docs/extra-info/users/account/index.mdx diff --git a/content/docs/common-tasks/users/index.mdx b/content/docs/extra-info/users/index.mdx similarity index 100% rename from content/docs/common-tasks/users/index.mdx rename to content/docs/extra-info/users/index.mdx diff --git a/content/docs/common-tasks/users/servers/activity.mdx b/content/docs/extra-info/users/servers/activity.mdx similarity index 100% rename from content/docs/common-tasks/users/servers/activity.mdx rename to content/docs/extra-info/users/servers/activity.mdx diff --git a/content/docs/common-tasks/users/servers/databases.mdx b/content/docs/extra-info/users/servers/databases.mdx similarity index 100% rename from content/docs/common-tasks/users/servers/databases.mdx rename to content/docs/extra-info/users/servers/databases.mdx diff --git a/content/docs/common-tasks/users/servers/network.mdx b/content/docs/extra-info/users/servers/network.mdx similarity index 100% rename from content/docs/common-tasks/users/servers/network.mdx rename to content/docs/extra-info/users/servers/network.mdx diff --git a/content/docs/common-tasks/users/servers/scedules.mdx b/content/docs/extra-info/users/servers/scedules.mdx similarity index 100% rename from content/docs/common-tasks/users/servers/scedules.mdx rename to content/docs/extra-info/users/servers/scedules.mdx diff --git a/content/docs/common-tasks/users/servers/settings.mdx b/content/docs/extra-info/users/servers/settings.mdx similarity index 100% rename from content/docs/common-tasks/users/servers/settings.mdx rename to content/docs/extra-info/users/servers/settings.mdx diff --git a/content/docs/common-tasks/users/servers/software.mdx b/content/docs/extra-info/users/servers/software.mdx similarity index 100% rename from content/docs/common-tasks/users/servers/software.mdx rename to content/docs/extra-info/users/servers/software.mdx diff --git a/content/docs/common-tasks/users/servers/subusers.mdx b/content/docs/extra-info/users/servers/subusers.mdx similarity index 100% rename from content/docs/common-tasks/users/servers/subusers.mdx rename to content/docs/extra-info/users/servers/subusers.mdx diff --git a/content/docs/meta.json b/content/docs/meta.json index d3045b5..34e4daa 100644 --- a/content/docs/meta.json +++ b/content/docs/meta.json @@ -1,3 +1,3 @@ { - "pages": ["pyrodactyl", "elytra"] + "pages": ["pyrodactyl", "elytra", "extra-info"] } diff --git a/content/docs/pyrodactyl/meta.json b/content/docs/pyrodactyl/meta.json index 591b886..a98b201 100644 --- a/content/docs/pyrodactyl/meta.json +++ b/content/docs/pyrodactyl/meta.json @@ -2,7 +2,20 @@ "title": "Pyrodactyl", "description": "Pyrodactyl docs", "icon": "pyrodactyl", - "pages": ["index", "changelog", "..."], + "pages": [ + "index", + "changelog", + "automated", + "installation", + "config", + "local-development", + "migrations", + "subdomains", + "common-issues", + "---", + "Common Tasks", + "../common-tasks" + ], "root": true, "defaultOpen": true } diff --git a/content/docs/pyrodactyl/subdomains/cloudflare.mdx b/content/docs/pyrodactyl/subdomains/cloudflare.mdx index 69ac889..809a285 100644 --- a/content/docs/pyrodactyl/subdomains/cloudflare.mdx +++ b/content/docs/pyrodactyl/subdomains/cloudflare.mdx @@ -10,6 +10,10 @@ description: Subdomains with Cloudflare ## Creating a domain To create a domain first you need to goto the admin panel and at the top click on the `settings` text then the `domains` tab. -![Domain Settings](public/img/domains/domains-home.png) +![Domain Settings](public/img/subdomains/domains-home.png) + +fillout the fourm with correcct info you can find the template with the `edit:zone dns` by clicking [here](https://dash.cloudflare.com/profile/api-tokens) + +after you fill it out with the domain you want to use for subdomains copy your token at the end Then click the `Create Domain` button and fill out the form. diff --git a/public/img/locations/locations-about.png b/public/img/locations/locations-about.png new file mode 100644 index 0000000000000000000000000000000000000000..ceb1478159a2db5581ff92d2802acc47d7101f9f GIT binary patch literal 45751 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

Roy&Kn_M~kc8E2IZ3RT;)=&##E=&E;$nnE2&U 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 { + const gradientId = uniqueId + ? `paint0_radial_${uniqueId}` + : `paint0_radial_${Math.random().toString(36).substr(2, 9)}`; + + return ( + + + ); +}; + +export default ElytraLogo; + + + diff --git a/src/components/ui/InfoLogo.tsx b/src/components/ui/InfoLogo.tsx new file mode 100644 index 0000000..881fdc9 --- /dev/null +++ b/src/components/ui/InfoLogo.tsx @@ -0,0 +1,13 @@ +const InfoLogo = ({ className, uniqueId }: { className?: string; uniqueId?: string } = {}) => { + const gradientId = uniqueId + ? `paint0_radial_${uniqueId}` + : `paint0_radial_${Math.random().toString(36).substr(2, 9)}`; + + return ( + + + + ); +}; + +export default InfoLogo; diff --git a/src/lib/source.ts b/src/lib/source.ts index 1ede619..de20c4e 100644 --- a/src/lib/source.ts +++ b/src/lib/source.ts @@ -3,6 +3,8 @@ import { loader } from 'fumadocs-core/source'; import { createElement } from 'react'; import { icons } from 'lucide-react'; import PyrodactylLogo from '@/components/ui/PyrodactylLogo'; +import ElytraLogo from '@/components/ui/ElytraLogo'; +import InfoLogo from '@/components/ui/InfoLogo'; // `loader()` also assign a URL to your pages // See https://fumadocs.vercel.app/docs/headless/source-api for more info @@ -16,6 +18,12 @@ export const source = loader({ if (icon == "pyrodactyl") { return PyrodactylLogo(); } + if (icon == "elytra") { + return ElytraLogo(); + } + if (icon == "info") { + return InfoLogo(); + } if (icon in icons) return createElement(icons[icon as keyof typeof icons]); }, From 9705e8aa20bf528901c398b409b28722f7c29aab Mon Sep 17 00:00:00 2001 From: Skylar <118846397+NobleSkye@users.noreply.github.com> Date: Fri, 10 Oct 2025 22:58:57 -0700 Subject: [PATCH 05/20] moving around redirects to more info within the root tab --- .../admins/{index.mdx => index.mdx.disabled} | 0 content/docs/extra-info/index.mdx | 23 +++++++++++++++++++ 2 files changed, 23 insertions(+) rename content/docs/extra-info/admins/{index.mdx => index.mdx.disabled} (100%) diff --git a/content/docs/extra-info/admins/index.mdx b/content/docs/extra-info/admins/index.mdx.disabled similarity index 100% rename from content/docs/extra-info/admins/index.mdx rename to content/docs/extra-info/admins/index.mdx.disabled diff --git a/content/docs/extra-info/index.mdx b/content/docs/extra-info/index.mdx index 50f4bff..ecd31bb 100644 --- a/content/docs/extra-info/index.mdx +++ b/content/docs/extra-info/index.mdx @@ -6,6 +6,29 @@ description: Post-installation configuration and setup guides. # Extra Information This section covers Extra information that you might find helpful, everything here goes in alot more depth from basic usage and to confiuration and best Practices. + + + + + + Add user accounts with & without admin permissions + + + Add locations to keep nodes orginzed + + + Add nodes to where servers are located + + + Creating servers & assigning them to a node + + + Creating ports & allocating them to servers + + + + + ## Additional Resources - [Docker Documentation](https://docs.docker.com/) From 71604542a95b0ff1d250e31afae73bc59302e24b Mon Sep 17 00:00:00 2001 From: Skylar <118846397+NobleSkye@users.noreply.github.com> Date: Sat, 11 Oct 2025 02:00:32 -0700 Subject: [PATCH 06/20] fixed (on this branch) lightmode (transfering some things got skipped) --- src/app/(home)/page.tsx | 271 ++++++++++++++++++++-------------------- 1 file changed, 135 insertions(+), 136 deletions(-) diff --git a/src/app/(home)/page.tsx b/src/app/(home)/page.tsx index a640d11..fdde349 100644 --- a/src/app/(home)/page.tsx +++ b/src/app/(home)/page.tsx @@ -8,153 +8,152 @@ import { GitHubLogoIcon } from "@radix-ui/react-icons"; import { BookOpenText, Flame, Accessibility, Rocket, CircleFadingArrowUp, Boxes, CodeXml } from "lucide-react"; export const metadata: Metadata = { - metadataBase: new URL('https://pyrodactyl.dev'), - title: "Pyro - Pyrodactyl", - description: - "Pyrodactyl is an open, secure, and scalable servers platform. It's the world's best Pterodactyl panel with incredible performance and unmatched features.", - openGraph: { - title: "Pyro - Pyrodactyl", - description: - "Pyrodactyl is an open, secure, and scalable servers platform. It's the world's best Pterodactyl panel with incredible performance and unmatched features.", - images: [{ url: "/og_pyrodactyl.png" }], - }, + metadataBase: new URL('https://pyrodactyl.dev'), + title: "Pyro - Pyrodactyl", + description: + "Pyrodactyl is an open, secure, and scalable servers platform. It's the world's best Pterodactyl panel with incredible performance and unmatched features.", + openGraph: { + title: "Pyro - Pyrodactyl", + description: + "Pyrodactyl is an open, secure, and scalable servers platform. It's the world's best Pterodactyl panel with incredible performance and unmatched features.", + images: [{ url: "/og_pyrodactyl.png" }], + }, }; const features = [ - { - title: "Built with Vite", - description: "Pyrodactyl is built with Vite, the fastest and most reliable build tool for JavaScript.", - icon: - }, - { - title: "Accessibility at the core", - description: "Pyro is commited to making our software accessible to everyone. Pyrodactyl is no exception.", - icon: - }, - { - title: "Optimized to pieces", - description: "Pyrodactyl builds in less than 150 milliseconds, and renders up to 70% faster than the original panel.", - icon: - }, - { - title: "Modern, scalable, and secure", - description: "The only outdated aspect of Pyrodactyl is the name. Everything else is absolutely cutting-edge.", - icon: - }, - { - title: "Batteries included", - description: "It's everything you need, out-of-the-box. There's no need to install plugins or themes.", - icon: - }, - { - title: "Open source", - description: "Pyrodactyl is the first (and only) panel that a company has made its source publicly available.", - icon: - }, + { + title: "Built with Vite", + description: "Pyrodactyl is built with Vite, the fastest and most reliable build tool for JavaScript.", + icon: + }, + { + title: "Accessibility at the core", + description: "Pyro is commited to making our software accessible to everyone. Pyrodactyl is no exception.", + icon: + }, + { + title: "Optimized to pieces", + description: "Pyrodactyl builds in less than 150 milliseconds, and renders up to 70% faster than the original panel.", + icon: + }, + { + title: "Modern, scalable, and secure", + description: "The only outdated aspect of Pyrodactyl is the name. Everything else is absolutely cutting-edge.", + icon: + }, + { + title: "Batteries included", + description: "It's everything you need, out-of-the-box. There's no need to install plugins or themes.", + icon: + }, + { + title: "Open source", + description: "Pyrodactyl is the first (and only) panel that a company has made its source publicly available.", + icon: + }, ]; const buildTimes = [ - { name: "Pyrodactyl (Vite and Turbo)", time: "87 ms", width: "1.145%", highlight: true }, - { name: "Pterodactyl v1 (Webpack 4)", time: "35.3 sec", width: "77.7%" }, - { name: "Pterodactyl v2 (Webpack 4)", time: "39.42 sec", width: "87.62%" }, - // Outdated - // { name: "Pelican (Webpack 4)", time: "40.9 sec", width: "90.88%" }, + { name: "Pyrodactyl (Vite and Turbo)", time: "87 ms", width: "1.145%", highlight: true }, + { name: "Pterodactyl v1 (Webpack 4)", time: "35.3 sec", width: "77.7%" }, + { name: "Pterodactyl v2 (Webpack 4)", time: "39.42 sec", width: "87.62%" }, + // Outdated + // { name: "Pelican (Webpack 4)", time: "40.9 sec", width: "90.88%" }, ]; const Page = () => { - return ( - <> -

-
-
-
-
- Pyrodactyl by the numbers -

- 170x smaller.
- 17x faster. -

-

- We've rebuilt Pterodactyl from the ground up. Pyrodactyl is 170 times smaller and 17 times faster than the original panel. No one else can say that. -

-
+ return ( + <> +
+
+
+

+ Pyrodactyl is an open, secure, and scalable servers platform +

+
+

+ It's the world's best Pterodactyl panel. Unmatched performance and features. +

+
+ + View Documentation + + + Star on GitHub + +
+
+
+
+ Pyrodactyl panel interface preview +
+
+
+
+
+
+
+ Pyrodactyl by the numbers +

+ 170x smaller.
+ 17x faster. +

+

+ We've rebuilt Pterodactyl from the ground up. Pyrodactyl is 170 times smaller and 17 times faster than the original panel. No one else can say that. +

+
-
- {features.map((feature) => ( -
-
- {feature.icon} {feature.title} - {feature.description} -
-
- ))} -
+
+ {features.map((feature) => ( +
+
+ {feature.icon} {feature.title} + {feature.description} +
+
+ ))} +
-
-
-
45 sec
-

Build times comparison

- {buildTimes.map((item) => ( -
-

{item.name}

-
-
- {item.time} -
-
- ))} +
+
+

Build times comparison

+ {buildTimes.map((item) => ( +
+

{item.name}

+
+
+ {item.time} +
+
+ ))} -

- Tested on a 16-inch Macbook Pro, M3 Max, 48 GB RAM. Caching options for Webpack and Turbo were enabled. Build commands were run in - iTerm2 with no other applications active. npm v10.8.1. -

-

- Note: These benchmarks were done in 2024 and may not represent current build times. -

-
-
-
- - ); +

+ Tested on a 16-inch Macbook Pro, M3 Max, 48 GB RAM. Caching options for Webpack and Turbo were enabled. Build commands were run in + iTerm2 with no other applications active. npm v10.8.1. +

+

+ Note: These benchmarks were done in 2024 and may not represent current build times. +

+
+
+
+ + ); }; -export default Page; +export default Page; \ No newline at end of file From 8044e826700234fae55646929859aa731253e083 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Sat, 11 Oct 2025 10:10:24 -0700 Subject: [PATCH 07/20] aded more resources to more pages --- content/docs/elytra/index.mdx | 7 +++++++ content/docs/elytra/installation.mdx | 6 ++++++ content/docs/index.mdx | 6 ++++++ content/docs/pyrodactyl/common-issues/bind-issues.mdx | 8 +++++++- content/docs/pyrodactyl/common-issues/domain.mdx | 8 ++++++++ content/docs/pyrodactyl/config/egg-features.mdx | 6 ++++++ content/docs/pyrodactyl/config/envs.mdx | 7 +++++++ content/docs/pyrodactyl/config/index.mdx | 7 +++++++ .../pyrodactyl/installation/community-install-guides.mdx | 7 +++++++ content/docs/pyrodactyl/installation/index.mdx | 7 +++++++ 10 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 content/docs/index.mdx diff --git a/content/docs/elytra/index.mdx b/content/docs/elytra/index.mdx index 53fe36c..748b2ba 100644 --- a/content/docs/elytra/index.mdx +++ b/content/docs/elytra/index.mdx @@ -25,3 +25,10 @@ Key Features and Changes: Have something you want to see added to Elytra? Make an issue on our [Github!](https://github.com/pyrohost/elytra/issues/new) + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/elytra/installation.mdx b/content/docs/elytra/installation.mdx index 50dc82d..724d729 100644 --- a/content/docs/elytra/installation.mdx +++ b/content/docs/elytra/installation.mdx @@ -282,3 +282,9 @@ Once you've got your stuff working. your free to go sudo systemctl enable --now elytra ``` +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/index.mdx b/content/docs/index.mdx new file mode 100644 index 0000000..75f12a7 --- /dev/null +++ b/content/docs/index.mdx @@ -0,0 +1,6 @@ +--- +title: Pyrodactyl Documentation +description: Comprehensive guide and documentation for Pyrodactyl, the open-source game server management panel +--- + +text \ No newline at end of file diff --git a/content/docs/pyrodactyl/common-issues/bind-issues.mdx b/content/docs/pyrodactyl/common-issues/bind-issues.mdx index e8b575d..2445465 100644 --- a/content/docs/pyrodactyl/common-issues/bind-issues.mdx +++ b/content/docs/pyrodactyl/common-issues/bind-issues.mdx @@ -76,4 +76,10 @@ If the server starts successfully but you cannot connect: sudo ufw allow /tcp ``` ---- + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/pyrodactyl/common-issues/domain.mdx b/content/docs/pyrodactyl/common-issues/domain.mdx index 3fc5881..0acf00e 100644 --- a/content/docs/pyrodactyl/common-issues/domain.mdx +++ b/content/docs/pyrodactyl/common-issues/domain.mdx @@ -35,3 +35,11 @@ docker restart Then, try your operation again. This should resolve most DNS-related connection failures. + + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/pyrodactyl/config/egg-features.mdx b/content/docs/pyrodactyl/config/egg-features.mdx index 2ffdccb..78c4bfe 100644 --- a/content/docs/pyrodactyl/config/egg-features.mdx +++ b/content/docs/pyrodactyl/config/egg-features.mdx @@ -34,3 +34,9 @@ The system will do it's best to auto match it to a loader found via the modrinth `plugin/spigot`: Find plugins for Spigot Servers `plugin/bungeecord`: Find plugins for Bungeecord proxies +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/pyrodactyl/config/envs.mdx b/content/docs/pyrodactyl/config/envs.mdx index 37983e2..7b9b07b 100644 --- a/content/docs/pyrodactyl/config/envs.mdx +++ b/content/docs/pyrodactyl/config/envs.mdx @@ -337,3 +337,10 @@ description: Pyrodactyl Environment Variables |----------|------|-------------|---------| | `SLACK_BOT_USER_OAUTH_TOKEN` | `string` | Slack bot OAuth token. | - | | `SLACK_BOT_USER_DEFAULT_CHANNEL` | `string` | Default Slack channel for notifications. | - | + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/pyrodactyl/config/index.mdx b/content/docs/pyrodactyl/config/index.mdx index c8420fb..27bb160 100644 --- a/content/docs/pyrodactyl/config/index.mdx +++ b/content/docs/pyrodactyl/config/index.mdx @@ -12,3 +12,10 @@ description: Pyrodactyl Configurations Environment Variables for pyrodactyl configuration + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/pyrodactyl/installation/community-install-guides.mdx b/content/docs/pyrodactyl/installation/community-install-guides.mdx index 60ad778..293dff9 100644 --- a/content/docs/pyrodactyl/installation/community-install-guides.mdx +++ b/content/docs/pyrodactyl/installation/community-install-guides.mdx @@ -24,3 +24,10 @@ These guides are contributed by the community and may offer alternative installa share it in our GitHub Discussions, or join our Discord community at [discord.gg/FGWKZT5dxv](https://discord.gg/FGWKZT5dxv) for support! + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file diff --git a/content/docs/pyrodactyl/installation/index.mdx b/content/docs/pyrodactyl/installation/index.mdx index 6d2a80a..3698705 100644 --- a/content/docs/pyrodactyl/installation/index.mdx +++ b/content/docs/pyrodactyl/installation/index.mdx @@ -38,3 +38,10 @@ description: Learn how to get started with Pyrodactyl Migrate your current Pterodactyl setup to Pyrodactyl. + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file From 429d23d1c4d18543e46683f8454ac16275b7a134 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Sat, 11 Oct 2025 10:16:55 -0700 Subject: [PATCH 08/20] /docs redirects to /docs/pyrodactyl as there is no index page for docs --- content/docs/index.mdx | 6 ------ src/app/docs/[[...slug]]/page.tsx | 13 +++++++++++-- 2 files changed, 11 insertions(+), 8 deletions(-) delete mode 100644 content/docs/index.mdx diff --git a/content/docs/index.mdx b/content/docs/index.mdx deleted file mode 100644 index 75f12a7..0000000 --- a/content/docs/index.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Pyrodactyl Documentation -description: Comprehensive guide and documentation for Pyrodactyl, the open-source game server management panel ---- - -text \ No newline at end of file diff --git a/src/app/docs/[[...slug]]/page.tsx b/src/app/docs/[[...slug]]/page.tsx index 9068a30..79e421d 100644 --- a/src/app/docs/[[...slug]]/page.tsx +++ b/src/app/docs/[[...slug]]/page.tsx @@ -1,4 +1,4 @@ -import { notFound } from 'next/navigation'; +import { notFound, redirect } from 'next/navigation'; import type { Metadata } from 'next'; import { DocsPage, DocsBody, DocsTitle, DocsDescription } from 'fumadocs-ui/page'; import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; @@ -14,6 +14,12 @@ interface PageParams { export default async function Page({ params }: PageParams) { const { slug } = await params; + + // Redirect /docs to /docs/pyrodactyl + if (!slug || slug.length === 0) { + redirect('/docs/pyrodactyl'); + } + const page = await source.getPage(slug); if (!page) { @@ -57,7 +63,10 @@ export default async function Page({ params }: PageParams) { } export async function generateStaticParams() { - return source.generateParams(); + return [ + { slug: [] }, // Include the /docs root path for static export + ...source.generateParams() + ]; } export async function generateMetadata({ params }: PageParams): Promise { From 13a9d09546c2e74add606e262231625fc4f2853e Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Sat, 11 Oct 2025 11:08:10 -0700 Subject: [PATCH 09/20] added blueprint docs (still work in progress for when it is addd to work and completed --- content/docs/pyrodactyl/blueprint/index.mdx | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 content/docs/pyrodactyl/blueprint/index.mdx diff --git a/content/docs/pyrodactyl/blueprint/index.mdx b/content/docs/pyrodactyl/blueprint/index.mdx new file mode 100644 index 0000000..7641a7b --- /dev/null +++ b/content/docs/pyrodactyl/blueprint/index.mdx @@ -0,0 +1,12 @@ +--- +title: Blueprint +description: Blueprint is a plugin system to allow for easy expansion of Pyrodactyl's functionality. +--- + + + This feature is currently in alpha and may not be stable. Use at your own risk. + + + + This feature is not yet fully documented. Please refer to the [blueprint website](https://blueprint.zip) + \ No newline at end of file From f544e5c2cfd0a50b9fe27cc42d0c5985a974a8f1 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Sat, 11 Oct 2025 11:16:57 -0700 Subject: [PATCH 10/20] aded page for hetnzer DNS added in https://github.com/pyrohost/pyrodactyl/pull/383 --- content/docs/pyrodactyl/subdomains/hetnzer.mdx | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 content/docs/pyrodactyl/subdomains/hetnzer.mdx diff --git a/content/docs/pyrodactyl/subdomains/hetnzer.mdx b/content/docs/pyrodactyl/subdomains/hetnzer.mdx new file mode 100644 index 0000000..7d91fcc --- /dev/null +++ b/content/docs/pyrodactyl/subdomains/hetnzer.mdx @@ -0,0 +1,12 @@ +--- +title: Hetnzer Subdomains +description: Subdomains with Hetnzer +--- + + + This guide only covers Hetnzer DNS provider, Other guides are still work in progress + + + + This guide is a work in progress and may not be complete. Please refer to the [official documentation](https://docs.hetnzer.com/api/dns) for more information. + \ No newline at end of file From e23b42ffa90e7e45e22a24ac20f9a5ae998413b9 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Sat, 11 Oct 2025 16:10:40 -0700 Subject: [PATCH 11/20] API index page --- content/api/index.mdx | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 content/api/index.mdx diff --git a/content/api/index.mdx b/content/api/index.mdx new file mode 100644 index 0000000..e697c85 --- /dev/null +++ b/content/api/index.mdx @@ -0,0 +1,23 @@ +--- +title: Pyrodactyl API +description: Pyrodactyl API Documentation +--- + + + This section covers the Pyrodactyl API. + + + + This section is a work in progress and is not complete. For more information, join our [discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support). + + +The Pyrodactyl API allows you to interact with the Pyrodactyl panel programmatically. You can use it to manage servers, users, and other resources. From billing to server management, the API provides a wide range of functionalities. + + + +## Additional Resources + +- [Docker Documentation](https://docs.docker.com/) +- [Pyrodactyl GitHub](https://github.com/pyrohost/pyrodactyl) +- [Pterodactyl Documentation](https://pterodactyl.io/) +- [Pyrodactyl Discord](https://discord.com/invite/FGWKZT5dxv?utm_campaign=pyrodactyl_support) \ No newline at end of file From 8f08667c8a0036170f8a073692ec63c22e75bff9 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Sun, 12 Oct 2025 09:31:17 -0700 Subject: [PATCH 12/20] added api page,, --- content/{ => docs}/api/index.mdx | 0 src/app/docs/layout.tsx | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename content/{ => docs}/api/index.mdx (100%) diff --git a/content/api/index.mdx b/content/docs/api/index.mdx similarity index 100% rename from content/api/index.mdx rename to content/docs/api/index.mdx diff --git a/src/app/docs/layout.tsx b/src/app/docs/layout.tsx index 9b6f77f..cf98324 100644 --- a/src/app/docs/layout.tsx +++ b/src/app/docs/layout.tsx @@ -26,4 +26,4 @@ export default function Layout({ children }: { children: ReactNode }) { {children} ); -} +} \ No newline at end of file From 696f14a969b52e4597bf38c3f08ec5cacdd23757 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Mon, 13 Oct 2025 11:49:32 -0700 Subject: [PATCH 13/20] feat: Add meta 2.json with initial pages configuration --- content/docs/meta 2.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 content/docs/meta 2.json diff --git a/content/docs/meta 2.json b/content/docs/meta 2.json new file mode 100644 index 0000000..a12b649 --- /dev/null +++ b/content/docs/meta 2.json @@ -0,0 +1,3 @@ +{ + "pages": ["index", "changelog", "..."] +} From d972f343cce3b088b5c5676f061791b1f7f67005 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Mon, 13 Oct 2025 11:50:10 -0700 Subject: [PATCH 14/20] /docs goes to /docs/pyrodactyl now not 404 --- content/docs/meta 2.json | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 content/docs/meta 2.json diff --git a/content/docs/meta 2.json b/content/docs/meta 2.json deleted file mode 100644 index a12b649..0000000 --- a/content/docs/meta 2.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pages": ["index", "changelog", "..."] -} From 67c90f4c3b0488ad55e6eec5d8ef7ac146dc2e71 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Tue, 14 Oct 2025 07:03:13 -0700 Subject: [PATCH 15/20] added pyrodactyl to meta to fix dropdown list of pages --- content/docs/meta.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/meta.json b/content/docs/meta.json index 34e4daa..4b95b62 100644 --- a/content/docs/meta.json +++ b/content/docs/meta.json @@ -1,3 +1,3 @@ { - "pages": ["pyrodactyl", "elytra", "extra-info"] + "pages": ["pyrodactyl", "elytra", "extra-info", "api"] } From d0d466101f681493f44d09996a7c624e35650bf6 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Tue, 14 Oct 2025 07:44:16 -0700 Subject: [PATCH 16/20] replaced infoicon with actual icon that works now --- src/lib/source.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/lib/source.ts b/src/lib/source.ts index de20c4e..99cab9d 100644 --- a/src/lib/source.ts +++ b/src/lib/source.ts @@ -1,10 +1,9 @@ import { docs } from '@/.source'; import { loader } from 'fumadocs-core/source'; import { createElement } from 'react'; -import { icons } from 'lucide-react'; +import { icons, Info } from 'lucide-react'; import PyrodactylLogo from '@/components/ui/PyrodactylLogo'; import ElytraLogo from '@/components/ui/ElytraLogo'; -import InfoLogo from '@/components/ui/InfoLogo'; // `loader()` also assign a URL to your pages // See https://fumadocs.vercel.app/docs/headless/source-api for more info @@ -16,13 +15,13 @@ export const source = loader({ return } if (icon == "pyrodactyl") { - return PyrodactylLogo(); + return createElement(PyrodactylLogo); } if (icon == "elytra") { - return ElytraLogo(); + return createElement(ElytraLogo); } if (icon == "info") { - return InfoLogo(); + return createElement(Info); } if (icon in icons) return createElement(icons[icon as keyof typeof icons]); From 5d07ded715f773046d9d0ace661680eba743360e Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Tue, 14 Oct 2025 07:58:05 -0700 Subject: [PATCH 17/20] updated desc for pyrodactyl --- content/docs/pyrodactyl/meta.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/pyrodactyl/meta.json b/content/docs/pyrodactyl/meta.json index a98b201..d7c8ce3 100644 --- a/content/docs/pyrodactyl/meta.json +++ b/content/docs/pyrodactyl/meta.json @@ -1,6 +1,6 @@ { "title": "Pyrodactyl", - "description": "Pyrodactyl docs", + "description": "Docs for the Pyrodactyl game server panel", "icon": "pyrodactyl", "pages": [ "index", From b6f29accb63cca244be2005333f8e7d1fb818cf4 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Tue, 14 Oct 2025 08:16:17 -0700 Subject: [PATCH 18/20] updated elytra image --- src/components/ui/ElytraLogo.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/ui/ElytraLogo.tsx b/src/components/ui/ElytraLogo.tsx index d6547c1..d2d52f7 100644 --- a/src/components/ui/ElytraLogo.tsx +++ b/src/components/ui/ElytraLogo.tsx @@ -4,7 +4,12 @@ const ElytraLogo = ({ className, uniqueId }: { className?: string; uniqueId?: st : `paint0_radial_${Math.random().toString(36).substr(2, 9)}`; return ( - + + + + + + ); }; From e5c9b13e397b271d0cebb13139228d2ece76fa17 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Tue, 14 Oct 2025 08:54:12 -0700 Subject: [PATCH 19/20] fix: correct image path in Cloudflare documentation and update ElytraLogo component to new logo --- .../docs/pyrodactyl/subdomains/cloudflare.mdx | 2 +- src/components/ui/ElytraLogo.tsx | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/content/docs/pyrodactyl/subdomains/cloudflare.mdx b/content/docs/pyrodactyl/subdomains/cloudflare.mdx index 809a285..7c02f07 100644 --- a/content/docs/pyrodactyl/subdomains/cloudflare.mdx +++ b/content/docs/pyrodactyl/subdomains/cloudflare.mdx @@ -10,7 +10,7 @@ description: Subdomains with Cloudflare ## Creating a domain To create a domain first you need to goto the admin panel and at the top click on the `settings` text then the `domains` tab. -![Domain Settings](public/img/subdomains/domains-home.png) +![Domain Settings](/img/subdomains/domains-home.png) fillout the fourm with correcct info you can find the template with the `edit:zone dns` by clicking [here](https://dash.cloudflare.com/profile/api-tokens) diff --git a/src/components/ui/ElytraLogo.tsx b/src/components/ui/ElytraLogo.tsx index d2d52f7..74e1331 100644 --- a/src/components/ui/ElytraLogo.tsx +++ b/src/components/ui/ElytraLogo.tsx @@ -4,11 +4,18 @@ const ElytraLogo = ({ className, uniqueId }: { className?: string; uniqueId?: st : `paint0_radial_${Math.random().toString(36).substr(2, 9)}`; return ( - - - - - + + {/* Left Wing */} + + + {/* Right Wing */} + + ); From 2b28138f5151acd0ce8e1fc7997ffea0aa4bb0a9 Mon Sep 17 00:00:00 2001 From: "skye.mbp" Date: Tue, 14 Oct 2025 09:34:08 -0700 Subject: [PATCH 20/20] feat: add configuration documentation for Elytra --- content/docs/elytra/configuration.mdx | 6 + src/components/ui/ElytraLogo.tsx | 187 +++++++++++++++++++++++++- 2 files changed, 186 insertions(+), 7 deletions(-) create mode 100644 content/docs/elytra/configuration.mdx diff --git a/content/docs/elytra/configuration.mdx b/content/docs/elytra/configuration.mdx new file mode 100644 index 0000000..f702a21 --- /dev/null +++ b/content/docs/elytra/configuration.mdx @@ -0,0 +1,6 @@ +--- +title: Configuring Elytra +description: How to configure Elytra to work with your Pyrodactyl Panel +--- + +title \ No newline at end of file diff --git a/src/components/ui/ElytraLogo.tsx b/src/components/ui/ElytraLogo.tsx index 74e1331..77893b4 100644 --- a/src/components/ui/ElytraLogo.tsx +++ b/src/components/ui/ElytraLogo.tsx @@ -5,17 +5,190 @@ const ElytraLogo = ({ className, uniqueId }: { className?: string; uniqueId?: st return ( - {/* Left Wing */} - - - {/* Right Wing */} - - + + + );

YkS%S2yeemg}$dYjXBc()$Czz2lX4 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 U7Q=5Y2>2!OTt+1Gsg~P+0ns7=V*mgE literal 0 HcmV?d00001 diff --git a/public/img/locations/locations-home.png b/public/img/locations/locations-home.png new file mode 100644 index 0000000000000000000000000000000000000000..feb55db4782dc9d72ceb77fdac67f418bded321e GIT binary patch literal 24540 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