Control panel for managing virtual servers on top of vpsAdminOS. This is a monorepo containing all of vpsAdmin's components: API server, web interface, node control daemon, NixOS configuration modules, etc.
See the documentation index for architecture notes, storage concepts, and development guidance. The docs are ordinary Markdown files and can be read directly in the repository.
vpsAdmin is deployed on vpsFree.cz infrastructure as a part of vpsfree-cz-configuration. While this repository contains NixOS modules for all of vpsAdmin components, there's no documented way of creating a new installation, e.g. configuring the database, etc.
vpsAdmin can be consumed as a flake input for its NixOS modules and overlay:
{
inputs.vpsadmin.url = "github:vpsfreecz/vpsadmin";
outputs = { self, nixpkgs, vpsadmin, ... }: {
nixosConfigurations.host = nixpkgs.lib.nixosSystem {
modules = [
vpsadmin.nixosModules.nixos-modules
];
nixpkgs.overlays = [ vpsadmin.overlays.default ];
};
};
}