RE:NODE

Postavili to lidé, kteří tu sami hostují své věci

RE:NODE provozuje 52 produktových řad napříč 30 hrami, běhovými prostředími pro aplikace, weby, databázemi a dedikovaným hardwarem - na panelu, obchodě a automatizaci, které jsme si napsali sami, místo abychom je licencovali.

Co to ve skutečnosti mění

Chyby opravujeme, ne dokumentujeme

Když je instalační skript hry rozbitý už u zdroje, přepíšeme ho. Několik her na tomhle webu běží s našimi opravami - instalátor Minecraftu, který potichu ukládal chybovou stránku jako serverový jar, egg, který posílal každý server na infrastrukturu konkurence, a databázový tarif, jehož heslo superuživatele bylo zveřejněné na internetu.

Tarify kontrolujeme dřív, než jdou do prodeje

Automatická kontrola se u každého tarifu ptá, jestli by z nákupu opravdu vznikl funkční server: existuje egg, dá se jeho prostředí vyplnit bez člověka, vejde se na největší uzel, jsou volné porty. Už odhalila tarify, které se prodávaly a nešly sestavit.

Říkáme, co neumíme

Jedna lokalita. Žádné tlačítko pro automatické vrácení peněz. Několik her, které potřebují klíč, který získáš jen ty. Zálohy, které zmizí spolu se serverem. Všechno je to napsané před zaplacením, ne objevené až potom.

Tvoje data nejsou růstový kanál

Zobrazení stránek počítáme pomocí hashe, který nejde propojit mezi dny a vůbec neukládá adresu. Obrázky a popisy her si jednou týdně stahujeme sami a servírujeme je odsud, takže otevřením obchodu neprozradíš Valve ani žádnému CDN, kdo jsi.

Stack ve zkratce

  • Hardware - dedikované stroje v Německu, všude NVMe, na ZFS poolu.
  • Orchestrace - Pterodactyl a démon Wings a nad tím hodně vlastního kódu: fakturace, zřizování serverů, detekce pádů, deploy pipeline a obchod.
  • Panel - Laravel a React, v angličtině a gruzínštině (ქართული), se světlým i tmavým motivem, které oba fungují.
  • Monitoring - dostupnost uzlů měříme každých pět minut, smyčky pádů serveru odhalíme do dvou minut a ještě než se cokoli pozastaví, automaticky se otevře tiket na podporu.