Skip to content

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

Více o 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:

Více o serveru