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.