This is an old revision of the document!
Všechny projekty jsou ve formě git repozitářů k dispozici na https://git.vpsfree.cz a zrcadleny na githubu.
Na organizaci vývoje, bug reporty a sběr nápadů provozujeme Redmine, viz kam hlásit chyby a nápady.
| Repozitář | Popis |
|---|---|
| web | Web www.vpsfree.cz. |
| vpsfree-client | Klient k https://api.vpsfree.cz. |
| build-vpsfree-templates | Skripty na generování šablon distribucí. |
| salt-configuration | Konfigurace fyzických serverů. |
| vpsfree-irc-bot | IRC bot na našem kanálu. |
HaveAPI je framework pro tvorbu samodokumentujících se RESTful API, který byl původně založen pro vpsAdmin API, ale jedná se o nezávislý projekt. Díky schopnosti API se zdokumentovat lze pro komunikaci s každým takovým API využívat generické klienty, které o API dopředu nemusí nic vědět.
| Repozitář | Popis |
|---|---|
| haveapi | Framework pro implementaci API serveru v Ruby. |
| haveapi-client | Klientská knihovna a CLI v Ruby. |
| haveapi-client-php | Klientská knihovna v PHP. |
| haveapi-client-js | Klientská knihovna v JavaScriptu. |
| haveapi-webui | Webová administrace. |
| haveapi-fs | Souborový systém založený na FUSE. |
| haveapi-dokuwiki | Autentizační plugin pro DokuWiki. |
vpsAdmin je rozhraní pro správu fyzických serverů, na nich běžících virtuálních serverů, diskových úložišť a dalších souvisejích věcí. vpsAdmin byl vyvinut pro potřeby spolku vpsFree.cz a do budoucna bychom jej rádi viděli nasazen i mimo naši infrastrukturu.
| Repozitář | Popis | URL |
|---|---|---|
| vpsadmin-api | RESTful API založeno na HaveAPI, jádro vpsAdminu. | https://api.vpsfree.cz |
| vpsadmind | Démon běžíci na všech fyzických serverech v clusteru | |
| vpsadmindctl | CLI utilita k ovládání vpsadmind. | |
| vpsadmin-webui | Webové rozhraní k API založeno na HaveAPI klientech. | https://vpsadmin.vpsfree.cz |
| vpsadmin-client | haveapi-client přizpůsoben pro vpsAdmin API. | |
| vpsadmin-doc | Dokumentace vpsAdminu. | https://projects.vpsfree.cz/vpsadmin-doc/ |
| vpsadmin-download-mounter | Umožňuje stahovat zálohy ze všech serverů z jednoho místa. | |
| vpsadmin-console-router | Router mezi klienty a backendem pro vzdálenou konzoli. | |
| vpsadmin-mail-templates | Pomocné skripty pro generování a instalaci šablon e-mailů. | |
| vpsadmin-project-manager | Hromadná správa všech repozitářů vpsAdminu. | |
| vpsadmin-vpsfree | Konfigurace vpsAdminu specifická pro vpsFree.cz. | |
| vpsadmininstall | Starý instalátor vpsAdminu, nyní nefunkční. |
| Repozitář | Popis |
|---|---|
| spl | Fork https://github.com/zfsonlinux/spl |
| zfs | Fork https://github.com/zfsonlinux/zfs |
| vzctl | Fork vzctl podporující více distribucí a vzdálenou konzoli. |
Patche je možno přiložit k požadavku v Redmine, nebo lze udělat pull request na githubu.