Skip to content

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