Skip to Content
GuidesAdmin SettingsOverview

Admin Settings

The Settings page (left rail in the admin panel) groups every system-wide knob in PicPeak. Settings live in the app_settings table as key/value pairs and most apply immediately on save — no restart needed.

The settings are grouped into five categories:

GroupWhat it controls
GeneralSite URL, file-size limits, language, date format, maintenance mode
DisplayPhoto categories, thumbnail rendering, custom CSS
Privacy & SecurityPassword rules, 2FA, session timeout, image protection, SEO/robots, comment moderation
IntegrationsAPI tokens, webhooks
SystemStorage limits, capacity overrides, analytics, repair jobs

Per-tab guides

  • General — site URL, upload limits, language, date format, maintenance mode, short URLs
  • Event Defaults — required fields toggles + the global phone-field gate
  • Security — password complexity, lockout, session timeout, 2FA, reCAPTCHA
  • Image Security — protection levels, rate limits, suspicious-activity blocking, fragmentation
  • Thumbnails — dimensions, quality, fit mode, format
  • System Status — storage soft limit, capacity overrides, dimension repair
  • Moderation — banned-word filter for guest comments
  • Analytics — Umami integration

Other settings have their own dedicated pages outside this section: SEO & Robots, Themes & Branding, Custom CSS, Webhooks, API Tokens.

Where settings are stored

Every setting in this section persists to the app_settings table:

SELECT setting_key, setting_value FROM app_settings WHERE setting_key = 'general_default_expiration_days';

Most settings are cached in-process for performance; the relevant cache is invalidated automatically when you save in the UI. Editing the row directly in the database is supported but requires a backend restart to pick up.

Last updated on