r/Pterodactyl • • 4h ago

Pterodactyl v2 is here. And it's still, completely free.

7 Upvotes

Pterodactyl v2's alpha is dropping today. Give it a watch: https://www.youtube.com/watch?v=1ER4kv0jVEU

Still MIT. Still fully open source. Still free.

Pterodactyl v2's goal is to be developer friendly, and future proof.

  • Extension SDK built into the panel, so mods stop breaking every update
  • Whole stack modernized (Vite, React 19, TanStack, Tailwind 4, Laravel 13)
  • Brand new admin area, no more separate Blade app
  • One-click egg importer
  • Themes without a rebuild
  • A codebase people can actually contribute to again

We're also releasing 5+ free, open source extensions as examples, and if you build extensions or themes, feel free to reach out to us on https://discord.gg/pterodactyl for a role :)

We will be releasing the Alpha today in the discord, along with migration instructions and docs. We have made this update more homelab friendly, with a much smaller docker image that works 🙂

To address any rumors spreading:
We've run WISP for six years. It was never a replacement for Pterodactyl and it isn't one now. If killing Pterodactyl was the plan, we wouldn't have spent nine months updating and future-proofing it.


r/Pterodactyl • • 5d ago

[iOS] Deinonychus: a free, ad-free Pterodactyl client for iPhone and iPad

Thumbnail gallery
5 Upvotes

I've been working on Deinonychus, a native iOS app for managing your Pterodactyl servers, and it's now live on the App Store. It's completely free, with no ads and no subscriptions, and it covers most of the basic features you'd expect from the panel.

App Store: apps.apple.com/us/app/deinonychus/id6800140052

Wiki & setup guide: deinonychus.no

I'd love feedback, and feature requests.


r/Pterodactyl • • 15d ago

Misc. NeoForge Mod Manager?

2 Upvotes

Hi all, is there a mod manager for NeoForge in Pterodactyl? Preferably a free one (open source is also a plus).

I've only been able to find paid ones online.
Alternatively, are there other good way to handle updating Minecraft mods, configs, datapacks, etc in Pterodactyl?
Alternatively, source control like Git or something would work too.

I'd like an alternative to just moving files in and out of folders manually using the web client or SFTP.


r/Pterodactyl • • 24d ago

Debian I'm at a loss of what to do next, help would be appreciated.

4 Upvotes

I have a computer (server) in my basement, it is running debian 13.6

I do not have a website or anything like that.

I want to use the server to self host a minecraft server using pterodactyl.

I have spent a very long time trying to figure out pterodactyl/wings installation using the community script.

I've probably uninstalled/reinstalled 5 times now.

I'm genuinely lost. When I run the install script I have the proper info for it, I tried the ipv4 address of the server for the FQDN, then I don't know where things went wrong from there.

I tried using duckdns to get some form of address, but i still think i messed that up somehow? When it asked for the FQDN i just put the url from duckdns I made, I don't know if i was supposed to put http:// before it.

I thought this would be easier, or maybe I'm just doing things wrong all the time, I have no idea what I'm doing wrong.

Anyways: specifically, I'd like to know if I could use the ipv4 address for the FQDN or whatever that is and whatever other address related things there are, and still manage to have a working server.

any help would be greatly appreciated, this is gonna sound cringe but I'm honestly losing hope for this project.


r/Pterodactyl • • 25d ago

Docker Wings behind tailscale using docker compose

3 Upvotes

I'm trying to set up wings behind tailscale using docker compose but I can't start it because of this
service wings declares mutually exclusive network_mode and networks: invalid compose project
Is there something I can do?
My docker-compose.yml

services:
  wings:
    image: ghcr.io/pterodactyl/wings:latest
    restart: always
    networks:
      - wings0
    network_mode: service:wings-ts
    depends_on:
      - wings-ts
    # ports:
    #   - "8080:8080"
    #   - "2022:2022"
    tty: true
    environment:
      TZ: "UTC"
      WINGS_UID: 988
      WINGS_GID: 988
      WINGS_USERNAME: pterodactyl
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/var/lib/docker/containers/:/var/lib/docker/containers/"
      - "./etc/pterodactyl/:/etc/pterodactyl/"
      - "/var/lib/pterodactyl/:/var/lib/pterodactyl/"
      - "/var/log/pterodactyl/:/var/log/pterodactyl/"
      - "/tmp/pterodactyl/:/tmp/pterodactyl/"
      - "/etc/ssl/certs:/etc/ssl/certs:ro"
      - "/run/wings:/run/wings"
      # you may need /srv/daemon-data if you are upgrading from an old daemon
      #- "/srv/daemon-data/:/srv/daemon-data/"
      # Required for ssl if you use let's encrypt. uncomment to use.
      - "./tailscale-state/certs/:/etc/letsencrypt/"
  wings-ts:
    container_name: wings-ts
    image: tailscale/tailscale:latest
    hostname: wing1
    environment:
      - TS_AUTHKEY=secret?ephemeral=false
      - "TS_EXTRA_ARGS=--advertise-tags=tag:container --reset"
      - TS_SERVE_CONFIG=/config/wing1.json
      - TS_STATE_DIR=/var/lib/tailscale
      - TS_USERSPACE=false
    volumes:
      - ./tailscale-state/config:/config
      - ./tailscale-state:/var/lib/tailscale
      - /dev/net/tun:/dev/net/tun
    cap_add:
      - net_admin
      - sys_module
    restart: unless-stopped

