# Settings category: App

- **Id:** `app`
- **Icon:** `settings`
- **Count:** 32

Some default settings for the application

| Key | Type | Description | Options |
| --- | --- | --- | --- |
| `app_name` | text | The name of the application (shown in the sidebar and browser title) | — |
| `app_url` | text | The URL of the application | — |
| `wings_remote_url` | text | Optional URL Wings uses for panel callbacks (SFTP auth, remote APIs). Set to a DNS-only (grey-cloud) hostname when Cloudflare Precursor Maximize Security or Under Attack Mode blocks daemon traffic to App URL. Leave empty to use App URL. Re-fetch each node config after changing. | — |
| `app_logo_white` | image | The logo of the application (sidebar & UI, light mode) | — |
| `app_logo_dark` | image | The logo of the application (sidebar & UI, dark mode) | — |
| `app_timezone` | select | The timezone of the application | — |
| `app_sso_redirect_path` | text | Path used by generated SSO login links after authentication (must start with /, e.g. /dashboard) | — |
| `app_sso_token_lifetime_minutes` | number | Default lifetime in minutes for admin-generated SSO login tokens (1–1440) | — |
| `app_background_image_url` | image | Default background image URL for all users (leave empty to use theme defaults) | — |
| `app_background_lock` | select | Force the configured background image URL for all users (disables per-user background overrides) | `true`, `false` |
| `app_locale_default` | select | Default panel language for users who have not chosen one (must match an installed translation code, e.g. en, de, fr) | — |
| `app_locale_lock` | select | Force the configured language for all users (disables per-user language selection) | `true`, `false` |
| `app_server_spell_banner_style` | select | How spell/egg banners appear on the server console header: off, cover (side art), strip (top bar), or hero (image behind header controls) | `off`, `cover`, `strip`, `hero` |
| `app_server_spell_banner_background` | select | Use the spell/egg banner as the full panel background on server pages (same layer as the dashboard theme background): off, blend (soft over current theme), or replace (spell image instead of theme background) | `off`, `blend`, `replace` |
| `app_accent_color_default` | select | Default accent color for the UI (purple, blue, green, red, orange, pink, teal, yellow, white, violet, cyan, lime, amber, rose, slate) | `purple`, `blue`, `green`, `red`, `orange`, `pink`, `teal`, `yellow`, `white`, `violet`, `cyan`, `lime`, `amber`, `rose`, `slate` |
| `app_accent_color_lock` | select | Force the configured accent color for all users (disables per-user accent selection) | `true`, `false` |
| `app_theme_default` | select | Default theme (light or dark) | `light`, `dark` |
| `app_theme_lock` | select | Force the configured theme (light/dark) for all users (disables per-user theme toggle) | `true`, `false` |
| `app_theme_pack_default` | text | Default plugin theme pack id (default or pluginId:themeId) | — |
| `app_theme_pack_lock` | select | Force the configured theme pack for all users | `true`, `false` |
| `app_ui_pack_default` | text | Active UI pack id for layout takeovers (empty = none, or pluginId:packId) | — |
| `app_ui_pack_lock` | select | Force the configured UI pack for all users | `true`, `false` |
| `app_background_type_default` | select | Default background type (aurora, gradient, solid, image, pattern) used when no user preference is stored | `aurora`, `gradient`, `solid`, `image`, `pattern` |
| `app_background_type_lock` | select | Force the configured background type for all users (disables per-user background mode selection) | `true`, `false` |
| `app_backdrop_blur_default` | number | Default backdrop blur in pixels (0, 4, 8, 12, 16, 24) | — |
| `app_backdrop_blur_lock` | select | Force the configured backdrop blur value for all users | `true`, `false` |
| `app_backdrop_darken_default` | number | Default backdrop darken overlay in percent (0–100) | — |
| `app_backdrop_darken_lock` | select | Force the configured backdrop darken value for all users | `true`, `false` |
| `app_background_image_fit_default` | select | Default background image fit (cover, contain, fill) | `cover`, `contain`, `fill` |
| `app_background_image_fit_lock` | select | Force the configured background image fit for all users | `true`, `false` |
| `temp_files_enabled` | select | Allow users to share server files via temp uploads (uploaded from Wings, not through the panel). | `true`, `false` |
| `temp_files_api_token` | text | Optional temp uploads API token (tf_…). Empty = anonymous uploads (15 GB max). With token = 30 GB max. | — |
