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:
| Group | What it controls |
|---|---|
| General | Site URL, file-size limits, language, date format, maintenance mode |
| Display | Photo categories, thumbnail rendering, custom CSS |
| Privacy & Security | Password rules, 2FA, session timeout, image protection, SEO/robots, comment moderation |
| Integrations | API tokens, webhooks |
| System | Storage 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