11. Settings & Backup¶
Tip
Always take a current backup before Restore.
Appearance¶
Settings → Appearance
| Option | Values |
|---|---|
| Theme | Light / Dark / System |
| Language | EN, FA, TR, AR, RU, ZH, JA, ES |
Change Password¶
Current password + new password — current JWT session is preserved.
API Tokens¶
Create, one-time copy, list, revoke — Chapter 8
Backup & Restore¶
Export¶
Settings → Backup → Download
- Transactional snapshot of the full DB (users, nodes, inbounds, routing, …)
- JSON format
Restore¶
Upload JSON — merge or replace (depends on API)
curl -X POST -H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d @backup.json \
https://panel.example.com/api/backup/restore
Always take a backup before restoring.
Subscription Config Template¶
Settings → Config Template
- Override Clash/sing-box template
- Default rules, DNS, proxy-groups
- Placeholders:
{{USER}},{{NODES}}, …
Custom Branding¶
Settings → Branding
| Field | Effect |
|---|---|
| Panel title | UI title |
| Logo URL | Custom logo |
| Sub page title | /sub/info page |
Auto Backup¶
- Interval
- Telegram / S3
- Retention policy
Update Checker¶
Settings → Updates
- Check GitHub release version
- Auto-update panel + core binaries (optional)
PWA¶
The panel is a Progressive Web App — from mobile browser use "Add to Home Screen" for an app-like experience.
web/public/manifest.json — name, icons, theme color.
Logs¶
Logs — panel-level logs (not core):
- Level filter
- Search
- Real-time tail
For core logs: Nodes → Logs