Freedom server migrating to panel

  • TL;DR: The freedom server will be moved to the panel and to a new hosting server owned by me. If you are a Senior an admin, send your email address to an admin officer for a panel account.

    This has been a long time coming, but the freedom server is finally being migrated to the Pterodactyl panel. This will hopefully allow us to put the issues we've had with the Discord bot behind us and make the server more likely to restart by itself after a crash.

    You might be wondering if there was some genius insight that suddenly made the panel move happen after all this time. The answer is: not really. It was originally supposed to happen with the 1.18 update, but the truth is that the freedom server is massive and was slowly but surely outgrowing the existing hosting server. That's why it's also being moved to a new hosting server with more space at the same time. An important detail is that the new one is not paid for by Ryan, but by me, which makes the ownership structure a little bit more straightforward.

    A panel also means panel accounts. Unfortunately, there is a problem: Pterodactyl currently has absolutely no logging. That's why panel access is starting off as only for Seniors and without console commands (only start and stop). This is not ideal, and I am still looking for better suggestions, so please make them if you have them. Management of panel accounts will be done by the admin officers, so if you are a Senior an admin, please send one of them your email address so they can create an account for you. The panel will require you to enable 2FA before doing anything.

    The migration will happen on March 29, 2022 at 20:00 (8 PM) UTC. It is a bit short notice, but that's only because it's actually outgrowing the existing server pretty quickly too.

    Edit: If you care, here are the specifications of the new server, which is dedicated:
    Hetzner AX41-NVMe
    CPU: AMD Ryzen 5 3600 (6 cores, 12 threads)
    RAM: 4x16GB Crucial DDR4-2666
    Disk: 2x512GB Samsung NVMe SSD
    Network: 1 GBit/s, unlimited traffic
    Location: Helsinki, Finland

  • As part of this migration the current discord bot will also be retired as it will no longer continue working. Once maintenance starts tonight we will shut down the bot.

    It shouldn't be a noticeable difference for those in game other than the outage as we will switch the addressing out under the hood.

    Wild1145

    Network Owner at TotalFreedom

    Managing Director at ATLAS Media Group Ltd.

    Founder & Owner at MastodonApp.UK

  • Quote

    @'Ryan' Once maintenance starts tonight we will shut down the bot.

    I’m going to go ahead and assume that what you meant to say here is that the admin commands for the bot such as tf!ac, tf!stop, tf!start, and tf!kill will be shutdown. And that commands such as tf!list or tf!gc will still be there

    Please correct me if I am wrong

  • Quote

      DragonSlayer2189 And that commands such as tf!list or tf!gc will still be there

    tf!gc sends command lag to telnet, conflicting with the panel's purpose = NOPE

    tf!l parses JSON version of HTTPD's list page. If Ptero blocks HTTPD = NOPE

    Long story short: no bot commands can be available if the resources are behind a panel. Ryan might make HTTPD work with some gimnick, in that case the only available commands would be: tf!status and tf!list

    TotalFreedom's Executive Community & Marketing Manager

  •   Telesphoreo The issue is httpd has vulnerabilities that deadlock the server under certain conditions. The original plan was to go ahead and do some reverse proxy setup and actually stop using httpd long term entirely. The short term step is no longer really possible because of how ptero uses docker to expose ports. It's something I'm looking into and am hoping to have a better solution for but for now it's going to simply be re enabled as it was at risk.

    Wild1145

    Network Owner at TotalFreedom

    Managing Director at ATLAS Media Group Ltd.

    Founder & Owner at MastodonApp.UK

  •   Telesphoreo Doesn't matter. Community have said discord bots pose a risk to the server security, so we won't be having any going forward to appease those concerns.

    Wild1145

    Network Owner at TotalFreedom

    Managing Director at ATLAS Media Group Ltd.

    Founder & Owner at MastodonApp.UK

  •   Telesphoreo Various folks on nearly every thread about the panel. The entire point of getting a panel is to remove discord bots permanently from having any interaction with the server, so that's what we're doing.

    Wild1145

    Network Owner at TotalFreedom

    Managing Director at ATLAS Media Group Ltd.

    Founder & Owner at MastodonApp.UK

  •   Telesphoreo I think the logic was if someone's Discord account could be hacked, and as a result would let them use the bot. Again it was a consistent argument that "Discord bots are bad and insecure, get a panel"

    In any case, we're not going to support bots going forward, we have a panel and we've decommissioned the server that hosted the bots. It's a waste of developer effort to do custom integration, if we wanted something custom and the community had waited, we'd have written a custom panel to meet our actual requirements instead of a subset of them.

    Wild1145

    Network Owner at TotalFreedom

    Managing Director at ATLAS Media Group Ltd.

    Founder & Owner at MastodonApp.UK