nano·cloud Demo GitHub

Security

Nano Cloud runs as root, because it manages VMs, disks and host networking. Whoever controls it controls the machine, and everything below follows from that.

Report a vulnerability

Report it privately through GitHub's vulnerability reporting, not in a public issue. Include the version (nanocloud version), your platform and the steps to reproduce. I'll answer within a week; the fix ships as a release, and the advisory is published once it's out.

What the login protects

Files on the machine

What it does not protect

There's one login and any number of API tokens. A token can do everything except change the password or create and revoke tokens, which need a signed-in browser. There are no users or roles, so don't give a login or a token to anyone you wouldn't give root.

Release signing key

Every release is signed with this key, and the installer and nanocloud update both check against it:

nano-cloud releases <releases@nanocloud.io>
ed25519, fingerprint 5289 9456 DD0B C728 383E  1910 39DE 3648 2CBD 9253
expires 2028-07-03

What it sends, and to whom

At most every 12 hours the daemon asks GitHub for the latest release; you can turn that off in Settings → Updates. Anything else it fetches, you asked for: cloud images from each distribution's servers, and SSH keys from GitHub when you name a GitHub user. There is no telemetry.

This site has no analytics, cookies or third-party scripts, and serves its own fonts.