App hosting

Aplicație web cu domeniul tău

Pornește un site sau un API pe portul alocat și deschide-l cu un nume de domeniu.

Serverul tău de App Hosting are o adresă IP și un port alocat, vizibile în panou. O aplicație web trebuie să asculte exact pe acel port și pe toate interfețele (0.0.0.0), altfel nu poate fi accesată din afară.

  1. Ascultă pe portul alocat

    Pterodactyl pune portul în variabila de mediu SERVER_PORT. Folosește-o în cod:

    index.js
    js
    const express = require('express');
    const app = express();
     
    app.get('/', (req, res) => res.send('Salut de la RHQ!'));
     
    const port = process.env.SERVER_PORT || 3000;
    app.listen(port, '0.0.0.0', () => console.log(`Pornit pe portul ${port}`));

    Adaugă "express": "^4.21.0" la dependencies în package.json.

  2. Pornește și testează

    Apasă Start, apoi deschide în browser http://IP_SERVER:PORT, cu valorile din panou.

  3. Adaugă domeniul

    În Cloudflare, la DNS → Records, adaugă:

    TipNumeConținutProxy
    AappIP_SERVERDNS only (nor gri)

    Aplicația e disponibilă la http://app.domeniultau.ro:PORT.

De ce nu merge cu norul portocaliu

Proxy-ul Cloudflare acceptă doar anumite porturi: 80, 8080, 8880, 2052, 2082, 2086, 2095 pentru HTTP și 443, 2053, 2083, 2087, 2096, 8443 pentru HTTPS. Dacă portul alocat nu e unul dintre ele, lasă înregistrarea pe DNS only.