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
API
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ů API také posílá příkazy na servery, které je následně zpracují.
Oficiální implementace API: oohost-api
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:
- oohost-server - původní NodeJS implementace
- NextServer - nová implementace v Rustu (ve vývoji)