KYRONODE V1 — SITO COMPLETO (INSTALLAZIONE PULITA) ================================================ Questo NON e' una patch. Include il portale completo, gli asset originali di stile e animazione, lo Store, lo Staff, la manutenzione con anteprima live, il Release Manager e Discord+Brevo OTP. INSTALLAZIONE SU HOSTING PHP CON PDO_SQLITE (es. un hosting che supporti SQLite) 1. Attiva un dominio con HTTPS e hosting che supporti: PHP 8.2+, PDO_SQLITE, cURL, mbstring, spazio scrivibile per file SQLite, .htaccess/Apache oppure regole equivalenti. 2. Carica il CONTENUTO di 'public/' nella document root del sito (di norma public_html/). In alternativa, carica intera cartella public/ e configura la document root su public/. 3. Carica 'private/' NELLA CARTELLA MADRE della document root, MAI dentro public_html/. Esempio: /home/account/public_html/index.php e /home/account/private/config.php. Le cartelle public/ e private/ devono essere sorelle: questo e' fondamentale. 4. Modifica /private/config.php (all'esterno del web): inserisci URL HTTPS, email Owner, Discord client ID/secret, nuova Brevo API key e indirizzo mittente gia' verificato. 5. Discord Developer Portal: crea una nuova OAuth2 application oppure aggiorna quella esistente e registra il redirect ESATTO: https://TUO-DOMINIO/auth/discord_callback.php Lo scope richiesto e': identify email. 6. Nel file manager controlla che private/data/ sia scrivibile dal processo PHP; il database 'kyronode.sqlite' si creera' automaticamente al primo accesso. 7. Accedi con Discord usando lo STESSO indirizzo email (verificato) impostato come Owner. Inserisci il codice OTP inviato da Brevo. Dopo il login apri /staff.php. 8. Prova: Store, prodotti/visibilita', coupon, affiliati, manutenzione ON/OFF, anteprima live e draft, Release Manager, account secondario e pagine pubbliche. 9. Verifica che /includes/config.php e /storage/private/ non siano accessibili via URL. 10. Prima della vendita reale servono pagamenti verificati, provisioning VPS, privacy/TOS definitivo e verifiche di sicurezza su server accessibile. La V1 riceve richieste, non addebita denaro e non crea VPS. NOTE - Backup storico e database KLYRO NON sono inclusi: questa e' una NUOVA installazione vuota. - Vecchie credenziali trovate nel backup originale vanno REVOCATE e sostituite. - Il pannello 'Release Manager' pubblica note di rilascio, NON carica file PHP automaticamente. - Non caricare il file ZIP dentro public_html: estrailo sul PC e trasferisci solo il contenuto corretto. - Se non puoi tenere private/ fuori dalla document root, non usare questo hosting senza riconfigurarlo: e' un requisito di sicurezza. - Per un eventuale trasferimento dei vecchi utenti, serve una migrazione dati separata. HOSTING CONSIGLIATO IN FASE INIZIALE Un hosting PHP tradizionale che supporti ufficialmente PDO_SQLITE puo' bastare. SiteGround dichiara il supporto a SQLite e PDO_SQLite. Controlla le caratteristiche aggiornate del piano scelto e la possibilita' di separare le cartelle public/private. Fonte: https://it.siteground.com/kb/sqlite-e-supportato