Technická dokumentace
Projekt oohost nabízí jednoduchý a pohodlný způsob pro provoz, správu a integraci serverů a služeb potřebných k provozování webhostingových služeb. Projekt obsahuje jednotlivé komponenty, které je možné použít k sestavení kompletního webhostingu.
Administrační panel
Administrační panel umožňuje jednoduchou správu webhostingových prostředků pomocí intuitivního webového rozhraní. Jedná se o statickou webovou stránku, která provádí veškeré interakce pomocí oohost API.
Oficiální implementace panelu: NextAdmin
Klientská knihovna
Pro ovládání oohostu z aplikací je možné využít klientskou knihovnu, která poskytuje jednoduché rozhraní pro komunikaci s oohost API.
Oficiální implementace klientské knihovny: oohost.js
Core (API)
Core (nebo také API) se stará o provádění a validaci akcí, které zasílá uživatel či server a spravuje databázi, která uchovává veškerá data. Na základě požadavků od uživatelů posílá Core příkazy na Servery, které je následně zpracují.
Oficiální implementace serveru:
- Core - superrychlé jádro psané v Rustu
- oohost-api - zastaralá NodeJS implementace
Server
Serverový daemon se stará o správu služeb na daném serveru a také zpracovává příkazy od API.
Oficiální implementace serveru:
- NextServer - superrychlý daemon psané v Rustu
- oohost-server - zastaralá NodeJS implementace