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: packages/backend.ai-webui-docs/TERMINOLOGY.md
+14-7Lines changed: 14 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -131,14 +131,21 @@ Backend.AI's GPU virtualization technology that allows sharing a single physical
131
131
132
132
### App Proxy (formerly WSProxy)
133
133
134
-
The proxy component that relays in-container application traffic (Jupyter, Terminal, TensorBoard, etc.) between the user's browser and the compute session. Renamed from **WSProxy** to **App Proxy** in the UI in FR-2841. The internal binary / daemon is still named `wsproxy`; only the user-facing label changed.
134
+
The standalone, per-resource-group proxy service that relays in-container application traffic (Jupyter, Terminal, TensorBoard, etc.) directly between the user's browser and the compute session's Agent (the **v2** path, bypassing the Manager). Renamed from **WSProxy** to **App Proxy** in the UI in FR-2841.
135
+
136
+
There is **no** standalone `wsproxy` daemon. In Backend.AI core, App Proxy is a separate service family (App Proxy **Coordinator** + **Worker**); the legacy **v1** path is not a daemon at all but a stream proxy embedded in the Manager process. The lowercase `wsproxy` token survives only as **internal identifiers** — never a user-facing component name:
137
+
138
+
- DB columns: `scaling_groups.wsproxy_addr`, `wsproxy_api_token`
139
+
- API route: `/scaling-groups/{sg}/wsproxy-version`
140
+
- Constant: `WSPROXY_V1_VERSION = "v1"`
141
+
- The WebUI's own client-side embedded proxy (`src/wsproxy/`) and its `config.toml` key `wsproxy.proxyURL`
135
142
136
143
| Language | Term | Notes |
137
144
|----------|------|-------|
138
-
| English | App Proxy | Use "App Proxy (formerly WSProxy)" on first mention for users familiar with the old term. |
139
-
| Korean | App Proxy | UI 라벨은 영문 그대로 사용합니다. 처음 언급할 때 "App Proxy(이전 명칭 WSProxy)"로 적어 줍니다. |
140
-
| Japanese | App Proxy |UIラベルは英語のまま使用します。初出時は「App Proxy(旧称 WSProxy)」と表記します。 |
@@ -147,7 +154,7 @@ The proxy component that relays in-container application traffic (Jupyter, Termi
147
154
| App Proxy Server Address | App Proxy 서버 주소 | App Proxy サーバアドレス | ที่อยู่เซิร์ฟเวอร์ App Proxy |
148
155
| App Proxy API Token | App Proxy API 토큰 | App Proxy APIトークン | โทเค็น API ของ App Proxy |
149
156
150
-
**Do NOT use** "WSProxy" as the user-facing label in new documentation. Keep `wsproxy` (lowercase, in `code` style) only when referring to the internal binary, daemon, or config key (e.g., `wsproxy.proxyURL` in `config.toml`).
157
+
**Do NOT use** "WSProxy" as the user-facing label in new documentation, and do **not** describe `wsproxy` as a server-side binary or daemon (it isn't one). Keep `wsproxy` (lowercase, `code` style) only for the internal identifiers listed above — DB columns, the API route, the `WSPROXY_V1_VERSION` constant, the WebUI's own client-side proxy (`src/wsproxy/`), and the `config.toml` key `wsproxy.proxyURL`.
151
158
152
159
### Container vs Kernel / Image
153
160
@@ -206,4 +213,4 @@ These terms match sidebar menu items. Keep documentation references consistent w
| WSProxy (as a UI label) | App Proxy | Renamed in FR-2841; use `wsproxy` (code style) only for the internal binary/daemon |
216
+
| WSProxy (as a UI label) | App Proxy | Renamed in FR-2841; `wsproxy` (code style) survives only as internal identifiers (DB columns, API route, constants), not a daemon |
Copy file name to clipboardExpand all lines: packages/backend.ai-webui-docs/src/en/admin_menu/admin_menu.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1046,7 +1046,7 @@ You can deactivate a resource policy by turning off Active Status.
1046
1046
The resource group edit dialog contains the following additional fields:
1047
1047
1048
1048
- **Allowed session types**: Since users can choose the type of session, the resource group can allow certain types. You should allow at least one session type. The allowed session types are Interactive, Batch, Inference, and System.
1049
-
- **App Proxy Server Address**: Sets the App Proxy (formerly WSProxy) address for the resource group's Agents to use. If you set a URL in this field, App Proxy will relay the traffic of an app like Jupyter directly to the compute session via Agent bypassing Manager (v2 API). By enabling the v2 API, you can lower the Manager's burden when using app services. If a direct connection from App Proxy to the Agent node is not available, leave this field blank to fall back to the v1 API.
1049
+
- **App Proxy Server Address**: Sets the App Proxy address for the resource group's Agents to use. If you set a URL in this field, App Proxy will relay the traffic of an app like Jupyter directly to the compute session via Agent bypassing Manager.
1050
1050
- **App Proxy API Token**: The API token for authenticating with the App Proxy server.
1051
1051
- **Active**: Toggle the active status of the resource group.
1052
1052
- **Public**: When enabled, the resource group is visible to all users.
0 commit comments