Projects
A project is created asleep. Wake it to serve; sleep it before snapshots and restores. → Lifecycle
Projects → Create project, then on the overview Wake up / Sleep / Refresh. The head card shows a live probe while running and Native’s offline status while asleep.
hcloud project create --name demohcloud project listhcloud project wakeup prj_…hcloud project head prj_…hcloud project sleep prj_…curl -X POST $ORIGIN/v0/projects -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' -d '{"name":"demo"}'curl -X POST $ORIGIN/v0/projects/$PRJ/wakeup -H "Authorization: Bearer $TOKEN"curl $ORIGIN/v0/projects/$PRJ/head -H "Authorization: Bearer $TOKEN"curl -X POST $ORIGIN/v0/projects/$PRJ/sleep -H "Authorization: Bearer $TOKEN"const project = await cloud.projects.create({ name: "demo" });await cloud.projects.wakeup(project.id);const head = await cloud.projects.head(project.id); // head.engine.engine_version === "3.0.0"await cloud.projects.sleep(project.id);Names are up to 64 characters. There is no route to delete a project; sleeping stops its engine and keeps its directory.