Docs

System Configuration

14 min read · Edit this page on GitHub

← ShimoDocs Suite Deployment Documentation

1. Instructions

This manual introduces the “System Configuration” feature. ShimoDocs Suite is suitable for system administrators and implementers using this feature for the first time. You can follow the steps in this document to find configuration items, modify configurations, verify whether changes take effect, and restore the original settings when necessary.

Tip

If you are unsure about the meaning or impact of a configuration item, please contact ShimoDocs technical support to confirm before making any changes.

Most important scope rule: When the Enterprise ID is left blank, queries and modifications apply to global configurations; when an Enterprise ID is selected, queries and modifications apply to the configuration of the selected enterprise. Modifying global configurations may affect multiple enterprises, so please reconfirm the configuration scope before saving.

1.1 Access Entry

Admin Backend > ShimoDocs Suite > Configuration Management > System Configuration

1.2 Preparations Before Use

  • Confirm that the logged-in account has view and edit permissions for ShimoDocs Suite system configuration.
  • First, confirm whether the target scope is global or a specific enterprise, and obtain the correct enterprise ID.
  • Confirm the configuration key names according to the configuration requirements or Appendix A. Configuration key names are unique identifiers; do not guess based solely on the Chinese names.
  • Record the source, status, and effective values before making modifications; for important configurations, also prepare rollback values.
  • Major global configurations should be modified during business off-peak hours, and relevant personnel should be notified in advance.

2. Configuration Scope and Priority

System configuration supports both global and enterprise scopes. Before making changes, you must check the enterprise ID field and the scope prompt at the bottom of the page.

Functional Area Global Scope Enterprise Scope Page Identification Signals
System Configuration Leave Enterprise ID empty Select Enterprise ID Bottom prompt shows “Global Version Override” or “Enterprise Final Effective Result”

Figure 1 Location to select Enterprise ID in System Configuration

2.1 Global Configuration

  • Keep the Enterprise ID unselected.
  • The page indicates that the current query and modification is for the “Global Version Override.”
  • Global values are the base values used when no enterprise override is set; modifying them may affect multiple enterprises.
  • Before saving, please check at least once more to ensure that the Enterprise ID field is indeed empty.

2.2 Enterprise-Level Configuration

  • Select the target enterprise from the Enterprise ID dropdown menu.
  • The page displays the final effective result after merging the default values with the current enterprise custom configuration.
  • Enterprise-level configuration only affects the selected enterprise and does not directly change the configuration of other enterprises.
  • When the same item has an enterprise-level configuration, the enterprise’s final effective value takes precedence over the global value.

2.3 Overrides, Inheritance, and Restoration

  • When the current enterprise does not have an override, the global configuration or system default will be used.
  • Actions such as “Restore System Default” or deleting the current override usually mean removing the override at the current scope and re-inheriting the value from the parent.
  • Prompts on the page such as “System Default”, “Global Version Override”, and “Enterprise Final Effective Result” can be used to determine which layer the current value comes from.
  • Before performing a restore or deletion, please record the current value and confirm that the inherited result meets expectations.

Risk Tip Do not save directly before confirming the enterprise scope. If the enterprise ID is empty, the operation may write to the global override and affect multiple enterprises.

3. System Configuration

System configuration is used to view and adjust common functions, quotas, and operation parameters in ShimoDocs Suite.

  • Enterprise ID: Leave blank for global; select the enterprise ID for enterprise-level configuration.
  • Search criteria: Select the type, value type, and valid end date as needed; if unsure, keep ‘All’.
  • Key Name: Enter the configuration key name; input one key per line, or use commas to separate multiple keys.
  • Click ‘Search’ to confirm the name, key, source, status, and current value in the results.
  • Click ‘Edit’ at the far right of the target row to open the modification popup.

Figure 2 Precise search area for system configurations.

Figure 3 Single result after precise search by configuration key name.

Scope Tip. When “When no company is selected, the current query and modification applies to global version override” appears at the bottom of the page, it indicates that the current scope is global. After selecting a company, the page displays the final effective result combining the default values with the current company’s custom configuration.

3.2 Second Search Method: Locate directly in the list

  • Keep the company scope and filter conditions correct, and use the page scroll to browse the list.
  • Confirm the target configuration by “Name” or “Key Name”, do not judge based solely on the current value.
  • View the type, valid end date, current value, source, and status in the same row.
  • Click “Edit” on the far right. If you cannot see the action column, scroll the table horizontally to the far right or enlarge the browser viewport.

3.3 Editing Different Types of System Configurations

3.3.1 Key-Value Type

The top of the edit popup shows read-only metadata, including key name, name, description, type, and valid end date. After enabling it, fill in the value in input boxes such as “String Value” and save. If the string contains a path or list, the original format should be maintained. JSON, URL

Figure 4 System Configuration Key-Value Type Edit Popup

3.3.2 Quota Type

Quota pop-up windows typically include status, minimum value, maximum value, and a ‘no validation’ switch. After enabling the configuration, fill in the range according to business requirements; turning on ‘no validation’ means the system will not perform restriction checks based on the entered range. The values must be consistent with the unit in the pop-up window, such as ‘pcs’, ‘MB’, etc.

