Restoring will save the current state as a new version and replace the content with the selected version.
π Change Password
βοΈ Administration
Add User
New Group
Members:
Displayed centered in the top bar.
Solid color of the top bar. Tree selection uses a lighter tint automatically.
Shown when the user has no specific article open (e.g. after login).
Minimum wait before each login response (anti brute-force). Parallel attempts from the same IP are rejected. 0 = no delay.
Older versions are deleted from the database. Applies immediately when saved.
By default uploads allow any extension except high-risk types (.exe, .html, .js, .php, .bat, β¦). Enable this to also accept those (still served as download-only attachments).
Tag definitions
Tags editors can toggle on each page. Drag β Ώ to change order. Uncheck Show to hide a tag completely.
β ΏLabelBackgroundTextShow
LLM Chat
Choose provider and base URL, then Load models.
OpenRouter: https://openrouter.ai/api/v1 Β· model format provider/model (e.g. openai/gpt-4o-mini)
API tokens (MCP / external AI)
Tokens authenticate MCP clients and scripts. Read β query only; Write β modify content; Backup β run backups only (use with a backup-role user for automation). See mcp-server/README.md.
LLM Wiki background service. Sync ingests pending CMS articles into the wiki (LLM). Config: appsettings.json β Wiki.
Workingβ¦
Cleanup (no LLM): repair wiki storage β duplicate concepts, broken links, orphan pages, clear lint history, rebuild index. Lint (no ingest): health check only β reports stale/unsynced articles, failed ingest, broken links, empty pages. Does not change CMS or wiki content.
Full backup
Creates an encrypted ZIP archive with the complete database and all stored files (images, documents)
and saves it under SysDoc:BackupPath on the server (no browser download).
The archive is AES-256 encrypted with the backup password below β open it with 7-Zip or WinRAR.
Users with the backup role can also trigger backups (but cannot see or change the password).
Backup password
Changing the password does not affect already-created archives β they keep the password that was active when they were created. Store the password safely; without it a backup cannot be opened.
Automation token
For Task Scheduler or scripts, create a user with role backup (Admin β Users), then generate a backup-scoped API token below.
The token can only call POST /api/backup/run β not read or edit documentation.
Backup location
SysDoc:BackupPath in appsettings.json is required. Every backup is written to that folder on the server (no browser download). The folder must be located outside the application, database and file-storage folders. Each archive includes ORIGINAL-PATHS.txt listing where database, files, and wiki lived at backup time.
π Permissions
By default this item inherits access from its parent folder (or the userβs role). Adding a rule here overrides inheritance for that user/group. Use Reset to inherit to remove all overrides.