release files for nano
Nano is an Open-sourced IaaS (Infrastructure as a Service) software based on CentOS and KVM virtualization technology, which manages virtual machines using server clusters as resource pools.
Nano uses automated processes to replace human operations as many as possible, aiming to provide a robust platform while keeping things simple and easy.
Nano developed by Golang, build a fast and reliable service with a low footprint. All Nano modules compiled to standalone binaries, no dependent library required when deployed.
You can turn any server enable Intel VT-d or AMD-v technology into an IaaS platform, and begin deploying virtual machines in 3-minutes with a tiny installer.
Nano comes with a user-friendly GUI out of the box, also provide a machine-friendly REST API which can easily integrate into current products or automated scripts.
Nano uses MIT license, which is free for modification, personal or commercial use.
Welcome to the official website https://nanos.cloud/en-us/ for more information.
Author: Akumas ([email protected])
Quick Guide: https://nanocloud.readthedocs.io/projects/guide/en/latest/
Blueprint for REST API: https://nanoen.docs.apiary.io/
Follow below instructions building a single server Nano platform.
Minimal System Requirements
step 1. download and install all modules.
$wget https://nanos.cloud/media/nano_installer_1.0.0.tar.gz $tar zxfv nano_installer_1.0.0.tar.gz $cd nano_installer $./installer
After the Installer starts, you are asked to choose the modules to install. For example, “2” for the Cell only, and “3” for installing all module on current server. No need to change parameters configured by the installer when you install Nano in the first time. If you have multiple network interfaces, choose the one access internal network.
step 2. start all services.
All modules installed at '/opt/nano/' in default. Start module manually, or configure to startup with the system. Must start Core module first.
$cd /opt/nano/core $./core start $cd ../cell $./cell start $ cd ../frontend $./frontend start
When front-end module successfully started, it will give you a listen address likes "192.168.6.3:5870". Using Chrome or Firefox open this web portal to manage your newly installed Nano platform.
step 3. manage via front-end web portal.
The first time you open the Nano Web portal, you will be prompted to create an initial administrator. After that, you will log on to the portal, initial compute pool and create your first instance.
For more details, please visit Quick Guide
All modules of Nano are compiled binary without any external library dependency, and configuration and data file formats are usually backward compatible.
It highly recommends that executing the installer and selecting “4” to upgrade all modules automatically. The installer will check which module installed need to update, and stop and restart a running module automated.