Figure 5 System Configuration Quota Type Edit Pop-up Window

3.3.3 Function Type

Function types are mainly based on status switching. Turning it on indicates that the configuration item is enabled within the current range; turning it off indicates it is disabled or not enabled. Some keys have reverse semantics and should be judged based on the configuration item name and description. For example, keys whose names contain ‘unsupport’ or ‘disable’ may indicate ‘not supported’ or ‘disabled’ when turned on.

3.4 Save, Delete, and Restore

  • Before saving, please reconfirm the enterprise scope, key name, type, unit, and modified value.
  • After saving, search for the same configuration item again to verify that the source, status, and effective value have changed.
  • When there is an override in the current scope, the “Delete” operation can possibly be performed; after deleting the override, it will revert to the value inherited from the upper level.
  • When a rollback is needed, first write back the original record’s value, or delete the current override after confirming the inheritance relationship.
  • Do not interpret “Delete” as deleting the configuration item itself; deletion on the page usually only applies to the override record within the current scope.

4. Validity Verification and Rollback

4.1 Post-Save Verification

  • On the system configuration page, query the same enterprise scope and the same configuration item again to confirm the source, status, and effective value.
  • Visit the functional pages that actually use the configuration to check the feature’s performance, not just the backend configuration.
  • For global configuration, at least conduct spot checks for a company without enterprise-level configuration; enterprise-level configuration should only be verified for the target company.
  • For account, permission, or cache-related settings, refresh the page, log in again, or wait for the cache to update if necessary.
  • Record modification time, operator, enterprise scope, key name, values before and after modification, and verification results.

4.2 Rollback

  • Determined original value exists: re-edit and write back the original value.
  • Only need to remove the current scope override: use “Restore System Default” or delete the current override.
  • After rollback, query the source value and effective value again, and re-enter the business page for verification.
  • If global modifications cause widespread abnormalities, priority should be given to restoring global overrides, then investigating the differences in overrides among enterprises.

Important Note: Deletions on the page usually apply to override records within the current scope; the configuration item itself still exists. It is necessary to confirm whether the inherited value meets expectations before deleting.

5. Common Issues

Issue Solution
Cannot find edit or operation buttons When the table is very wide, scroll horizontally to the far right; you can also enlarge the browser’s visible area.
No results for exact search Check the case and underscores of key names; confirm the enterprise ID range; clear overly strict type, value type, or valid end filter conditions.
After saving, the business page has no changes Check if the wrong enterprise range is selected, if the source is overridden by the enterprise, whether a refresh or re-login is needed, and confirm whether the configuration item applies to the current function.
Restore system default button unavailable The current range has no overrides, currently using inherited values or system defaults.
JSON or URL configuration error Keep valid JSON or URL format, do not omit quotes, commas, or protocols; please verify in a test enterprise first.
Enterprise final effective value differs from global value The current enterprise may have overrides. Please check the source record and override record to confirm whether to retain enterprise differences or revert to inheritance.

Appendix A: System Configuration Item Index

The following index only lists the system configuration items that can currently be queried and modified on this page; the specific visible range depends on the current deployment version and the actual page display.

