I Built the PERFECT Game Server with Pterodactyl and Docker

Sdílet
Vložit
  • čas přidán 2. 06. 2024
  • Pterodactyl is a free an open source dedicated game server. It comes with both a panel to configure and deploy your game servers as well as game server nodes to run your games. It runs games in Docker containers to keep them isolated and making them easier than ever to deploy. We're going to also use Docker to create our Pterodactyl server and the Wings agent making this truly Docker to the core.
    Video Notes: technotim.live/posts/pterodac...
    pterodactyl.io
    Support me on Patreon: / technotim
    Sponsor me on GitHub: github.com/sponsors/timothyst...
    Subscribe on Twitch: / technotim
    Become a CZcams member: / @technotim
    Merch Shop: l.technotim.live/shop
    Gear Recommendations: l.technotim.live/gear
    Get Help in Our Discord Community: l.technotim.live/discord
    2nd channel: / @technotimtalks
    (Affiliate links may be included in this description. I may receive a small commission at no cost to you.)
    #Pterodactyl #HomeLab #SelfHosted
    00:00 - Intro
    01:06 - What is Pterodactyl
    02:47 - What are we going to do?
    03:42 - Setting up the Panel with Docker
    07:20 - Exploring the Panel
    08:52 - Create a Node
    11:13 - Install the Wings Agent with Docker
    15:14 - Assigning Allocations
    17:12 - Create a Minecraft Server
    21:40 - Creating A Team Fortress 2 or Counter Strike GO Server
    23:26 - Adding A Custom Game (Terraria)
    29:05 - Creating a Valheim Server
    31:06 - File Manager and More
    32:47 - What do you think?
    32:55 - Stream Highlight - "I might go bare metal..."
    "Highschool" is from Harris Heller's album "Pixel"
    "Stop It, I'm Resting" is from Harris Heller's album "Neko"
    l.technotim.live/sb-music-lic...
    Thank you for watching!
  • Věda a technologie

