Skip to content

Commit 4cebbc1

Browse files
committed
fix
1 parent b4d95eb commit 4cebbc1

13 files changed

Lines changed: 67 additions & 13 deletions

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ Chinese and English are both supported.
3636

3737
https://github.com/oneclickvirt/oneclickvirt
3838

39+
## 1Panel 第三方应用商店 / 1Panel Third-Party App Store
40+
41+
[okxlin/appstore](https://github.com/okxlin/appstore) 已收录 OneClickVirt。已安装 1Panel 的用户可按该仓库说明添加或同步本地应用商店,然后在本地应用列表中选择 `oneclickvirt` 部署。
42+
43+
[okxlin/appstore](https://github.com/okxlin/appstore) now includes OneClickVirt. If you already use 1Panel, add or synchronize that local app store, then deploy `oneclickvirt` from the local app list.
44+
3945
## PVE相关的各种一键脚本
4046

4147
[https://github.com/oneclickvirt/pve](https://github.com/oneclickvirt/pve)

docs/en/guide/dashboard.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ Stars and forks are welcome. Everything listed here is open source. If you redis
3030

3131
https://github.com/oneclickvirt/oneclickvirt
3232

33+
## 1Panel Third-Party App Store
34+
35+
[okxlin/appstore](https://github.com/okxlin/appstore) now includes OneClickVirt. If you already use 1Panel, follow that repository's instructions to add or synchronize the local app store, then deploy `oneclickvirt` from the local app list.
36+
3337
## PVE
3438

3539
[https://github.com/oneclickvirt/pve](https://github.com/oneclickvirt/pve)
18.9 KB
Loading
23 KB
Loading

docs/en/guide/oneclickvirt/oneclickvirt_install.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ Hardware requirements include at least 1G of free memory and 2G of free disk spa
3131
| Dockerfile Self-Compilation | Suitable for source code updates and maintenance | Highly customizable | Requires Docker environment, lengthy compilation time |
3232
| One-Click Full-Stack Script | Bare-metal quick deployment | Fully automated: DB, reverse proxy, TLS, frontend & backend | Higher hardware requirements (10G disk/2G memory) |
3333

34+
### Installation via the 1Panel Third-Party App Store
35+
36+
[okxlin/appstore](https://github.com/okxlin/appstore) now includes OneClickVirt. This repository is an unofficial 1Panel app store adaptation repository. If you already use 1Panel, follow that repository's instructions to add or synchronize the local app store, then deploy `oneclickvirt` from the local app list.
37+
3438
### Installation via Pre-compiled Binary Files
3539

3640
Two methods are distinguished here:
@@ -564,6 +568,6 @@ Admin123!@#
564568

565569
During the initialization process, all image seed data is loaded into the database by default, but by default only ```debian``` and ```alpine``` related version images are enabled. This is to avoid user selection difficulties caused by too many enabled images.
566570

567-
If you need additional types of images, you need to search by type, architecture, and version in the system image management interface under administrator privileges and enable them.
571+
If you need additional types of images, you need to search by type, architecture, and version in the system image management interface under administrator privileges and enable them. Windows, Android, macOS, and other non-Linux/BSD images are also imported as preset seeds, but they are disabled by default and have higher CPU, memory, and disk requirements to prevent accidental creation on low-end nodes. Before enabling these images, confirm that the target provider satisfies the required nested virtualization, disk space, KVM, or Docker special runtime conditions.
568572

569573
After initialization, please immediately change the default administrator username and password, and disable or delete the default enabled test user ```testuser```. This can be done in the administrator's user management page.

docs/en/guide/oneclickvirt/oneclickvirt_precheck.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ No Port Mapping
5757

5858
- Traffic Statistics: Integrates IP-level and network interface-level precise network traffic statistics. Forces traffic data synchronization during sensitive operations to ensure data accuracy
5959

60-
- Monthly traffic usage statistics reset at the beginning of each month. Supports traffic statistics and limits at user, instance, and Provider levels
60+
- Traffic reset days can be configured per provider. Leaving the field empty follows the natural month and resets on the 1st day of each month. Supports traffic statistics and limits at user, instance, and Provider levels
6161

6262
- Invitation Code System: Supports non-public registration invitation mechanism, with different resource quota limits based on user levels
6363

docs/en/guide/oneclickvirt/oneclickvirt_usage.md

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ Not recommended to modify the mapping method unless you know what this setting d
156156

157157
![](./images/bw3.png)
158158

159-
Simply put, this sets the maximum bandwidth for instances created on the node and the total available traffic calculated on a natural-month basis. Traffic monitoring and traffic statistics are not enabled by default.
159+
Simply put, this sets the maximum bandwidth for instances created on the node and the total available traffic quota. Traffic monitoring and traffic statistics are not enabled by default. The traffic cycle follows the natural month by default and resets on the 1st day of each month. You can also choose a monthly reset day in the Expiry Settings section later; if 29, 30, or 31 is selected, shorter months automatically use the last day of that month.
160160

161161
#### agent (Recommended)
162162

@@ -204,6 +204,8 @@ Only after enabling traffic control will the traffic monitoring management butto
204204

205205
![](./images/pcz.png)
206206

207+
The traffic reset day affects current-cycle statistics, user/instance/provider traffic limit checks, and recovery queueing for instances automatically stopped because of traffic overuse. When a provider reaches its reset day, the system first clears that provider's traffic-limit state, then recalculates user and instance limits. Instances that are no longer over the limit and have no other freeze reason will automatically receive a start task.
208+
207209
### Level Restrictions (Required)
208210

209211
![](./images/level.png)
@@ -214,16 +216,30 @@ During the actual instance creation process, the node-level level restrictions w
214216

215217
This setting is to specialize the configuration limits of instances that users of corresponding levels can create on the current node, avoiding situations where global limits are not suitable for the current node. Global limits can be set in system configuration and are generally used for user account-level resource usage restrictions.
216218

217-
### Advanced Settings (Optional)
219+
### Expiry Settings (Optional)
218220

219221
![](./images/setmore1.png)
220222

221-
![](./images/setmore2.png)
222-
223223
Expiration time:
224224

225225
Prevents users from continuing to operate expired nodes. Expired nodes will be automatically frozen, at which time corresponding instances will not allow any operations but will not be automatically deleted. If a node is frozen, please clean and delete it in time.
226226

227+
Traffic reset day:
228+
229+
Leave it empty to follow the natural month, which starts a new traffic cycle on the 1st day of each month. You can also set any day from 1 to 31. The system calculates the current cycle, next reset time, and traffic-overlimit recovery separately for each provider.
230+
231+
Instance expiration handling:
232+
233+
When an instance expires, it can be frozen, stopped, automatically extended, or left for cleanup according to the provider setting. If an instance was automatically stopped because it expired, a successful check-in renewal creates a start task automatically, so the administrator does not need to start it manually.
234+
235+
Check-in renewal:
236+
237+
The previous check-in renewal tab has been merged into Expiry Settings. Configure check-in availability, renewal days, consecutive check-in rewards, and related limits here. After a successful check-in extends the expiration time, the system also clears the freeze caused by expiration. If the instance was stopped only because of expiration, it enters the start queue automatically.
238+
239+
### Advanced Settings (Optional)
240+
241+
![](./images/setmore2.png)
242+
227243
Task concurrency control:
228244

229245
Default is single-threaded serial execution. At the same time, only one add/delete/modify task (corresponding to instance creation, deletion, and reset operations) will exist.
@@ -532,4 +548,4 @@ Detailed configuration for system log recording, based on the zap log library.
532548
- `show-line`: Whether to display the filename and line number of log calls
533549
- `stacktrace-key`: Key name for stack trace information
534550

535-
Note: When debugging issues, `level` should be set to `debug` to obtain detailed log information.
551+
Note: When debugging issues, `level` should be set to `debug` to obtain detailed log information.

docs/guide/dashboard.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ PVE项目可能造成宿主机出现问题,如果你不会看Bug和修复系
3434

3535
https://github.com/oneclickvirt/oneclickvirt
3636

37+
## 1Panel 第三方应用商店
38+
39+
[okxlin/appstore](https://github.com/okxlin/appstore) 已收录 OneClickVirt。已安装 1Panel 的用户,可以按该仓库说明添加或同步本地应用商店,然后在本地应用列表中选择 `oneclickvirt` 部署。收录来源见 [PR #3535](https://github.com/okxlin/appstore/pull/3535) 和维护者重建验证记录 [PR #4218](https://github.com/okxlin/appstore/pull/4218)
40+
3741
## PVE
3842

3943
[https://github.com/oneclickvirt/pve](https://github.com/oneclickvirt/pve)
25.2 KB
Loading
27.9 KB
Loading

0 commit comments

Comments
 (0)