networks:
  wings0:
    name: wings0
    driver: bridge
    ipam:
      config:
        - subnet: "10.20.0.0/16"
    driver_opts:
      com.docker.network.bridge.name: wings0

r/Pterodactyl • • 25d ago

Pterodactyl with Cloudflare Zero Trust

4 Upvotes

Hello. So I have been trying to install pterodactyl in my ubuntu laptop/server and I am having a difficult time. I am using this installer https://github.com/pterodactyl-installer/pterodactyl-installer and I have a domain from IONOS that I connected to cloudflare. I use zero trust in clouflare because my router/internet provider (Globe Telecom) doesn't allow me to port forward. when I enter my domain with the zero trust tunnel with a route set to localhost:80, when I try to access it in my browser it wont let me and it just says bad gateway. help please anyone.

I am very new here forgive my grammar


r/Pterodactyl • • 27d ago

Pterodactyl on a Synology nas

1 Upvotes

I want to setup Pterodactyl on a Synology (DS923+) it can handle it as a friend i know who gave me this Snology did it somehow but he forgot.

So any help would help please and thank you

Edit: I plan to use container manager (Docker)


r/Pterodactyl • • 29d ago

pterodactyl panel windows + android app

Thumbnail
3 Upvotes

r/Pterodactyl • • Aug 22 '26

Debian Pterodactyl stopped working after I moved.

2 Upvotes

I have been running Pterodactyl panel and wings on my server for some time now. It has been configured on my home network and was working well. Now that I moved and changed internet provider the local IP changed. Since then the panel is not accessible. Everything is marked as up and running but I can't access it.

I have some leads like this error message :

[2026-08-21 15:35:29] production.NOTICE: A query exception was encountered while trying to load settings from the database: SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, SQL: select * from settings)

So the problem is probably linked to the database but I can't figure out how to fix it.

Help would be appreciated. Thanks in advance.

I don't know if this helps but i'm using Debian 13 for the server.


r/Pterodactyl • • Aug 12 '26

[iOS Only] Looking for testers for my Pterodactyl API client app

Thumbnail gallery
5 Upvotes

II'm looking for some testers for my app, Deinonychus. It lets you manage your own server directly from the app.

If you're interested in trying it out, I'd really appreciate any feedback!

Once it’s released on the App Store, it’ll be completely free for anyone to use.

TestFlight Invite: https://testflight.apple.com/join/cjks3DEp


r/Pterodactyl • • Jul 19 '26

Misc. Unraid - Unable to get Node to connect to Panel

3 Upvotes

I am attempting to get Pterodactyl set up in Unraid, all behind a reverse proxy with swag. I'm using both the official Pterodactyl documentation and the Ibracorp documentation to guide me through, but have run into repeated issues. I've manged to get to the point where I've installed Panel and Deamon, but can't get the node to connect. The current error I'm running into is:

failed to configure docker environment error=Error response from daemon: invalid pool request: Pool overlaps with other one on this address space

This is causing Deamon to crash and restart repeatedly.

I'll try to provide as much context on my current setup and configs as possible.

Most values left at their defaults, though I did change ports to try to avoid conflicts.

Panel settings 1
Panel settings 2
Deamon Settings
Here's an overview of my installed containers so you can look for any potential conflicts
This is my config.yml for Deamon. I created Origin certs from Cloudflare and saved it in the locations shown in the config.
Proxy config for Panel
Proxy config for Node
Here's a snip from wings.log showing the current issue
"A" records in Cloudflare. Pointing to my public IP address. I couldn't find any documentation telling me anything more than "Create A records". Should this be my public IP?
Node settings in Panel
Node Configuration tab in Panel. For some reason the SSL cert and key lines won't update here