Komentáře • 427

  • @TechnoTim
    @TechnoTim  Před 2 lety +57

    Which games are you playing or hosting? 🎮🕹

    • @ApaarMendiratta
      @ApaarMendiratta Před 2 lety +11

      I m using pterodactyl from 1.5 years, its great to see some known CZcamsr to make a installation guid and reviewing it.Also i m hosting Minecraft, satisfactory, Rust and various other servers on my machine with the pterodactyl panel.

    • @Panda260
      @Panda260 Před 2 lety +1

      anythink like Grafana SinusBot nodejs Projects ore custom eggs Databases NGINX etc

    • @judgementalmedia
      @judgementalmedia Před 2 lety +5

      Currently: MC Enigmatica 6 Expert, Farming Simulator 2022, Ark Survival Evolved (30 mods), Satisfactory, The Forest and GTA V: FiveM

    • @dforce7550
      @dforce7550 Před 2 lety +3

      terraria ; counter strike ; minecraft

    • @fernandogabrieledelucchinu1056
      @fernandogabrieledelucchinu1056 Před 2 lety +5

      I started to use pterodactyl in 2020 in the beginning of CV19. My friends and I was having a server in Aternos before, move it into to a cheap minecraft hosting and at some point we hear about the free arm resources in oracle, so we say "heck yeah!” and move our already two servers there.
      Currently I have an OKE Oracle cluster where the Pterodactyl Panel is hosted on and my friends have their own accounts in oracle to provide nodes for their use. There’s a lot of good list of nest and eggs out there, so we also host RED discord bot and JMusic using Pterodactyl.
      Thanks Tim for every video, you’re an inspiration.
      Disclaimer: I work as SRE in a small startup so I’m kinda the maintainer of all the decentralised ecosystem my friends and I have build.

  • @sloraris
    @sloraris Před 5 měsíci +11

    Loved the Minecraft music in the background. Made a complex install much more serene lol. Thanks for making the switch from Multicraft to Pterodactyl so much easier! Been looking at doing this for a while, this video has finally tipped the balance.

  • @jasonperry6046
    @jasonperry6046 Před 2 lety +52

    If you are ever short on videos, I would love to see a video on how your home lab copes with day to day stress. You lab is well documented. What you are running is well documented. I am kinda curious how stressed your hardware gets, and how that insight guides decisions, past, present, and future.

  • @carlosduran9098
    @carlosduran9098 Před 2 lety +17

    OMG! I've been scratching my head a few day trying to put together this setup!! Thanks for sharing!! Very very useful!!! And awesome Pterodactyl explanation!

  • @dimitriid
    @dimitriid Před 2 lety +203

    While I get that they might seem cringey to most, I actually found the pterodactyl/bird metaphors very cute and actually useful to learn/teach. But well I am a dad and laugh at dad jokes so if you did cringe that's probably a more common response.

    • @TechnoTim
      @TechnoTim  Před 2 lety +15

      I too found them to be helpful when breaking down the layers, that's why I dedicated a few minutes on it :)

    • @TylerTechUTube
      @TylerTechUTube Před rokem +7

      As a gamer, nerd, IT guy and dad I thought they were well done and helpful. Is a HA "cluster" of pterodactyl servers a flock?

    • @devonjuvinall5409
      @devonjuvinall5409 Před rokem +2

      I agree that it helped learn the stack

    • @oscarcharliezulu
      @oscarcharliezulu Před 4 měsíci

      Dad power!

    • @E_Proxy
      @E_Proxy Před 18 dny

      It's the only seconds in this video where I didn't feel a complete idiot. So I have to agree

  • @ijustwanttoeatcookie
    @ijustwanttoeatcookie Před 2 lety +6

    Happy to see your channel keeps on growing Tim, you really deserve it. Your video quality has always been top notch

  • @KadargoGaming
    @KadargoGaming Před 5 měsíci +1

    Hi brother. I follow all your tutorials and have learned everything of my little acknowledgement in virtualization from you, and thanks a lot for that, much obliged, from Florida. I love and enjoy all your tutorials, but this one, specifically this one "I Built the PERFECT Game Server with Pterodactyl and Docker" is the one the I love the most. I have followed step by step without failing on create my own Pterodactyl Game Server Control Panel. I wanted to change the web port for something else. I know you have the best advice for it. Keep up the great work. Will follow you until the day the internet depletes, lol.

  • @cbuckbee
    @cbuckbee Před 2 lety +22

    Excellent video! I've played around with Pterodactyl a little. When looking at new Eggs you will really need to look at the requirements of that server for memory. For instance 7 Days to Die servers can need anywhere from 8-16GB or more depending on if you plan on running any mods or overhauls on it, Darkness Falls or Undead Legacy overhauls need about 16GB RAM per server. Working on building my new server to start hosting all my games instead of paying for hosting services.

    • @OggieDoggie
      @OggieDoggie Před rokem

      What did you end up going with for your game servers? I want to move away from pingperfect and g-portal and I already have my own webserver 4 core / 8 thread
      Intel Xeon-D CPU 8 GB RAM 1 TB HDD that I am already paying for that I would like to move my V-Rising and Valheim servers over to and be able to deploy any others if we decide we are going to play them.

  • @lewismalcolm3536
    @lewismalcolm3536 Před 2 lety +2

    Nice, thanks for the information Tim! I've been running a Minecraft server as a docker deployment through Ansible, but if I ever choose to expand out to more games or more servers I'll keep this video in mind 😁

  • @devinbarney505
    @devinbarney505 Před 2 lety +3

    This is an awesome build and thank you for making the video. I want to do something similar but also add in a FoundryVTT container.

  • @AdmV0rl0n
    @AdmV0rl0n Před 2 lety +2

    Tim - Your video's and guides are always next level.
    In this case, even tho I have been 'playing' with docker, I continue to feel in my own use and stuck in my ways - I would still lean towards just spinning up VMs and hosting game servers 'the old way' . I think I'm getting old, cos I just don't enjoy the docker methods. In use, I come to a feeling that dockers use just as much time and resource as VMs, or in my case more time and the same resource. That being said, in reality 'the way now' is indeed a reverse proxy and doing things the way you are.
    I'm currently - I should say when I get in the mood to ... hosting insurgency (2014)..
    Thanks for the awesome video!

    • @TechnoTim
      @TechnoTim  Před 2 lety

      No worries! At the end of the day you have to support and maintain your infrastructure so do what's best (and easiest) for you! Thank you for your honesty!

    • @Mr76Pontiac
      @Mr76Pontiac Před 2 lety +1

      I am NOT a docker evangelist, and I to have many VMs setup to do dedicated jobs. I just recently build up an Ark server for my boys and it wasn't all that fun. With the pre-made configs, there's less to think about, not to mention, what Tim has done here helps immensely. If this pans out, I'll probably stick going this route, but for my boys, they're not Linux users at all, so, getting a web interface in their face to do what they want makes things easier for me. But I do get where you're coming from.

  • @rtkayush210
    @rtkayush210 Před 2 lety

    Pterodactyl is just perfect! Thanks for sharing this project 😊.

  • @hawkeyeyt
    @hawkeyeyt Před rokem

    Thanks a lot Tim. This was a really helpful video and saved a ton of time for me, Subscribed :)

  • @hazard1nc
    @hazard1nc Před 6 měsíci

    I wasnt sure about it right away when i first learned of it, but since then and seeing what it can do, I'm all for it!

  • @jahanson
    @jahanson Před 2 lety +1

    dockercompose is when the docker-compose plugin is installed in docker I believe. Great video man, very cool!

  • @texan8580
    @texan8580 Před 2 lety

    I recently setup Proxmox with OMV+Docker+Portainer, next steps were to setup a local Minecraft server. Now, I feel like getting Pterdactly on there! Thanks for this video!

  • @Mr76Pontiac
    @Mr76Pontiac Před 2 lety +4

    Marking as something to come back to later. I have some new server hardware coming that I think is going to be dedicated to this kind of thing. My boys are playing games together, and I setup an Ark server for them. I'm the one maintaining it, but, I don't play Ark (I did, but, didn't enjoy it as much as they do). So doing this, one of the boys can have access to create and destroy the server, make changes, start up, shut down, do the research I don't want to do.
    Then I can also go spin up my own Space Engineers server for myself.
    I don't plan on ever opening this up to the public, and seeing that you're not using a "reverse proxy" really since you're using local IP addresses, seems fine to me to go this route.

  • @wingzeroh
    @wingzeroh Před rokem

    I opted in to go with the Docker, Portainer route to host game servers. It's super smooth and practically instant once you unerstand the variables to load.

  • @grimtagnbag
    @grimtagnbag Před 2 lety

    how did i miss this on my feed. You the best and again ty

  • @aaw3
    @aaw3 Před 2 lety +9

    If you are running your reverse proxy on the same machine in a docker container you may be required to put the docker network interface IP of your reverse proxy in the trusted proxies list if not using the wildcard *

  • @chrisumali9841
    @chrisumali9841 Před 2 lety

    Thanks for the demo and info, have a great day, GAME ON

  • @welchbop
    @welchbop Před 2 lety

    I have been looking forward to you dropping another video, thanks for all you do!

    • @welchbop
      @welchbop Před 2 lety

      Also, can I host this on my Proxmox server?

    • @TechnoTim
      @TechnoTim  Před 2 lety

      Glad you like them!

    • @TechnoTim
      @TechnoTim  Před 2 lety

      Also, yes! That's what I do!

  • @privat9605
    @privat9605 Před 2 lety +12

    Need to figure out how to get it running in my traefik environment. Besides that it looks really awesome. As you are running traefik yourself, do you, by any chance, plan on enhancing your documentation by adding modified compose files for usage with traefik?

  • @davemeech
    @davemeech Před rokem +4

    Your channel is insane. I don't have a home server yet, but your content is certainly compelling me to want to get into it and spend completely outlandish amounts of money to get and fill a rack.

  • @spottenn
    @spottenn Před 9 měsíci +2

    SOOO Helpful. I was struggling with some of these problems for HOURS.

    • @TylerMcBride-bl3po
      @TylerMcBride-bl3po Před 6 dny

      How did you set up your two docker servers? Seperate Docker VMs?

    • @spottenn
      @spottenn Před 6 dny

      @@TylerMcBride-bl3po I used a single docker compose file in portainer to set up all the containers. I think there were three, DB, wings, and the other one. Pterodactyl creates more for each game server when it needs to.

    • @spottenn
      @spottenn Před 6 dny

      I don't remember all the exact details, but I do remember that I only have one physical server that's running all of it.

    • @TylerMcBride-bl3po
      @TylerMcBride-bl3po Před 6 dny

      @@spottenn So how would you recommend that I go about doing this? I have Proxmox on baremetal, which can spin up seperate VMs. I was thinking about doing two instances of Proxmox -> Ubuntu Server -> Pterodactyl since he recommends sperate servers for client/server side. Is this the best way to go about it? I can modify the setup if need be.

  • @JohnWeland
    @JohnWeland Před 2 lety +9

    I think part of the confusion ("I click back here because I am not sure what else to do"). I think that nest should have been named steam_cmd with the egg being Terraria. As its based off the steam_cmd "engine". In other news, dang it Tim, your awesome videos are making me need to buy more and more hardware!

    • @TechnoTim
      @TechnoTim  Před 2 lety +1

      Thank you!

    • @OggieDoggie
      @OggieDoggie Před rokem +1

      Buying more and more hardware is definately a problem I think most of us have lol

  • @icyblackageis
    @icyblackageis Před 2 lety +15

    Is it possible for you to go into more detail about protecting your game server setup using a vps? To then proxy connections to your home network. That way people can self host game servers to their friends and don't need to worry about any attacks.

    • @OggieDoggie
      @OggieDoggie Před rokem +1

      I am very interested in this also. I want to deploy my own game servers that I control instead of the ones I already have that I am paying another hosting company for.

    • @shawnshellenbarger9035
      @shawnshellenbarger9035 Před rokem

      Look into Tailscale. They have an example of how to do this for a minecraft server and it is super simple to setup.

  • @xaiyeon_xiuzhen
    @xaiyeon_xiuzhen Před rokem

    amazing! thank you for the tutorial :D

  • @aaro_n
    @aaro_n Před 2 lety +2

    I already run pterodactyl. But I'm excited for this.

  • @wisher77
    @wisher77 Před rokem +2

    You didn't mention SFTP for file management! It's a great way to download backups of your server if ever needed
    As for schedules, they are so powerful. You could configure automatic restarts for mine craft servers for example, or backups, execute commands on a cron schedule. Great for setting up weekly/monthly/hourly etc. events on your public servers

  • @awetisimgaming7473
    @awetisimgaming7473 Před 10 měsíci +1

    Being that I have refused to use windows outside of a vm occasionally, hearing I can get risk of rain 2 up and running sounds pretty sweet to me

  • @TheKeirsunishi
    @TheKeirsunishi Před 2 lety +1

    Tim your content is fantastic

    • @TechnoTim
      @TechnoTim  Před 2 lety +1

      Thank you so much and thank you for the comments. When I feel down it’s nice to see ones like these.

  • @markjones2349
    @markjones2349 Před rokem +23

    This looks like a project that makes deploying games in docker as difficult and confusing as humanly possible. You can literally start up a game server in Portainer in like 2 minutes.

    • @Jaie55
      @Jaie55 Před 4 měsíci

      Its so easy.

    • @jekinneys
      @jekinneys Před 4 měsíci

      What is your game server hosting company? Most use this panel and system nowadays. Plus self hosted at home or cheap Digital/aws server. To each his or her own, but your comment is ignorant of many people's abilities.
      As a Laravel Developer myself, It actually took me about 30 minutes to set this up and now my kids and friends spin up stuff for a frag night etc. and destroy when done up on DO. Costs less than 40 a month and I running a PalWorld (HUGE memory game) servers for about 26 a month.

  • @treysmith3103
    @treysmith3103 Před 4 měsíci

    Hey thanks for this! Man if I'd have just known "Behind a proxy." I made DNS records with private Ip's and did the text change to get the cert, then put it on my servers. Such a pain and a bad security practice, but it did at least work.

  • @myrai7691
    @myrai7691 Před 6 měsíci

    Man, you are a god. This is beautifuly

  • @dogwalkinginc6371
    @dogwalkinginc6371 Před rokem +3

    thank you for this. Can you explain the pros/cons of having a separate server for panel and games please?

  • @Agent_Crimson
    @Agent_Crimson Před 2 lety +1

    I figured everything you did a year ago and I wish I didn’t have to. I went crazy and was pulling my hair out because their docs don’t explain the wings part really well (Because they figure if you are smart enough to have infrastructure apart from the panel you are smart enough to figure this out, which is not wrong but I sure wish it was easier)

  • @vmdcortes
    @vmdcortes Před rokem

    Awesome!! I'm going to make it work on my server 🤩🤩🎉

  • @RichardOpokuEngineer
    @RichardOpokuEngineer Před rokem +2

    I wish I could write some comments on the article detailing this process. If you're like me and like to do things manually, then your nginx reverse proxy should only ever point to port 444 where I did the port mapping of 444:443 for the wings container. I really had to do everything possible to ensure the panel can talk to the wings container on proxmox. Also, try not to setup both panel and wings on the same container, you'll experience pain like I did. It doesn't cost too much to setup a second container for the wings server.
    I did additional configs of passing through a gpu to the nvidia-docker instance running on the wings server (not the usual docker install). I don't know currently but I honestly hope that it can make a difference of sorts.

  • @TK-le8wd
    @TK-le8wd Před rokem

    I’m debating between this and LGSM. I’ve always just done it manually via VM’s in the past but looking for something different. I mostly use them in my home lab for messing around in the game. Would you suggest this over LGSM? Also, would I really need the proxy if it just going to be in a private Lan network?

  • @kryptonic010
    @kryptonic010 Před rokem +1

    Looks like a great dashboard / interface for hosting multiple games in one server. I would definitely use it. Getting down to the nuts and bolts of the server a roadmap would need to be constructed for hardware and bandwidth requirements. How could you monetize the use of the server? Of course you would need to pay for monthly internet and initial hardware cost. As a side note one of my favorite games back in the day was Unreal Tournament.

    • @TechnoTim
      @TechnoTim  Před rokem +1

      There are already people in our discord who've used this to monetize their servers!

  • @1gold4
    @1gold4 Před 9 měsíci +2

    Whenever looking at stuff for Pterodactyl I keep hearing we need two servers, and I am starting to believe this is one situation where I can't just have one server, running both the panel and the game servers themselves

    • @TechnoTim
      @TechnoTim  Před 9 měsíci +2

      You can, but it's more complex to configure

  • @nathanielmoore87
    @nathanielmoore87 Před 2 lety +2

    I just spun up Retropie for my kids. Looks like Pterodactyl will be my next project with them. 😁

  • @nicholaskorfer8257
    @nicholaskorfer8257 Před 2 lety +1

    Very Cool video! I got it working.

    • @bluesmilez4850
      @bluesmilez4850 Před 2 lety

      im having trouble my configuration keeps showing my panel ip for the remote not my gameserver fqdn and struggling to fix this lol

  • @Interbert
    @Interbert Před 2 lety +1

    I gonna use it, it's great.

  • @gannonbest7251
    @gannonbest7251 Před 2 lety +1

    THIS IS THIS IS THE SOLUTION i HAVE BEEN LOOKING FOR !!!! THANK YOU!!!!!!!!!!!!!!!!!!!!!!

  • @djgaming521
    @djgaming521 Před 10 měsíci +2

    How did you set up the panel on 443? When I try to point traefik to 443 on the service, it just returns a bad gateway error, ive only gotten it to work setting it to 80.

  • @CptWashu
    @CptWashu Před rokem +1

    That was a pain in the butt to install. Never got wings working in docker. But did get it working outside docker in a LXC debian 11 container.. I also had to add wings, the the Traefik config and a bunch of other stuff. Fought with this for 2 days.... Now I guess I get to fight with it to run a game..

  • @olofalbertsson
    @olofalbertsson Před 2 lety +2

    I run AMP, but I am excited for this :)

  • @LeeRestarick
    @LeeRestarick Před rokem +3

    Great video. Is it possible to use alternative ports for the panel as my docker setup is already using ports 80 and 443?

    • @ThisIsAitch
      @ThisIsAitch Před 6 měsíci +1

      Just in case anyone else is reading this... yes :)
      Just set the config to something like 8480:80 and set your reverse proxy config (if using) to "FQDN:8480"

  • @72bonzo
    @72bonzo Před 6 měsíci +1

    There is no /etc/pterodactyl folder in either of the servers. I have the panel running. Followed the instructions on the wing. No idea about the etc/pterodactyl folder. What did I miss?

  • @MadChristianX
    @MadChristianX Před 2 lety +1

    You are awesome!

  • @nedoroni
    @nedoroni Před 2 lety +8

    I'm having an issue with this. I got the panel running, but when I try to configure the wings node (It is on the same physical server) it doesn't seem to reach the panel. It is stuck at "fetching list of servers from API" and with debug on it clearly keeps retrying without any information as to what goes wrong. When accessing the API from a browser it shows as intended. I am using Nginx proxy manager, could this be the reason why it isn't working?

    • @cockroach1325
      @cockroach1325 Před rokem +1

      Did you get it to work with npm ? Ran into the same issue

    • @nedoroni
      @nedoroni Před rokem +1

      @@cockroach1325 I’s a while ago, but I think I managed to solve it by adding the subdomain into the hosts file with loopback address (your server’s public IP) on the server, and that way the FQDN seemed to bind properly. The reason you have to do this is that Pterodactyl is not designed to run both panel and daemon(wing) on the same machine, but it does work as long as it can bind to the FQDN. Feel free to contact me in DM if you want further help :) you can find it under my profile-> info.

  • @juliuszavatskis4215
    @juliuszavatskis4215 Před rokem

    Is there any automatic egg update mechanism? Basically if there is update available for gameserver - it would instantly update it.

  • @willismiller7035
    @willismiller7035 Před 22 dny

    this is so dope, i have an old pc i wanna use to host multiplayer lobbies, i also wanna run obs on a separate container to handle my stream encoding off my old gpu...i think this is my solution...

  • @RocketLR
    @RocketLR Před 2 lety

    This has easily become my favorite channel on CZcams! 🤤

    • @TechnoTim
      @TechnoTim  Před 2 lety

      Yay! Thank you!

    • @user-hq4eb9de4w
      @user-hq4eb9de4w Před rokem

      @@TechnoTim Could you please share docker files you mentioned in the video?

  • @irwige
    @irwige Před rokem

    Do i need to have the game node on a different physical machine to the pterodactyl docker install or can it be in the same docker instance (outside the stack)?

  • @mignom
    @mignom Před rokem

    thanks for the video. where di i have to install wings? in a new docker container oder an existing?

  • @aryeguetta8592
    @aryeguetta8592 Před 2 lety

    Great Vid Tim! I am wondering if there is a way to have that game server deployed over K3S or K8S in a way that I can get a Proxmox server to handle it all 1 Master and 2 Workers or a better configuration. Do I need a NEW server for that? I do have a slightly old server that I want to dedicate for any solution that uses K3S or K8S and that game server can be a good solution for that - Not sure about if I have the right hardware, BUT I do hope so. is there a way to have a game server to run on a Proxmox with K3S or K8S with 32GB or RAM and 4TB of Disk storage?For me it looks like a great way to learn K3S or K8S and also have a solution that can be used to have kids playing with. I am just thinking about and I am not sure that it can be done - do you think it can be done? Thanks

  • @festro1000
    @festro1000 Před 2 lety

    Space Engineers? I'm sold.

  • @geterdnboy
    @geterdnboy Před 10 měsíci +1

    So do I actually meet two separate servers ? Can I not run the panel and the game server on one machine ?
    Also what is the easiest os or hypervisor to run pterodactyl on?
    I was wanting to run this on unraid but also looking at proxmox.

  • @corbin1680
    @corbin1680 Před rokem +2

    So can I set this up on one machine? You mentioned a few times the two servers, one for panel and one for games/nodes. What if I have just one machine built to be my server? How would I go about that?

  • @hunterhearne
    @hunterhearne Před 4 dny

    Could I setup multiple containers in proxmox for all the games?
    Thinking of using my turnkey debian template and installing docker and wings on each, then having them be their own location in pterodactyl, and running individual games on each container. That way can have seperated backups on my pbs (proxmox backup server), and have individual ip's for each game. This also would have it all seperated out so I don't have a singular failure point for all my games (other than the proxmox server which would be negated by the seperate 2x a week snapshot backups).

  • @alexpaul795
    @alexpaul795 Před rokem +1

    if you are using NGINX as reverse proxy you have to modify the docker-compose file for the panel to bind to the default nginx network

    • @imvine
      @imvine Před 3 měsíci

      how exactly?

  • @dornyland2246
    @dornyland2246 Před rokem +2

    Just out of curiosity, would it be possible to just use one server?

  • @CampRusso
    @CampRusso Před rokem +1

    Great video! The kids have been asking me to build them a Pixelmon server. I have a feeling once I build that one they will want many more games.
    I'm curious did you install Linux on bare metal or a VM on ______ hypervisor?

    • @TechnoTim
      @TechnoTim  Před rokem +1

      I did on a VM but baremetal works too!

    • @CampRusso
      @CampRusso Před rokem

      @@TechnoTim 🤔 I have a ridiculously overpowered Nutanix server which we decomm-ed. It now runs proxmox. The panel has to be separate from the nodes/wings/nests/eggs/yolks?

  • @Jwalk9000
    @Jwalk9000 Před rokem

    If only everything in IT was so well structured and named for easy understanding.

  • @StrykerTV
    @StrykerTV Před 10 dny

    An important thing to note. If you are using a reverse proxy make sure to specify port 443 and not 80 for your pterodactyl server (not panel) entry. I spent a good while troubleshooting this.

  • @sami300war
    @sami300war Před 3 měsíci +2

    So im trying to set this server up and it will all be hosted on one machine (Virtual Machine).
    I got to the point i composed it (Had to change the port for the panel connection as 80 was used) but when i finally connect to it i get this error, 500 SERVER ERROR.
    Im not sure what went wrong here, any ideas?

  • @4rctyx
    @4rctyx Před 2 lety +9

    I've been wrestling with Pterodactyl for a while now. The daemon port issue behind a reverse proxy is a pain, since I also use Nginx Proxy Manager on the same docker node which requires 443. No idea what to do yet other than moving NPM to another server, which I want to avoid.

    • @ZippyDooDa435
      @ZippyDooDa435 Před 2 lety

      Use virtual hosting, eg route by host header.

    • @briancrouch4389
      @briancrouch4389 Před 2 lety

      I had to edit the pterodactyl panel nginx to include SSL configurations, and change the pterodactyl letsencrypt tpo the same location as nginix-prox-manager's volume. My NPM and Pterodactyl panel is on the same ubuntu-docker host.

    • @de_mon2084
      @de_mon2084 Před 2 lety

      If your device (in my case a LXC) has multiple IPs you can specify which IP and Port the docker is supposed to listen to. That way you can give out the same port multiple times on different IP addresses

  • @teddytuned
    @teddytuned Před 2 lety +1

    Welcome to the pterodactyl community

  • @thewhitewitheryt6549
    @thewhitewitheryt6549 Před rokem +1

    wait a second, will it work if i put the panel and node on the same device? or is a node like a virtual machine

  • @FiZ
    @FiZ Před rokem +5

    I've been running a vanilla Minecraft game out of a tiny AMD PC in my apartment, but when I get a higher-powered server, I think I'll try setting up Pterodactyl. It seems like the up-front config effort will pay off in ease of game management.

  • @GrumpyStoic
    @GrumpyStoic Před 5 měsíci

    Edit: I'm wondering if perhaps this is 2 separate VMs you refer to, rather than 2 separate physical machines.
    Hey I think this is a n00b question but we've all got to start somewhere. Am I right in thinking that this could be done with just 1 server running say Debian and Pterodactyl and hosting the games? Can you explain why 2 servers are needed? (Apologies if this was explained but I didn't spot it in the first 10 mins of the video. I only have 1 spare PC so if I really need 2 for this then I'll look for an alternative solution.
    Love the video. 99% likely to become a new sub...

  • @mitchelwilson5605
    @mitchelwilson5605 Před 4 měsíci

    I got stuck at the node configuration file. I'm using portainer and nginx, and it's unclear where the config file was being created/saved, and it's unclear if I configured my proxy server to be compatible with the ports setting on the wings/node.

  • @alphaneo9198
    @alphaneo9198 Před 2 lety +1

    Its not just limited to game servers, you can host discord bots, python scripts, and more!

  • @russmore
    @russmore Před rokem +2

    Bruutha..this is dope. I set it up on 3 Proxmox Ubuntu 20.04 LXC containers (1 gameserver, 2 nodes) just gonna say my productivity may drop a bit this month, working from home and all 😉Minecraft,Terrari,Valheim,Team Fortress 2, Left 4 Dead 2, GTA V

    • @TechnoTim
      @TechnoTim  Před rokem

      Haha! Thank you! That's awesome using LXC!

  • @feyntmistral1110
    @feyntmistral1110 Před 2 lety +3

    Damn it Tim, I maintain my servers manually and you have to bring this to me while I'm working on figuring out Authentik? I can't deal with this. >D

    • @TechnoTim
      @TechnoTim  Před 2 lety +2

      Haha!

    • @feyntmistral1110
      @feyntmistral1110 Před 2 lety +2

      @@TechnoTim if you want to do a video on Authentik, too, I'm not opposed.

  • @JoselukYT
    @JoselukYT Před 20 dny

    Performance is not affected by docker? for example on a minecraft server with many mods?

  • @ti6i
    @ti6i Před 2 lety +3

    A lot of these panels always display the local IP, which is great if you're playing only with people connected on your local network, however in situations that you want someone who is not on your local network to connect to your server, you're forced to lookup your public IP to let them connet servers, that in itself is not a problem, the problem I'm seeing is that when you want to let friends and/or family have access to your panel externally so that they may create their own game servers that this can become an issue since in that situation, if they're not tech savvy enough to look up the IP hidden behind the domain name you've given them, they wont actually know how to connect to the server from outside the network.
    How would one go about simplifying this for them and having it display the actual IP of the game server that they're going to be connecting to?
    I've noticed pterodactyl has an option to use an alias, into which you can write your external IP. But that seems like a bad idea

    • @underrootmc732
      @underrootmc732 Před rokem

      I think I understand your question and that being, an easier way to have your public IP known for your friends and family to know. If that's the case Id use a domain and link it to your public IP. If thats what your asking haha if this is it i can give you more info on the topic

  • @Chokaaa
    @Chokaaa Před 2 lety

    Hello there I can't seem to get the node's heart to turn green, I'm running the pannel and wing agent on the same machine and I'm trying to use a nginx reverse proxy to access my panel but how can i make so that my nginx reverse proxy redirect to both the panel and wings agent port ? (sorry if my english is bad, it is self-taught and not my main language)

  • @ronm6585
    @ronm6585 Před 2 lety

    Thanks for sharing. It looks quite complicated at least for me. 😁

    • @TechnoTim
      @TechnoTim  Před 2 lety

      You can do it!

    • @rtkayush210
      @rtkayush210 Před 2 lety +1

      It isn't complicated though, try it yourself it is so easy.

    • @ronm6585
      @ronm6585 Před 2 lety

      @@rtkayush210 Perhaps I will, thanks.

  • @haxxorsheep
    @haxxorsheep Před rokem

    Can you make a video of this with using a PFsense firewall on vlans and a decated xenserver?

  • @Official-DV
    @Official-DV Před 7 měsíci

    pleas help me: Error response from daemon: error while creating mount source path '/srv/pterodactyl/database': mkdir /srv/pterodactyl: read-only file system. when i do docker-compose up -d

  • @seanmorrissey1528
    @seanmorrissey1528 Před 2 měsíci

    I''m assuming that you have to do this on the gaming server machine with a monitor and Windows 10 installed.

  • @bluesmilez4850
    @bluesmilez4850 Před rokem +1

    Hey Tim luv the vid just wanted to ask about SFTP I set my server up from this video and seem to have trouble with the stfp working using filezilla connects but error occurs with unable to get the directory list or somthing along those lines any info would be great thanks mate

    • @elliaster
      @elliaster Před 7 měsíci

      I'm having the same problem, have you solved this?

    • @bluesmilez4850
      @bluesmilez4850 Před 7 měsíci

      @@elliaster no sorry i didnt have the problem when i run panel and wings using ubuntu containers but my issue was ubuntu containers the service wouldn’t auto start so moved to Debian containers then had this issue

  • @jermanoid
    @jermanoid Před 9 měsíci

    I really want to switch from Cubecoders AMP to Pterodactyl. I've tried a few times and failed. I'm running docker swarm and traefik. I can't seem to get the networking configured properly for Swarm. Swarm requires an overlay network instead of a standard bridged network. I've manually created the wing0 network as an overlay and tried to attach it as external to the wings container, to no avail. The wings are trying to create an entire other docker network that overlaps IPs with other docker networks, seemingly ignoring the wing0 network. The documentation about it is fairly poor so I'll have to find another way to proceed. I even tried removing one of my swarm nodes and converting it to standalone docker, and had other troubles. Maybe I'll spin this up on AWS ECS via terraform or something, that would be fun.

  • @EpicTeddy101
    @EpicTeddy101 Před 2 lety +1

    Would you say that using Pterodactyl is better than deploying the itzg/docker-minecraft-server docker container?

    • @TheJustinist
      @TheJustinist Před 2 lety

      Could probably use the itzg minecraft docker image for a custom egg. I prefer it because of the autopause feature

  • @PCMagikHomeLab
    @PCMagikHomeLab Před 2 lety

    Tim, Tim, Tim. OSOM!! :) im just looking for that!!

  • @devingalmarini2616
    @devingalmarini2616 Před rokem

    How did you get the Wing servers working through Traefik to talk back to Panel? I hit a CORS issue first (resolved via missing middleware) but am now hitting an error 500 issue trying to get the Wing server to turn green in the console. Note: I'm using YAML and not docker-cli for my traefik configuration

    • @TechnoTim
      @TechnoTim  Před rokem

      See the docs for examples and troubleshooting

    • @devingalmarini2616
      @devingalmarini2616 Před rokem

      I mean this with the utmost respect as you have some great content but it's lacking some critical and easy to include info for reproducing from a step-by-step guide which seems to be your aim. (Version of linux for your Panel/Wing servers, traefik configuration to name a couple). Linux version is important as Docker runs differently on different distro's (Ubuntu can't run your 3.8 compose and needs to run 3.7 for example), and reverse proxy configuration is important as different services play differently depending on the web calls that need made. I'm probably just going to point these containers to my traefik certificates and remove the proxy for now. Either way, thanks for the mostly thorough guide on this. It's gotten me 90% further than I would have on my own!

    • @TechnoTim
      @TechnoTim  Před rokem

      @@devingalmarini2616 Thanks for the feedback!2 I try my best! I will try to include this in the future but the docs aren't meant to replace the video, they are meant to compliment it. My docs are also open source, so feel free to open a PR! Thank you!

    • @PatDal81
      @PatDal81 Před rokem

      Hey there, wondering what are the middlewares you've added to make it work? Got the same issue as yours (error 500) and I'm desperate for some help.

    • @Yearonebatman
      @Yearonebatman Před rokem +1

      @@devingalmarini2616 what were you able to figure out? i cannot for the life of my figure out how to fix the errors of running wings through the proxy.

  • @unstoppablemango2370
    @unstoppablemango2370 Před 2 lety +1

    This is so cool! I will certainly be trying to hack this into my k8s cluster in the near future!
    I think I already know the answer, but can this handle servers that require multiple ports behind a proxy? I'm stuck on a CGNAT and got stumped trying to setup a Satisfactory server a while back, because it requires 3 ports.

  • @E_Proxy
    @E_Proxy Před 18 dny

    I couldn't even build a house in terraria. This guy is hosting it

  • @danielpearce9705
    @danielpearce9705 Před rokem

    And how would you add this onto a ubuntu with proxmox? As the networking doesn't seem to work.

  • @sinister_kiid
    @sinister_kiid Před rokem

    I'm getting an error when I try and launch the panel because I've already got a different panel (traefik) running on port 443. What do I do?

  • @iMidnight_
    @iMidnight_ Před 2 lety +1

    Any tutorials on reverse proxies to create subdomains for each server?

    • @TechnoTim
      @TechnoTim  Před 2 lety

      Oh yeah! Check out my traefik ssl tutorial!

  • @Apocalyman
    @Apocalyman Před 11 měsíci

    Thank you for this! :) but could you perhaps make a tutorial on how to make a reseller with slots? for example lets use cs 1.6 and say you have a reseller with 100 slots and you make a user and you create a server with 10 people right? so for you lose 10 slots for creating the server and for every month the server is active you lose 10 slots and of course more slots will be taken every month if more servers are active. Could you perhaps do that? thank you

  • @bluesmilez4850
    @bluesmilez4850 Před 2 lety

    hey man luv the videos just at 9:20 ish i get confused about the FQDN i put in my root domain from cloudflare and when i go to the configuration tag mine is showing IP for my panel ? what am i doing wrong?

    • @natallan664
      @natallan664 Před 2 lety

      If your using traefik you need to add the pterodactyl server to the traefik config.yml file and add a dns entry to you dns manager

  • @aalpha00
    @aalpha00 Před rokem

    hey, im trying to make a full network server, do you know any good processer under 120 usd? and how much ram is recommended for like 5 - 7 gamemode server. (bedwars, skywars, survival etc....etc) thanks.

  • @OfficialMikeJ
    @OfficialMikeJ Před rokem

    @Techno Tim What flavor of linux are you running this on ?. Would you recommend Ubuntu Server LTS or something different ?.

    • @TechnoTim
      @TechnoTim  Před rokem

      Ubuntu LTS is what I always use!

  • @DailyAnimalstv
    @DailyAnimalstv Před 10 měsíci

    In which OS do you recommend using pterodactyl?