PDNS Manager

Branding

If you ship the panel to customers or want an internal "corporate" look, you can swap the app name, a tagline and the logo. All at runtime via the UI – no image rebuild needed.

What can be changed

  • App name – replaces "PDNS Manager" everywhere in the UI, the browser tab, and in mail templates (via the placeholder {app_name}).
  • Tagline – short subtitle, shown e.g. on the login screen.
  • Logo – PNG or SVG, stored as a file in the container and shown in the header.

How

Settings → Branding (admin-only):

  • Enter name → save.
  • Upload logo via file picker. Recommended: 256×256 px, transparent background.

Update safety

During ./update.sh the backend image is rebuilt – the backend_uploads volume stays. So your logo survives every update without re-uploading.

Set via API

For automation (e.g. logo from a central brand asset repo):

curl -X PUT "https://pdns.example.com/api/v1/settings/app-info" \\
  -H "Authorization: Bearer dnsmgr_usr_..." \\
  -H "Content-Type: application/json" \\
  -d '{"app_name":"DNS Cloud","tagline":"Painless DNS for any team"}'

curl -X POST "https://pdns.example.com/api/v1/settings/app-logo" \\
  -H "Authorization: Bearer dnsmgr_usr_..." \\
  -F "file=@./logo.svg"
No image has been added yet. Drop it into src/assets/screenshots/<filename> and register it in the gallery list.