Both sides previous revisionPrevious revisionNext revision | Previous revision |
information:projects [2019/09/05 07:51] – Remove redmine Aither | information:projects [2025/03/30 18:04] (current) – Remove deprecated haveapi repos aither |
---|
====== Projects of the vpsFree.cz Association ====== | ====== Projects of the vpsFree.cz Association ====== |
Our projects are usually available on [[https://github.com/vpsfreecz|GitHub]], bugs and issues | Our projects are available on [[https://github.com/vpsfreecz|GitHub]], bugs and issues |
can be reported there. | can be reported there. |
| |
| |
===== vpsFree.cz ===== | ===== vpsFree.cz ===== |
^ Repository ^ Description ^ | ^ Repository ^ Description ^ |
| [[https://github.com/vpsfreecz/web|web]] | The www.vpsfree.cz website. | | | [[https://github.com/vpsfreecz/web|web]] | The www.vpsfree.org website. | |
| [[https://github.com/vpsfreecz/vpsfree-client|vpsfree-client]] | A client for https://api.vpsfree.cz.| | | [[https://github.com/vpsfreecz/vpsf-status|vpsf-status]] | https://status.vpsf.cz | |
| [[https://github.com/vpsfreecz/build-vpsfree-templates|build-vpsfree-templates]] | Scripts used to generate templates of distributions. | | | [[https://github.com/vpsfreecz/vpsfree-client|vpsfree-client]] | A client for https://api.vpsfree.cz. | |
| [[https://github.com/vpsfreecz/salt-configuration|salt-configuration]] | Physical server configuration. | | | [[https://github.com/vpsfreecz/vpsfree-cz-configuration|vpsfree-cz-configuration]] | Configuration of vpsFree.cz infrastructure | |
| [[https://github.com/vpsfreecz/vpsfree-irc-bot|vpsfree-irc-bot]] | An IRC bot on our channel. | | | [[https://github.com/vpsfreecz/confctl|confctl]] | Nix deployment tool, used by [[https://github.com/vpsfreecz/vpsfree-cz-configuration|vpsfree-cz-configuration]] | |
| [[https://github.com/vpsfreecz/vpsfree-maintenance-tasks|vpsfree-maintenance-tasks]] | Reusable scripts for administrators. | | | |
| |
===== HaveAPI ===== | ===== vpsAdminOS ===== |
HaveAPI is a framework used for the creation of | [[https://vpsadminos.org|vpsAdminOS]] is a Linux distribution based on |
[[https://github.com/vpsfreecz/haveapi/#what-is-a-self-describing-api|self-documenting | [[https://nixos.org|NixOS]] and [[https://github.com/cleverca22/not-os/|not-os]] |
RESTful APIs]], | serving as a host for container virtualisation. |
which was originally created for the vpsAdmin API. However, it is a separate project. | |
Thanks to the ability of the API to self-document, generic clients that do not need to know anything about the API beforehand can be used to communicate with such an API. | |
| |
| |
^ Repository ^ Description ^ | ^ Repository ^ Description ^ |
| [[https://github.com/vpsfreecz/haveapi|haveapi]] | Server frameworks/clients. | | | [[https://github.com/vpsfreecz/vpsadminos|vpsadminos]] | vpsAdminOS | |
| [[https://github.com/vpsfreecz/haveapi-webui|haveapi-webui]] | A generic web interface. | | | [[https://github.com/vpsfreecz/linux|linux]] | Linux kernel used in vpsAdminOS | |
| [[https://github.com/vpsfreecz/haveapi-fs|haveapi-fs]] | A file system based on FUSE. | | | [[https://github.com/vpsfreecz/zfs|zfs]] | ZFS used in vpsAdminOS | |
| [[https://github.com/vpsfreecz/haveapi-dokuwiki|haveapi-dokuwifi]] | Authentication plugin for DokuWiki. | | | [[https://github.com/vpsfreecz/vpsadminos-org-configuration|vpsadminos-org-configuration]] | Configuration of vpsadminos.org | |
| |
===== vpsAdmin ===== | ===== vpsAdmin ===== |
[[https://vpsadmin.vpsfree.cz|vpsAdmin]] is an interface used to manage physical | [[https://vpsadmin.vpsfree.cz|vpsAdmin]] is an interface used to manage physical |
servers as well as virtual servers and drive storages and other | servers as well as virtual servers and drive storages and other |
related things running on them. VpsAdmin was developed in order to meet the needs of the vpsFree.cz association and in the | related things running on them. vpsAdmin was developed in order to meet the needs of the vpsFree.cz association and in the |
future we would also like to see it running outside of our infrastructure. | future we would also like to see it running outside of our infrastructure. |
| |
^ Repository ^ Description ^ URL ^ | ^ Repository ^ Description ^ |
| [[https://github.com/vpsfreecz/vpsadmin|vpsadmin]] | vpsAdmin main repository. | | | | [[https://github.com/vpsfreecz/vpsadmin|vpsadmin]] | vpsAdmin main repository. | |
| [[https://github.com/vpsfreecz/vpsadmin-project-manager|vpsadmin-project-manager]] | Bulk management of all vpsAdmin repositories. | | | | [[https://github.com/vpsfreecz/vpsfree-mail-templates|vpsfree-mail-templates]] | Templates for e-mails sent by vpsAdmin | |
| [[https://github.com/vpsfreecz/vpsadmin-vpsfree|vpsadmin-config]] | A vpsAdmin configuration specific to vpsFree.cz. | | | | [[https://github.com/vpsfreecz/terraform-provider-vpsadmin|terraform-provider-vpsadmin]] | Provider for [[https://terraform.io]] | |
| [[https://github.com/vpsfreecz/vpsadmininstall|vpsadmininstall]] | An old vpsAdmin installer, currently not working. | | | | [[https://github.com/vpsfreecz/vpsadmin-go-client|vpsadmin-go-client]] | Client for the [[manuals:vps:api|API]] in Golang | |
| |
===== vpsAdminOS ===== | ===== HaveAPI ===== |
[[https://vpsadminos.org|vpsAdminOS]] is a Linux distribution based on | HaveAPI is a framework used for the creation of |
[[https://nixos.org|NixOS]] and [[https://github.com/cleverca22/not-os/|not-os]] | [[https://github.com/vpsfreecz/haveapi/#what-is-a-self-describing-api|self-documenting |
serving as a hypervisor for container virtualisation. | RESTful APIs]], |
| which was originally created for the vpsAdmin API. However, it is a standalone project. |
| Thanks to the ability of the API to self-document, generic clients that do not need to |
| know anything about the API beforehand can be used to communicate with such an API. |
| |
| |
^ Repository ^ Description ^ URL ^ | ^ Repository ^ Description ^ |
| [[https://github.com/vpsfreecz/vpsadminos|vpsadminos]] | vpsAdminOS | | | [[https://github.com/vpsfreecz/haveapi|haveapi]] | Server frameworks/clients. | |
| [[https://github.com/vpsfreecz/vpsfree-cz-configuration|vpsfree-cz-configuration]] | Configuration of vpsFree.cz infrastructure | | | |
| |
===== Other ===== | ===== Other ===== |
^ Repository ^ Description ^ | ^ Repository ^ Description ^ |
| [[https://github.com/vpsfreecz/spl|spl]] | A fork of https://github.com/zfsonlinux/spl | | | [[https://github.com/vpsfreecz/vpsfree-irc-bot|vpsfree-irc-bot]] | An IRC bot on our channel. | |
| [[https://github.com/vpsfreecz/zfs|zfs]] | A fork of https://github.com/zfsonlinux/zfs | | | [[https://github.com/vpsfreecz/vpsfree-maintenance-tasks|vpsfree-maintenance-tasks]] | Reusable scripts for administrators. | |
| [[https://github.com/vpsfreecz/vzctl|vzctl]] | A fork of vzctl supporting several distributions and a remote console. | | |
| |
| |
===== Hosted services ===== | ===== Hosted services ===== |
^ Service ^ Description ^ URL ^ | ^ Service ^ Description ^ URL ^ |
| IRC bouncer | See [[information:chat#bouncer]] | https://im.vpsfree.cz/znc/ | | |
| Paste service | Service for pasting code snippets or program outputs | https://paste.vpsfree.cz | | | Paste service | Service for pasting code snippets or program outputs | https://paste.vpsfree.cz | |
| |
===== How to contribute ====== | |
You can either attach patches to requests in Redmine, or you can make a pull request | |
on GitHub | |
| |
| |