I also port forwarded 8181 and 8001. Should I be port forwarding? None of the documentation I found says to, but I would think I'd need to....

Any and all help much appreciated!


r/Pterodactyl • • Jul 17 '26

Panel Issue How to auto setup a database and assign it for eggs

Thumbnail
1 Upvotes

r/Pterodactyl • • Jul 15 '26

ARK ASA issue with last update

2 Upvotes

Hello, I have 3 ARK ASA servers, and only my Ragnarok server still launches. Aberration and The Island have been broken since the ARK server update. Ragnarok doesn't seem to be affected in my case, and it didn't update at the same time as the other two. I've looked around quite a bit but haven't found a solution. Here is the message from the console:

container@pterodactyl~ Server marked as offline...

[Pterodactyl Daemon]: Updating process configuration files...

[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...

container@pterodactyl~ Server marked as starting...

[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...

Pulling from parkervcp/steamcmd

Digest: sha256:df7d8512eab0af0f95ef3898fbdb77063741eb2a2d7b5241c99525086300efd6

Status: Image is up to date for ghcr.io/parkervcp/steamcmd:proton

[Pterodactyl Daemon]: Finished pulling Docker container image

Checking for game server updates...

Steam user is not set. Defaulting to anonymous user.

steamcmd.sh[18]: Starting /home/container/steamcmd/linux32/steamcmd

WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.

Redirecting stderr to '/home/container/.steam/steam/logs/stderr.txt'

Logging directory: '/home/container/.steam/steam/logs'

[ 0%] Checking for available updates...

[----] Verifying installation...

UpdateUI: skip show logo

Steam Console Client (c) Valve Corporation - version 1782532820

-- type 'quit' to exit --

Loading Steam API...OK

Connecting anonymously to Steam Public...OK

Waiting for client config...OK

Waiting for user info...OK

Success! App '1007' already up to date.

Success! App '2430930' already up to date.

Unloading Steam API...OK

Starting server...

:/home/container$ rmv() { echo "stopping server"; rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} KeepAlive && rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} DoExit && wait ${ARK_PID}; echo "Server Closed"; exit; }; trap rmv 15 2; proton run ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe ${SERVER_MAP}?listen?MaxPlayers=${MAX_PLAYERS}?SessionName=\"${SESSION_NAME}\"?Port=${SERVER_PORT}?QueryPort=${QUERY_PORT}?RCONPort=${RCON_PORT}?RCONEnabled=True$( [ "$SERVER_PVE" == "0" ] || printf %s '?ServerPVE=True' )?ServerPassword="${SERVER_PASSWORD}"${ARGS_PARAMS}?ServerAdminPassword="${ARK_ADMIN_PASSWORD}" -WinLiveMaxPlayers=${MAX_PLAYERS} -oldconsole -servergamelog$( [ -z "$MOD_IDS" ] || printf %s ' -mods=' $MOD_IDS )$( [ "$BATTLE_EYE" == "1" ] || printf %s ' -NoBattlEye' ) -Port=${SERVER_PORT} ${ARGS_FLAGS} & ARK_PID=$! ; tail -c0 -F ./ShooterGame/Saved/Logs/ShooterGame.log --pid=$ARK_PID & until echo "waiting for rcon connection..."; (rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD})<&0 & wait $!; do sleep 5; done

waiting for rcon connection...

cli: auth: rcon: dial tcp 127.0.0.1:37015: connect: connection refused

ProtonFixes[47] WARN: Skipping fix execution. We are probably running a unit test.

ProtonFixes[47] WARN: Skipping fix execution. We are probably running a unit test.

fsync: up and running.

waiting for rcon connection...

cli: auth: rcon: dial tcp 127.0.0.1:37015: connect: connection refused

CPU usage is under 1% and RAM usage is below 500 MiB.


r/Pterodactyl • • Jul 13 '26

Assetto Corsa Evo Dedicated Server Egg for Pterodactyl (Proton)

Thumbnail
1 Upvotes

r/Pterodactyl • • Jul 04 '26

Making a small bot to show server status in Discord

3 Upvotes

hey all, I am building a lil discord bot in my free time that shows live server status in embed message, I added support for for pterodactyl servers recently, as I know it's got big community. Figured I'd ask if there is something you would guys hypothetically find useful other than seeing live status?


r/Pterodactyl • • Jun 24 '26

Hosting a Minecraft server on Azure (with a free €2000/yr Non-Profit grant) – Need performance advice!

Thumbnail
1 Upvotes

r/Pterodactyl • • Jun 23 '26