Configuration Key Configuration Item Name Type/Rule Page Support
Allow_Team_Admin_Get_Invited_User_Password Enterprise administrators obtain the initial PASSWORD of invited users Empty string Configurable on the page
Auto_Login_Enable_Or_Not_Permission_Page Unauthorized anonymous access will be redirected to the login page Empty string Configurable on the page
Batch_Delete_File_Count_Limit Maximum number of files for batch deletion 0–500 Configurable on the page
Batch_Download_File Maximum number of files for a single batch download 0–500 Configurable on the page
Batch_Process_Download_Size Maximum total size per batch download 0–21474836480 Configurable on the page
Batch_Process_Move_File_Count_Limit Maximum number of files per batch move 0–500 Configurable on the page
Brand Front-end brand name Empty string Configurable on the page
Change_Folder_Collaborators Folder collaboration Empty string Configurable on the page
Classification_Tag_Config_Limit Maximum number of downgrade approval policies 0–30 Configurable on the page
Classification_Tag_Limit Maximum number of classification tags 0–20 Configurable on the page
Classification_Tag_Rule_Limit Maximum number of classification tag rules 0–30 Configurable on the page
Cloud_Team_Space_Download_File_Size Maximum size of a single downloaded file (MB) 0–3072 Configurable on the page
Cloud_Team_Space_Upload_File_Size Team space file upload size limit 0–300 Configurable on the page
Daily_Unzip_File_Count_Limit Maximum number of files to unzip per day 0–2000 Configurable on the page
Default_Avatar Default avatar URL Path Configurable on the page
Default_Enterprise_Recycle_Bin_Quota Default enterprise recycle bin quota 0–0 Configurable on the page
Default_Space_Quota Default team space quota 0–107374182400 Configurable on the page
Default_Team_User_Quota Default capacity limit for enterprise members 0–0 Configurable on the page
Default_User_File_Tag Default tag for user files JSON array Configurable on the page
Default_User_Quota Default personal space quota within the team (My Desktop) 0–107374182400 Configurable on the page
Department_Count_Limit Maximum number of departments that can be created in the enterprise 0–500 Configurable on the page
Department_Depth_Limit Maximum number of nested department levels 0–20 Configurable on the page
Disable_Bulk_Download Disable bulk download Empty string Configurable on the page
Disable_Enterprise_Trash Hide enterprise trash Empty string Configurable on the page
Show_IP_Location Show IP location Empty string Configurable on the page
Driver_Editor_About_Brand_Visible Display brand information on the About page of ShimoDocs Suite Editor Empty string Configurable on page
Driver_Editor_About_Entry_Visible Show ‘About’ entry in ShimoDocs Suite Editor Empty string Configurable on page
Driver_Editor_Official_Website_Entry_Visible ShimoDocs Suite Editor official website entry display Empty string Configurable on page
Enable_Link_Report External link report Empty string Configurable on page
Enable_External_Person External collaborators Empty string Configurable on page
Enable_Computer_System_Theme Enable computer system theme Empty string Configurable on page
Enable_rdoc_Markdown_Mirror_Export_Option Enable_rdoc_Markdown_Mirror_Export_Option Empty string Configurable on page
Enable_Risk Risk Identification Empty string Configurable on page
Enable_Share_Expiration_Time Share Link Expiration Time Empty string Configurable on page
Enable_Share_Password Share Password Empty string Configurable on page
File_Collaborator_Limit Maximum Number of Collaborators per File 0–100 Configurable on page
Folder_Subitem_Count_Limit Maximum Number of Files at the Same Level 0–2000 Configurable on page
Free_User_Creation_Limit Limit on the Number of Templates Free Users Can Create 0–5 Configurable on page
Frontend_Runtime_Feature List of Frontend Runtime Configuration Items JSON Array Configurable on Page
Import_User_Row_Limit Maximum number of users that can be imported at one time 0–500 Configurable on Page
Invite_Phone_Limit_Expired Valid time window for file collaboration invitations sent via phone 0–3600 Configurable on Page
Invite_Phone_Limit_Max Limit on the number of file collaboration invitations sent via phone 0–20 Configurable on Page
Is_Enable_Role_Application File permission application Empty string Configurable on Page
Login_Device_Limit Maximum number of devices that can be logged in simultaneously per account 0–0 Configurable on Page
Max_Creator_Teams_Per_Account Maximum number of enterprises that can be created per account 0–3 Configurable on Page
Max_Folder_Depth Maximum folder nesting depth 0–50 Configurable on the page
Max_Joined_Teams_Per_Account Maximum number of enterprises an account can join 0–100 Configurable on the page
Max_Trash_List_Size Number of records returned by the trash list interface 0–500 Configurable on the page
Chunked_Upload_Enable Chunked upload Numeric string Configurable on the page
Single_Extraction_File_Limit Maximum number of files extracted at one time 0–500 Configurable on the page
Owner_Only_Delete Only the owner can delete Empty string Configurable on the page
Advanced_User_Creation_Limit Maximum number of templates a user can create 0–50 Configurable on the page
Private_Deployment_Page_Icon Page Icon Configuration Empty String Configurable on Page
Public_Share Public Share Empty String Configurable on Page
Rag_Search_Rules RAG Search Rules JSON Object Configurable on Page
SDK_Checkpoint_Cache_TTL Editor Configuration Cache Duration 0–600 Configurable on Page
SDK_Checkpoint_Whitelist Editor Configuration Whitelist JSON Object Configurable on Page
Search_AI_Enable Search AI Enable Empty String Configurable on Page
Share_Password_Length Share Password Length 0–6 Configurable on Page
Single_File_Upload_Size_Limit Maximum Size for Single Uploaded File (GB) 0–1 Configurable on Page
Single_Upload_File_Count_Limit Batch Upload Empty String Configurable on Page
Team_Change Team Change Empty String Configurable on Page
Team_Role_Management Role Management Empty String Configurable on Page
Theme_Color Frontend Theme Color Empty String Configurable on Page
Theme_Color_Button Button Theme Color HEX Color Value Configurable on Page
UI_Border_Radius_Config Frontend Border Radius Config Empty String Configurable on Page
Upload_Batch_Max Maximum Number of Files per Upload 0–500 Configurable on Page

Appendix B: Correspondence Between Terms and Page Fields

Term Meaning
Configuration Key / Key Name The unique key of the configuration item, for example, batch_download_file_count.
Enterprise ID Enterprise identifier. Selecting it enters the enterprise-level configuration scope.
Global Configuration The default scope for query and modification when the enterprise ID is left blank.
Enterprise-Level Configuration Overrides that take effect only for the selected enterprise.
System Default Value The built-in default value used if there is no custom override in the current scope.
Global Version Override The current configuration item has a custom setting at the global level.
Enterprise Effective Result The actual effective result after merging enterprise default values with enterprise overrides.
Key-Value Single-value parameter stored as a string, which may contain text, URL paths, or JSON.
Quota Includes numerical ranges for minimum, maximum, or limit switching.
Feature Switch or status-type parameter.
No validation Does not perform validation checks according to the specified limit.