{% extends "admin_base.html" %} {% block admin_content %}

Settings

Background service parameters (news fetching, intervals, AI grading) are configured per service on the Services page.

General

Public origin used for absolute links (SEO, container ingress /p/<slug>). Empty = derive from the request or the DEVPLACE_SITE_URL env var.

Uploads & Attachments

Maximum file size per upload in megabytes.
Comma-separated list of allowed extensions. When set, this is the authoritative allowlist; any extension listed here is enabled and its type auto-detected. Leave empty to use the built-in defaults, which include common image and video formats (mp4, webm, ogv, mov, m4v).
Maximum number of files that can be attached to a single post, comment, etc.

Operational

AI agent renders the in-page Devii chat on the docs search page. Keyword uses the classic BM25 results list. Users who exceed their daily AI limit (or guests when Devii is disabled) fall back to keyword search automatically.
When closed, new account sign-ups are rejected.
When enabled, non-admin visitors see the maintenance page. Admins retain full access.
Shown to visitors while maintenance mode is enabled.
Maximum mutating requests allowed per IP within the window below.
Rolling window over which the request limit is counted.
Cookie lifetime for a standard sign-in.
Cookie lifetime when "remember me" is checked at login.
Routes every outbound stealth-client request (Devii fetch, DeepSearch, news, attachments, and more) through this proxy. Leave empty to connect directly. Needed only when a destination blocks this server's own IP/network (not its browser fingerprint) - most sites never need this.

Custom Code

Raw HTML injected into the page <head> on every page. Put anything here: a <style> block, <script>, <link>, meta tags, or an analytics snippet. Applies site-wide. Leave empty to remove.
{% endblock %}