Overview
Backup API is an API for backing up and restoring Fess configuration data. You can export and import crawl configurations, users, roles, dictionaries, and other settings.
Base URL
Endpoint List
| Method | Path | Description |
|---|---|---|
| GET | /export | Export configuration data |
| POST | /import | Import configuration data |
Export Configuration Data
Request
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
types | String | No | Export targets (comma-separated, default: all) |
Export Target Types
| Type | Description |
|---|---|
webconfig | Web crawl configurations |
fileconfig | File crawl configurations |
dataconfig | Data store configurations |
scheduler | Schedule configurations |
user | User configurations |
role | Role configurations |
group | Group configurations |
labeltype | Label type configurations |
keymatch | Key match configurations |
dict | Dictionary data |
all | All configurations (default) |
Response
Binary data (ZIP format)
Content-Type: application/zip Content-Disposition: attachment; filename="fess-backup-20250129-100000.zip"
ZIP File Contents
Import Configuration Data
Request
Request Body
Field Description
| Field | Required | Description |
|---|---|---|
file | Yes | Backup ZIP file |
overwrite | No | Overwrite existing configurations (default: false) |
types | No | Import targets (comma-separated, default: all) |
Response
Usage Examples
Export All Configurations
Export Specific Configurations
Import Configurations
Import with Overwrite
Import Specific Configurations Only
Automate Backups
Cautions
Backups include password information, so store them securely
Specifying
overwrite=trueduring import will overwrite existing configurationsLarge configurations may take time to export/import
Importing between different Fess versions may cause compatibility issues
Reference
Admin API Overview - Admin API Overview
Backup - Backup Management Guide
Maintenance - Maintenance Guide