You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+28-8Lines changed: 28 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@ Noderax Agent is the Go-based node runtime for the platform. It enrolls a machin
10
10
- Enrollment-based node onboarding with approval tokens
11
11
- One-click bootstrap installer for Ubuntu and Debian
12
12
- Workspace-generated bootstrap tokens for the `Add node` flow
13
+
- Installer-side live progress reporting back to the control plane during bootstrap
13
14
- Background service support for Linux-based systems
14
15
- Dedicated `noderax` runtime user for the service and remote operations
15
16
- Built-in CLI for install, start, stop, restart, status, and config updates
@@ -48,8 +49,26 @@ The installer:
48
49
- grants passwordless `sudo` to `noderax`
49
50
- downloads the correct prebuilt agent binary
50
51
- bootstraps the node with the provided token
52
+
- reports bootstrap progress back to the API so the web `Add node` modal can update live
51
53
- installs and starts the background service automatically
52
54
55
+
## One-Click Install Progress Stages
56
+
57
+
The bootstrap installer reports stage changes back to `POST /api/v1/node-installs/progress` while it runs.
58
+
59
+
Common stages:
60
+
61
+
-`installer_started`
62
+
-`dependencies_installing`
63
+
-`dependencies_ready`
64
+
-`service_user_ready`
65
+
-`binary_download_started`
66
+
-`binary_downloaded`
67
+
-`agent_bootstrapping`
68
+
-`service_started`
69
+
70
+
If any step fails, the installer reports `failed` so the web UI can stop waiting and show the error state.
71
+
53
72
## R2 Release Automation
54
73
55
74
Agent release assets can be published to Cloudflare R2 automatically by the GitHub Actions workflow at [`.github/workflows/agent-release.yml`](./.github/workflows/agent-release.yml).
@@ -71,22 +90,22 @@ Required GitHub secrets:
71
90
-`R2_SECRET_ACCESS_KEY`
72
91
-`R2_BUCKET`
73
92
74
-
`R2_BUCKET` plain bucket name olmalı. URL veya custom domain verme.
93
+
`R2_BUCKET`must be the plain bucket name only. Do not use a URL or custom domain.
0 commit comments