[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-85259":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":17,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":29,"readmeContent":30,"aiSummary":9,"trendingCount":16,"starSnapshotCount":16,"syncStatus":15,"lastSyncTime":31,"discoverSource":32},85259,"nocloud","slntopp\u002Fnocloud","slntopp","Cloud-native Open-Source Cloud Management Framework",null,"https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud","Vue",32,8,4,2,0,1,40.46,false,"main",[5,22,23,24,25,26,27,28],"golang","go","cloud","ione","opennebula","docker","cloud-native","2026-06-20 04:01:41","# NoCloud\n\nCloud-native Open-Source Cloud Management Framework\n\n[![StaticCheck](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud\u002Factions\u002Fworkflows\u002Fchecks.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud\u002Factions\u002Fworkflows\u002Fchecks.yml)\n[![Containers](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg?branch=master)](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud\u002Factions\u002Fworkflows\u002Fci.yml)\n[![CodeQL](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud\u002Factions\u002Fworkflows\u002Fcodeql-analysis.yml\u002Fbadge.svg?branch=master)](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud\u002Factions\u002Fworkflows\u002Fcodeql-analysis.yml)\n![Codiga](https:\u002F\u002Fapi.codiga.io\u002Fproject\u002F30612\u002Fstatus\u002Fsvg)\n\n| **Table of Contents** |                 |\n|-------------------------------|---------|\n| [Installation](#installation) |         |\n| Docker | [Local](#running-localy)       |\n| - | [Production](#running-in-production)|\n| [Drivers](#drivers)           |         |\n| [CLI](#nocloud-cli)           |         |\n| - | [Usage](#usage)                     |\n| CLI Installation | [Linux](#linux)      |\n| - | [macOS](#macos)                     |\n| - | [Windows](#windows)                 |\n| - | [From Source](#build-from-source)   |\n| [Building Protobuf](#building-proto) |  |\n-------------------------------------------\n\n## Installation\n\nNoCloud is Cloud-native, meaning it can run in any OCI environment such as Docker(Compose), K8s, etc.\n\n### Running Localy\n\nAdd this to your `\u002Fetc\u002Fhosts` file:\n\n```shell\n127.0.2.1       nocloud.local\n127.0.2.1       traefik.nocloud.local # Traefik dashboard\n127.0.2.1       rbmq.nocloud.local # RabbitMQ Manager UI\n127.0.2.1       api.nocloud.local # REST and gRPC API\n127.0.2.1       db.nocloud.local # ArangoDB UI\n```\n\nJust do `docker-compose up` in the repo root, and you're ready to go.\nRead through the `docker-compose.yml` to see configuration options.\n\nNow you can navigate to Admin UI at [`http:\u002F\u002Fapi.nocloud.local\u002Fadmin`](http:\u002F\u002Fapi.nocloud.local\u002Fadmin).\n\n> [!NOTE]\nAll NoCloud containers have multiple Log Levels.  \nAdd `LOG_LEVEL` to environment to change log level  \n`LOG_LEVEL` variates from -1(debug) to 5(Fatal)  \nSee `zap` reference for that  \n\n### Running in Production\n\nSee [this doc](examples\u002Fnocloud_public\u002FREADME.md) to learn how to deploy NoCloud in production\n\n## Drivers\n\nIn order to make NoCloud an actual Cloud orchestration platform, it needs drivers, which would help creating groups and instances.\n\n### How to Add driver\n\n1. Add your driver into cluster\u002Fcompose\n2. Add your driver to `services-registry` and `sp-registry` into env variable `DRIVERS`\n3. Start\n\nSee and try [this sample compose with IONe driver](examples\u002Fnocloud_n_ione\u002Fdocker-compose.yml)\n\n### List of supported drivers\n\nCurrently we have only [IONe](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud-driver-ione) driver. More drivers planned and community help is always appreciated!\n\n## NoCloud CLI\n\n### Usage\n\nStart with `nocloud help` and `nocloud help login` ;)\n\n### Homebrew\n\nSee [macOS](#macos).\n\n### Snap\n\nJust run\n\n```shell\nsnap install nocloud\n```\n\nand see usage [usage](#usage)\n\n### Linux\n\n#### `.deb` (Debian, Ubuntu, etc.)\n\n1. Go to [CLI Releases](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud-cli\u002Freleases)\n2. Get `.deb` package for your CPU arch (`arm64` or `x86_64`)\n3. `dpkg -i path\u002Fto\u002F.deb`\n\nIf you're using some other arch, let us know, we'll add it to the build. Meanwhile - try [building from source](#build-from-source)\n\nThen see usage [usage](#usage)\n\n#### `.rpm` (RedHat, CentOS, Fedora, etc.)\n\n1. Go to [CLI Releases](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud-cli\u002Freleases)\n2. Get `.rpm` package for your CPU arch (`arm64` or `x86_64`)\n3. `yum localinstall path\u002Fto\u002F.rpm` or `dnf install path\u002Fto\u002F.rpm`\n\nIf you're using some other arch, let us know, we'll add it to the build. Meanwhile - try [building from source](#build-from-source)\n\nThen see usage [usage](#usage)\n\n#### AUR (Arch Linux, Manjaro, etc.)\n\nIf you have `yaourt` or `yay` package must be found automatically by label `nocloud-bin`\n\nOtherwise,\n\n1. `git clone https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fnocloud-bin`\n2. `cd nocloud-bin`\n3. `makepkg -i`\n\nThen see usage [usage](#usage)\n\n#### Others\n\nIf you're using other package manager or have none, you can download prebuilt binary in `.tar.gz` archive for `arm64` or `x86_64`, unpack it and put `nocloud` binary to `\u002Fusr\u002Fbin` or your `$PATH\u002Fbin`.\n\nIf you're using some other arch, let us know, we'll add it to the build. Meanwhile - try [building from source](#build-from-source)\n\nThen see usage [usage](#usage)\n\n### macOS\n\nIf you're using [**Homebrew**](https:\u002F\u002Fbrew.sh):\n\n```shell\nbrew tap slntopp\u002Fnocloud\nbrew install nocloud\n```\n\nYou're good to go!\n\nThen see usage [usage](#usage)\n\nIf you don't have [**Homebrew**](https:\u002F\u002Fbrew.sh), consider using it ;), otherwise you can get prebuilt binary from [CLI Releases page](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud-cli\u002Freleases) as an `.tar.gz` archive.\n\n```shell\n# if you have wget then\nwget https:\u002F\u002Fgithub\u002Fslntopp\u002Fnocloud-cli\u002Freleases\u002F#version\u002Fnocloud-version-darwin-arch.tar.gz\n# if you don't, just download it\ntar -xvzf #nocloud-version-darwin-arch.tar.gz\n# move binary to \u002Fusr\u002Flocal\u002Fbin or alike\nmv #nocloud-version-darwin-arch\u002Fnocloud \u002Fusr\u002Flocal\u002Fbin\n```\n\nYou're good to go!\n\n> [!TIP]\n> Then see usage [usage](#usage)\n\n### Windows\n\n1. Go to [CLI Releases](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud-cli\u002Freleases)\n2. Get prebuilt binary from [CLI Releases page](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud-cli\u002Freleases) as an `.zip` archive.\n3. Unpack it\n4. Put it somewhere in `$PATH`\n\nThen see usage [usage](#usage)\n\n### Build From Source\n\nSee [CLI repo](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud-cli) for source and instructions.\n\n## Building Proto\n\nFor docs and scripts navigate to [Proto repo](https:\u002F\u002Fgithub.com\u002Fslntopp\u002Fnocloud-proto).\n","2026-06-18 04:14:16","trending"]