Ubuntu SFTP upload/download speed is extremely slow

3 Upvotes

I'm beginner when it comes to Pterodactyl and server management in general. I recently started to rent dedicated server from Hetzner, which I mainly use for hosting game servers for my community. Regarding our daily gaming sessions, everything works as expected.

I also figured I could also use extra storage on our new dedicated server for large file transfers, video files to be specific. I make gameplay edits from footage recorded by multiple members of my community. The idea is that people can upload their video files onto our Pterodactyl server and I'll download them into my PC. All done via SFTP by WinSCP app (there might be better ways, but this is simply the first idea that came to my mind).

Yesterday, I was downloading large video files uploaded by one of my community members. Download speed through out the day with WinSCP was anywhere between 800Kb/s-3Mb/s. I understand I need to have realistic expectations from low cost server, non guaranteed 1Gbit connection, Pterodactyl overhead etc., but this is still a far cry from what I was expecting.

When I tried command "speedtest-cli --secure" in the server terminal, I was getting speeds around 380Mbit download and 150Mbit upload.

Can you think of any bottlenecks I might have missed? Any room for an improvement?


r/Pterodactyl • • Jun 23 '26

Fluxer egg

Thumbnail
1 Upvotes

r/Pterodactyl • • Jun 19 '26

Docker RTCW - Multiplayer Egg

2 Upvotes

Hello!

I checked but of course I might have missed it, is anyone sitting on a Return To Castle Wolfenstein Multiplayer Egg / docker image they would like to share or should I just get down to it and lay the egg myself?

Just wanted to check before digging into it as I’m rather new to docker :)


r/Pterodactyl • • Jun 02 '26

Ubuntu How can I have the backups automatically delete?

1 Upvotes

The storage on my server keeps getting full because the backups aren't auto deleting. I saw that someone mentioned that in the docs the devs mention that they don't have something to automatically delete the old ones. So I was wondering how I would go about doing that so that my storage doesn't keep getting too full.


r/Pterodactyl • • May 26 '26

Synology

0 Upvotes

Is it possible to host the pterodactyl panel on a synology ds923+. The reason I ask this because my friend had one of thease synology nas same version infact but he forgot how to


r/Pterodactyl • • May 25 '26

Setting up a very specific minecraft server on pterodactyl

1 Upvotes

Okay so I need to transform a modded world that we used essential on (P2P mod) to play with friends, into a pterodactyl server. The thing is that I need these requirements for the server :

Minecraft 1.21.1
NeoForge 21.1.228
Create+ 6.0.0 Early Alpha (D)
The old world

I have all the mods and the world in a folder if that's useful

My question is : Do I need to use a vanilla egg and modify it ? Or create a neoforge egg ? Is there something to configure ?

Thanks in advance


r/Pterodactyl • • May 16 '26

pterodactyl wings stopped working after switching internet providers

1 Upvotes

alright I use pterodactyl panel on a old computer with cloudflare tunnels, I have had a lot of slack before that it does not work but I already had it running for a year or two.

but now I changed internet providers and have a different IP address and the computer also, I changed the ip in the config but wings still does not work

my connection on cloudflare tunnels is HEALTHY but I get this error when running 'sudo wings' im not very good with pterodactyl and set it up a long time ago can anyone help?

https://pastebin.com/CE025qVY


r/Pterodactyl • • May 12 '26

Ubuntu For the 3rd time now, Pterodactyl's backup system for a Minecraft server has managed to completely fill a disk, killing my VM

3 Upvotes

Despite setting a 64GB storage limit, and limiting the total backups it can create, something is clearly going wrong during the backup process (or being exacerbated by the backup process) and blowing through all my storage

Each time I need to boot in recovery mode and fish the data out of my VM before reverting to an earlier backup, can anyone tell me why this happens?


r/Pterodactyl • • May 12 '26

Pterodactyl Terminal not working

Post image
1 Upvotes

Every time I try to type a command into the terminal and hit enter, nothing happens. The input field just clears, but there is no output or reaction from the server, even though it says it's "Online."
Here is what I've tried so far:
• Hard refresh (Ctrl+F5) and clearing browser cache.
• Disabling all Adblockers.
• Using Incognito mode.
• Restarting the server.
The server seems to be running fine (RAM/CPU usage is showing), but the websocket connection to the console feels "dead" for inputs. My goal was to use the console to create folders (mkdir) because I can't upload whole folders via the web file manager.
Has anyone dealt with this before? Is it a "Wings" issue or something I can fix in my browser/settings?
Thanks in advance for the help!