I Built the PERFECT Game Server with Pterodactyl and Docker

Поделиться
HTML-код
  • Опубликовано: 4 июл 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 RUclips 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!
  • НаукаНаука

Комментарии • 444

  • @TechnoTim
    @TechnoTim  2 года назад +60

    Which games are you playing or hosting? 🎮🕹

    • @ApaarMendiratta
      @ApaarMendiratta 2 года назад +11

      I m using pterodactyl from 1.5 years, its great to see some known RUclipsr 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 2 года назад +1

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

    • @judgementalmedia
      @judgementalmedia 2 года назад +4

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

    • @dforce7550
      @dforce7550 2 года назад +3

      terraria ; counter strike ; minecraft

    • @fernandogabrieledelucchinu1056
      @fernandogabrieledelucchinu1056 2 года назад +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.

  • @carlosduran9098
    @carlosduran9098 2 года назад +21

    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!

    • @TechnoTim
      @TechnoTim  2 года назад +1

      Glad it was helpful!

  • @jasonperry6046
    @jasonperry6046 2 года назад +56

    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.

  • @ijustwanttoeatcookie
    @ijustwanttoeatcookie 2 года назад +9

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

  • @KadargoGaming
    @KadargoGaming 6 месяцев назад +3

    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.

  • @sloraris
    @sloraris 6 месяцев назад +13

    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.

  • @cbuckbee
    @cbuckbee 2 года назад +23

    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 Год назад

      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.

  • @rtkayush210
    @rtkayush210 2 года назад

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

  • @hazard1nc
    @hazard1nc 7 месяцев назад

    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!

  • @devinbarney505
    @devinbarney505 2 года назад +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 2 года назад +3

    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  2 года назад

      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 2 года назад +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.

  • @hawkeyeyt
    @hawkeyeyt Год назад

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

  • @lewismalcolm3536
    @lewismalcolm3536 2 года назад +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 😁

  • @grimtagnbag
    @grimtagnbag 2 года назад

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

  • @chrisumali9841
    @chrisumali9841 2 года назад

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

  • @welchbop
    @welchbop 2 года назад

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

    • @welchbop
      @welchbop 2 года назад

      Also, can I host this on my Proxmox server?

    • @TechnoTim
      @TechnoTim  2 года назад

      Glad you like them!

    • @TechnoTim
      @TechnoTim  2 года назад

      Also, yes! That's what I do!

  • @texan8580
    @texan8580 2 года назад

    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!

  • @spottenn
    @spottenn 10 месяцев назад +2

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

    • @TylerMcBride-bl3po
      @TylerMcBride-bl3po Месяц назад

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

    • @spottenn
      @spottenn Месяц назад

      @@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 Месяц назад

      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 Месяц назад

      @@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.

  • @dimitriid
    @dimitriid 2 года назад +225

    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  2 года назад +17

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

    • @TylerTechUTube
      @TylerTechUTube Год назад +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 Год назад +2

      I agree that it helped learn the stack

    • @oscarcharliezulu
      @oscarcharliezulu 5 месяцев назад

      Dad power!

    • @E_Proxy
      @E_Proxy Месяц назад

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

  • @jahanson
    @jahanson 2 года назад +1

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

  • @TheKeirsunishi
    @TheKeirsunishi 2 года назад +1

    Tim your content is fantastic

    • @TechnoTim
      @TechnoTim  2 года назад +2

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

  • @Mr76Pontiac
    @Mr76Pontiac 2 года назад +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 Год назад

    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.

  • @xaiyeon_xiuzhen
    @xaiyeon_xiuzhen Год назад

    amazing! thank you for the tutorial :D

  • @davemeech
    @davemeech Год назад +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.

  • @nicholaskorfer8257
    @nicholaskorfer8257 2 года назад +1

    Very Cool video! I got it working.

    • @bluesmilez4850
      @bluesmilez4850 2 года назад

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

  • @MadChristianX
    @MadChristianX 2 года назад +1

    You are awesome!

  • @aaw3
    @aaw3 2 года назад +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 *

  • @Interbert
    @Interbert 2 года назад +1

    I gonna use it, it's great.

  • @myrai7691
    @myrai7691 8 месяцев назад

    Man, you are a god. This is beautifuly

  • @icyblackageis
    @icyblackageis 2 года назад +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 Год назад +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 Год назад

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

  • @vmdcortes
    @vmdcortes Год назад

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

  • @aaro_n
    @aaro_n 2 года назад +2

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

  • @gannonbest7251
    @gannonbest7251 2 года назад +1

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

  • @teddytuned
    @teddytuned 2 года назад +1

    Welcome to the pterodactyl community

  • @privat9605
    @privat9605 2 года назад +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?

  • @awetisimgaming7473
    @awetisimgaming7473 11 месяцев назад +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

  • @JohnWeland
    @JohnWeland 2 года назад +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  2 года назад +1

      Thank you!

    • @OggieDoggie
      @OggieDoggie Год назад +1

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

  • @wisher77
    @wisher77 Год назад +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

  • @dogwalkinginc6371
    @dogwalkinginc6371 Год назад +3

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

  • @RocketLR
    @RocketLR 2 года назад

    This has easily become my favorite channel on RUclips! 🤤

    • @TechnoTim
      @TechnoTim  2 года назад

      Yay! Thank you!

    • @user-hq4eb9de4w
      @user-hq4eb9de4w Год назад

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

  • @festro1000
    @festro1000 2 года назад

    Space Engineers? I'm sold.

  • @treysmith3103
    @treysmith3103 5 месяцев назад

    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.

  • @Agent_Crimson
    @Agent_Crimson 2 года назад +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)

  • @1gold4
    @1gold4 10 месяцев назад +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  10 месяцев назад +2

      You can, but it's more complex to configure

  • @nathanielmoore87
    @nathanielmoore87 2 года назад +2

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

    • @TechnoTim
      @TechnoTim  2 года назад +1

      They and you will love it!

  • @RichardOpokuEngineer
    @RichardOpokuEngineer Год назад +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.

  • @olofalbertsson
    @olofalbertsson 2 года назад +2

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

  • @AndreaCiani
    @AndreaCiani 6 дней назад

    I watched many of your videos, but this one is AMAZING!
    Looking forward to try this out.
    Question 🙋‍♂️ : the servers must be bare metal or they can also be in proxmox?
    Please do more videos like this 😍😍😍

  • @kryptonic010
    @kryptonic010 Год назад +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  Год назад +1

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

  • @CptWashu
    @CptWashu Год назад +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..

  • @ronm6585
    @ronm6585 2 года назад

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

    • @TechnoTim
      @TechnoTim  2 года назад

      You can do it!

    • @rtkayush210
      @rtkayush210 2 года назад +1

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

    • @ronm6585
      @ronm6585 2 года назад

      @@rtkayush210 Perhaps I will, thanks.

  • @markjones2349
    @markjones2349 Год назад +25

    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 5 месяцев назад

      Its so easy.

    • @jekinneys
      @jekinneys 5 месяцев назад +1

      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.

    • @IsaacShoebottom
      @IsaacShoebottom 24 дня назад

      ​@@jekinneysIn terms of self hosting, this is way more complexity than just using portainer. You go from 1 webui to 2 webuis just to manage docker containers. I'd argue portainer's git integration makes it way easier to manage than this for an existing portainer or compose based homelab. You just open a git repo in your text editor of choice and you now have a rollback ready server stack.

  • @willismiller7035
    @willismiller7035 Месяц назад

    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...

  • @Jwalk9000
    @Jwalk9000 Год назад

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

  • @alexpaul795
    @alexpaul795 Год назад +2

    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 4 месяца назад

      how exactly?

  • @dforce7550
    @dforce7550 2 года назад

    Excelent tutorial ;)

  • @72bonzo
    @72bonzo 7 месяцев назад +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?

  • @djgaming521
    @djgaming521 11 месяцев назад +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.

  • @Garand_PLG
    @Garand_PLG 29 дней назад +1

    Hi, I have a question. Do I really need a separate servers for pterodactyl panel and wings agent? Can I start them at the same machine?

  • @mrblock1318
    @mrblock1318 9 дней назад

    Hey thanks for the intro Tim! I am a bit confused on how to remote and get into docker_volumes at 3:45 (or even what that means). Sorry for being a noob, just a little stuck.

  • @dornyland2246
    @dornyland2246 Год назад +3

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

  • @alphaneo9198
    @alphaneo9198 2 года назад +1

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

  • @PCMagikHomeLab
    @PCMagikHomeLab 2 года назад

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

  • @TK-le8wd
    @TK-le8wd Год назад

    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?

  • @LeeRestarick
    @LeeRestarick Год назад +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 7 месяцев назад +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"

  • @feyntmistral1110
    @feyntmistral1110 2 года назад +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  2 года назад +2

      Haha!

    • @feyntmistral1110
      @feyntmistral1110 2 года назад +2

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

  • @FiZ
    @FiZ Год назад +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.

  • @4rctyx
    @4rctyx 2 года назад +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 2 года назад

      Use virtual hosting, eg route by host header.

    • @briancrouch4389
      @briancrouch4389 2 года назад

      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 2 года назад

      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

  • @geterdnboy
    @geterdnboy 11 месяцев назад +2

    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.

  • @iMidnight_
    @iMidnight_ 2 года назад +1

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

    • @TechnoTim
      @TechnoTim  2 года назад

      Oh yeah! Check out my traefik ssl tutorial!

  • @mignom
    @mignom Год назад

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

  • @juliuszavatskis4215
    @juliuszavatskis4215 Год назад

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

  • @thewhitewitheryt6549
    @thewhitewitheryt6549 Год назад +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

  • @nedoroni
    @nedoroni 2 года назад +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 Год назад +1

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

    • @nedoroni
      @nedoroni Год назад +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.

  • @JoselukYT
    @JoselukYT Месяц назад

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

  • @sami300war
    @sami300war 4 месяца назад +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?

  • @irwige
    @irwige Год назад

    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)?

  • @TerraMagnus
    @TerraMagnus 2 года назад +1

    For anyone watching this and getting excited, come hang out on the Discord. You'll be among friends!

    • @TechnoTim
      @TechnoTim  2 года назад +2

      Thank you so much, I totally agree!

  • @E_Proxy
    @E_Proxy Месяц назад

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

  • @StrykerTV
    @StrykerTV Месяц назад

    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.

  • @DailyAnimalstv
    @DailyAnimalstv 11 месяцев назад

    In which OS do you recommend using pterodactyl?

  • @Thiago_Schulz
    @Thiago_Schulz Месяц назад +1

    how to know what ip address i should assign new allocations in the node? how to know what is the IP Addres??

  • @corbin1680
    @corbin1680 Год назад +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?

    • @samuelhulme8347
      @samuelhulme8347 Год назад

      Use two virtual machines or docker containers.

  • @haxxorsheep
    @haxxorsheep Год назад

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

  • @willrun4fun
    @willrun4fun Месяц назад

    I'm behind carrier nat so going to have to adapt this some with playit gg or a cloudflare tunnel.

  • @JzJad
    @JzJad 2 года назад +1

    Just took mine down the other day after it being up for the last 3 years lol

  • @DevinRostron
    @DevinRostron Год назад +2

    I've got to say, trying to install this and get it running properly has kicked my ass

  • @mitchelwilson5605
    @mitchelwilson5605 5 месяцев назад

    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.

  • @Apocalyman
    @Apocalyman Год назад

    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

  • @ti6i
    @ti6i 2 года назад +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 Год назад

      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

  • @DaRoach5882
    @DaRoach5882 Год назад +2

    Could this be done on truenas scale?

  • @seanmorrissey1528
    @seanmorrissey1528 4 месяца назад

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

  • @unstoppablemango2370
    @unstoppablemango2370 2 года назад +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.

  • @aryeguetta8592
    @aryeguetta8592 2 года назад

    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

  • @russmore
    @russmore Год назад +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  Год назад

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

  • @hunterhearne
    @hunterhearne Месяц назад

    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).

  • @joe_ferreira
    @joe_ferreira 2 года назад

    It would be cool to show how to use secrets.

  • @jdhobbitson
    @jdhobbitson 5 месяцев назад

    I keep getting a error, under node status "The route api/system cannot be found" I do not know how to fix this. I followed the guide perfectly and everything is working except no green heart

  • @DeadlyDragon_
    @DeadlyDragon_ 2 года назад +2

    Should check out AMP over Pterodactyl!