diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/aitable.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/aitable.md
index ecea6e63..b4c14ad9 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/aitable.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/aitable.md
@@ -19,7 +19,7 @@ import Meta from './_include/aitable.md';
When completed installation of AITable at Websoft9 console, get the applicaiton's overview and access information from **My Apps**
-1. Access AITable from your local browser, goto the AITable first registration page
+1. Access AITable from your local browser, go to the AITable first registration page
![](./assets/apitable-init-websoft9.png)
2. Register an administrator account to start using it
@@ -48,9 +48,9 @@ Contact the [Websoft9 Customer Success Team](./helpdesk)
## Configuration options{#configs}
- Minimum server configuration: 4 CPUs/8GB RAM
-- Multilingual(√): **My Settings** > **Preferences** > **Language**
+- Multilingual(✅): **My Settings > Preferences > Language**
- [REST API](https://developers.apitable.com/api/reference/)
## Administer{#administrator}
-## Troubleshooting{#troubleshooting}
\ No newline at end of file
+## Troubleshooting{#troubleshooting}
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/alfresco.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/alfresco.md
index c6504d6a..deca8542 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/alfresco.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/alfresco.md
@@ -28,7 +28,7 @@ import Meta from './_include/alfresco.md';
### Features
-The commonly used functions and screenshots are as follows:
+The common functions and screenshots are as follows:
- Backend dashboard
![Alfresco Backend dashboard](./assets/alfresco-adminui-websoft9.png)
@@ -74,6 +74,6 @@ Refer to: [Files and folders](https://docs.alfresco.com/content-services/communi
#### Chinese Markdown format preview garbled?
-Description: [View in browser] Not garbled, but garbled in Alfreco's built-in document details
+Description: **View in browser** not garbled, but garbled in Alfreco's built-in document details
Reason: Unknown
Solution: Currently unavailable
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/ansible.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/ansible.md
deleted file mode 100644
index f6ff3705..00000000
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/ansible.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Ansible
-slug: /ansible
-tags:
- - Ansible
- - DevOps
----
-
-import Meta from './_include/ansible.md';
-
-
-
-
-## Getting started{#guide}
-
-After installing Ansible in the **Websoft9 Console**, view the application details in **My Apps**, and acccess to the container's by **Exec Console**.
-
-### Test Ansible
-
-1. Prepare **managed nodes** before using Ansible.
-
-2. Run the below commands to test Ansible localhost mode
- ```
- # Viewing the help
- ansible -h
-
- # View system information
- ansible localhost -m setup
- ```
-
-3. Run the test example that already exists in the container.
- ```
- cd test
-
- # Edit the managed node connection
- vim inventory
-
- # Start the run command
- ansible-playbook -i inventory playbook.yml
- ``
-
-## Configuration options{#configs}
-
-- Ansible Configuration file
-
- * **/etc/ansible/ansible.cfg**: automatically generated by installation
- * **. /ansible.cfg**: current working directory
- * **~/.ansible.cfg**: current user's home directory
-
-- Ansible Example catalog: */ansible/project*
-- Environment Variables: Environment variables that begin with ANSIBLE_ have a relationship to ansible.cfg. For example: export ANSIBLE_SUDO_USER=root
-- Ansible GUI tool: [Ansible Semaphore](./semaphore)
-- CLI(√): [ansible](https://docs.ansible.com/ansible/latest/cli/ansible.html)
-
-
-## Administer{#administrator}
-
-## Troubleshooting{#troubleshooting}
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/apache.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/apache.md
index 16094a4e..a81e5569 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/apache.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/apache.md
@@ -59,7 +59,7 @@ Error details: You don't have permission to access/on this server
Solution:
1. Check the permissions of the web directory
-2. Check whether the Apache configuration file has "AllowOverride All Require all granted" related content.
+2. Check whether the Apache configuration file has **AllowOverride All Require all granted** related content.
#### Apache Frequent 403 Errors?
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/apex.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/apex.md
index 21ce1744..b59aed41 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/apex.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/apex.md
@@ -29,7 +29,7 @@ Although APEX has a workspace named internal by default, it is only used for adm
You must create a new workspace if want to use APEX:
-1. Log in to the backend and click Create New WorkSpace
+1. Login to the backend and click Create New WorkSpace
![](./assets/apex-createwp-websoft9.png)
2. Follow the wizard: create a new schema and set the username, password and emailof the new workspace until you have finished creating the WorkSpace.
@@ -43,7 +43,7 @@ After creating the workspace, you need to **login with the new workspace** and t
- Multilingual (√): Login to the console to change the language (Chinese included)
- [API](https://apex.oracle.com/api)
-- Application Backup: You can easily import and export applications to "APP Builder" from APEX console to realize backup.
+- Application Backup: You can easily import and export applications to **APP Builder** from APEX console to realize backup.
## Administer{#administrator}
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/assets/dolibarr-backend-websoft9.png b/i18n/en/docusaurus-plugin-content-docs/current/apps/assets/dolibarr-backend-websoft9.png
index a17ba230..4032e579 100644
Binary files a/i18n/en/docusaurus-plugin-content-docs/current/apps/assets/dolibarr-backend-websoft9.png and b/i18n/en/docusaurus-plugin-content-docs/current/apps/assets/dolibarr-backend-websoft9.png differ
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/chronograf.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/chronograf.md
index 1ff1ba78..ab6d5066 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/chronograf.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/chronograf.md
@@ -19,7 +19,7 @@ The following is an example of how to connect to InfluxDB2.x:
1. Prepare the InfluxDB2.x
-2. Access Chronograf, create an InfluxDB connection, check the "InfluxDB v2 Auth" and fill in the following parameters:
+2. Access Chronograf, create an InfluxDB connection, check the **InfluxDB v2 Auth** and fill in the following parameters:
- Connection URL: InfluxDB's access URL.
- Connection Name: Your customization
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/cloudbeaver.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/cloudbeaver.md
index 5b7e4f45..047c3272 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/cloudbeaver.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/cloudbeaver.md
@@ -40,7 +40,7 @@ When completed installation of CloudBeaver at **Websoft9 Console**, get the appl
1. CloudBeaver console, select **Settings > Administration > Connection Management**, add the required database connection.
![](./assets/cloudbeaver-connection-websoft9.png)
-2. Set the connection information: host address, port, account password, and then click [Save].
+2. Set the connection information: host address, port, account password, and then click **Save**.
3. Test the connection availability.
@@ -61,7 +61,7 @@ Shared Data Connection is a shared connection access that the administrator can
- Multilingual(✅): Chinese not supported
- Database connection driver: JDBC
-- Configuration file: /path/GlobalConfiguration/.dbeaver/data-sources.json
+- Configuration file: */opt/cloudbeaver/workspace/GlobalConfiguration/.dbeaver/data-sources.json*
- [Supported databases](https://dbeaver.com/databases/)
- Export data(✅): only table export is supported
@@ -73,4 +73,4 @@ Shared Data Connection is a shared connection access that the administrator can
#### Failed to connect to Oracle database?
-If the account is correct, you still cannot connect to the Oracle database. In this case, check if the CloudBeaver database driver matches the Oracle version.
\ No newline at end of file
+If the account is correct, you still cannot connect to the Oracle database. In this case, check if the CloudBeaver database driver matches the Oracle version.
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/cloudreve.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/cloudreve.md
index 342aee09..3fa6d183 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/cloudreve.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/cloudreve.md
@@ -16,7 +16,7 @@ import Meta from './_include/cloudreve.md';
### Login Verification{#verification}
-1. Completed installation Cloudreve at Websoft9 console, get the applicaiton's overview and access credentials from "My Apps"
+1. Completed installation Cloudreve at Websoft9 console, get the applicaiton's overview and access credentials from **My Apps**
2. Starting to verify it
@@ -46,4 +46,4 @@ Refer to: [Cloudreve wopi](https://docs.cloudreve.org/use/wopi)
## Administer{#administrator}
-## Troubleshooting{#troubleshooting}
\ No newline at end of file
+## Troubleshooting{#troubleshooting}
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/codeserver.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/codeserver.md
index 53eb898a..33a1bfa7 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/codeserver.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/codeserver.md
@@ -34,7 +34,7 @@ Completed installation code-server at Websoft9 console, get the applicaiton's ov
### Installing the environment
-code-sever does not install Python, Node, Java, etc. by default, so you need to `sudo su` in the **Terminal** area and switch to Administrator to start installing the environment.
+Code-sever does not install Python, Node, Java, etc. by default, so you need to `sudo su` in the **Terminal** area and switch to Administrator to start installing the environment.
#### Node.js
@@ -97,11 +97,11 @@ To publish an application to the Internet, code-server proceed as follows:
### Multi-developer
-code-server does not support multi-user collaboration. For multi-developers, simply install multiple code-servers applications through the Websoft9 console.
+Code-server does not support multi-user collaboration. For multi-developers, simply install multiple code-servers applications through the Websoft9 console.
## Configuration options{#configs}
-- sudo password in Terminal: same as code-server console password
+- Sudo password in Terminal: same as code-server console password
- Code compilation build(✅)
## Administer{#administrator}
@@ -120,7 +120,7 @@ Solution: `chown -R abc:abc /config/workspace` to fix the problem.
#### Can't copy commands to Terminal?
-ctrl+V
+Ctrl+V
#### Conflict with remote pending pull when git push?
@@ -130,4 +130,4 @@ Solution: `git pull --rebase origin main`
#### How do I delete a running process?
-Run `ps aux` to see, then run `kill -9 PID`.
\ No newline at end of file
+Run `ps aux` to see, then run `kill -9 PID`.
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/couchdb.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/couchdb.md
index 8dfddc6f..c0a40d8f 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/couchdb.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/couchdb.md
@@ -24,11 +24,11 @@ import Meta from './_include/couchdb.md';
## Configuration options{#configs}
- Custom configuration file: mount into the container from the file *src/my.ini* in the repository.
-- Command line: CouchDB is API-driven and manipulates data using `curl'.
+- Command line: CouchDB is API-driven and manipulates data using `curl`.
- [API](https://docs.couchdb.org/en/stable/api/index.html)
- [Partition](https://docs.couchdb.org/en/stable/partitioned-dbs/index.html#partitioned-databases)
- Maximum number of connections: 2048
## Administer{#administrator}
-## Troubleshooting{#troubleshooting}
\ No newline at end of file
+## Troubleshooting{#troubleshooting}
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/dolibarr.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/dolibarr.md
new file mode 100644
index 00000000..2d017c9e
--- /dev/null
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/dolibarr.md
@@ -0,0 +1,33 @@
+---
+title: Dolibarr
+slug: /dolibarr
+tags:
+ - ERP
+ - CRM
+ - Enterprise Management
+---
+
+import Meta from './_include/dolibarr.md';
+
+
+
+## Getting started{#guide}
+
+### Initial setup{#wizard}
+
+1. When completed installation of Dolibarr at **Websoft9 Console**, get the applicaiton's **Overview** and **Access** information from **My Apps**
+
+2. Login to the backend interface
+ ![](./assets/dolibarr-backend-websoft9.png)
+
+## Configuration options{#configs}
+
+- Multilingual(✅)
+- Site Map: */path/dolibarr_html*
+- Documents directory: */path/dolibarr_documents*
+- [Module Web Services API REST](https://wiki.dolibarr.org/index.php?title=Module_Web_Services_API_REST_(developer))
+
+## Administer{#administrator}
+
+## Troubleshooting{#troubleshooting}
+
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/drupal.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/drupal.md
index d7ed74c5..9144f0e9 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/drupal.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/drupal.md
@@ -38,7 +38,7 @@ Drupal supports multi-language, but you need to do as following:
## Configuration options{#configs}
-- Configuration file: /path/sites/default/settings.php
+- Configuration file: */path/sites/default/settings.php*
- Multilingual (✅)
- SMTP (✅): Install [SMTP Authentication Support](https://www.drupal.org/project/smtp) plugin for SMTP.
- [3rd Party CLI](https://drupalconsole.com/)
@@ -62,7 +62,7 @@ Solution: Retry several times until it succeeds.
#### Drupal status report has an error?
-This "Error" is actually a "Warning" and can be ignored.
+This **Error** is actually a **Warning** and can be ignored.
#### Protecting against HTTP ...?
@@ -75,4 +75,4 @@ Solution: Go to the settings.php file in the Drupal directory and insert the dom
#### Still suggesting security vulnerability after installation?
-Refer to: [Trusted Host settings](https://www.drupal.org/node/1992030)
\ No newline at end of file
+Refer to: [Trusted Host settings](https://www.drupal.org/node/1992030)
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/elasticsearch.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/elasticsearch.md
index 584f1eb9..93164fdd 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/elasticsearch.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/elasticsearch.md
@@ -69,7 +69,7 @@ Elasticsearch applications do not include [Kibana](./kibana) by default, users c
- Default administrator account: elastic
- [Elasticsearch API](https://www.elastic.co/guide/en/elasticsearch/reference/current/http-clients.html)
-- Multi-language (✅): add `i18n.locale: "zh-CN"` to Kibana configuration file
+- Multilingual (✅): add `i18n.locale: "zh-CN"` to Kibana configuration file
- Open source license: [ELASTIC-LICENSE](https://github.com/elastic/elasticsearch/blob/master/licenses/ELASTIC-LICENSE-2.0.txt)
- SMTP (√)
@@ -104,7 +104,7 @@ ES has high disk space requirements and it is recommended to prepare enough spac
#### What are the applications included in Elastic?
-The "Elastic Stack" is an acronym for three open source projects: Elasticsearch, Logstash, and Kibana.
+The **Elastic Stack** is an acronym for three open source projects: Elasticsearch, Logstash, and Kibana.
- Elasticsearch is a database that stores and retrieves data.
- Logstash is a middleware for data extraction, cleansing and organization.
@@ -118,4 +118,4 @@ Here is a typical architecture of Elastic Stack for logging scenarios.
#### Is Elasticsearch free?
-Elasticsearch consists of the previous open source version and the commercial extension xpack. The basic functionality of xpack is free, and if you need to use all the features, you can apply for a 30-day free trial, and then return to the basic functionality or subscription after the trial period is over.
\ No newline at end of file
+Elasticsearch consists of the previous open source version and the commercial extension xpack. The basic functionality of xpack is free, and if you need to use all the features, you can apply for a 30-day free trial, and then return to the basic functionality or subscription after the trial period is over.
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/apps/erpnext.md b/i18n/en/docusaurus-plugin-content-docs/current/apps/erpnext.md
index a5c4869c..36c34d64 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/apps/erpnext.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/apps/erpnext.md
@@ -47,14 +47,14 @@ Unknown.
#### Frappe, Bench, ERPNext?
-- ERPNext is a free ERP based on the Frappe framework.
+- ERPNext is a free ERP based on the [Frappe](https://github.com/frappe/frappe) framework.
- Frappe is a framework for rapid development of integrated JS and Python applications.
-- [Bench](https://github.com/frappe/bench) is the CLI tool in the Frappe framework architecture for creating and managing Frappe-based applications.
+- [Bench](https://github.com/frappe/bench) is a CLI tool in the Frappe framework architecture for creating and managing Frappe-based applications.
The Frappe framework consists of two main parts: the app which is the back-end Python code, and the site which is the front-end part that handles HTTP requests.
#### ERPNext service startup failed?
- Make sure the hostname contains the char ".", e.g. erpnext12.14.0 is a non-compliant hostname.
+ Make sure the hostname contains the char **.** , e.g. erpnext12.14.0 is a non-compliant hostname.
You can use the following command to change the hostname:
@@ -77,4 +77,4 @@ Solution: Bench can only be run from frapper, you must switch to this user first
#### ConnectionError: Error 111 for erpnext?
- ERP initialization process will appear ConnectionError: Error 111 for erpnext, [the official reply](https://github.com/frappe/frappe_docker/issues/1314) that this kind of error is a normal phenomenon. Because Only configuration job container completed, redis connection is correct.
+ ERP initialization process will appear ConnectionError: Error 111 for erpnext, [the official reply](https://github.com/frappe/frappe_docker/issues/1314) that it is normal. Because only configuration job container completed, redis connection is correct.