Skip to content

Settings

Everything panel-wide that isn't its own admin page lives under /admin/settings, split into ten category tabs. Saving any category requires the settings.update permission.

INFO

The Application tab has an Advanced mode toggle in the top right. It reveals the fields marked advanced below, and the preference is remembered by your browser.

Application

FieldDescription
NameThe name of this panel installation
LanguageThe panel's default language
IconURL of the panel icon; suggests files uploaded under Assets
Icon (Light Mode)Optional separate icon for light mode (advanced)
BannerOptional banner image URL, also suggested from Assets
Banner (Light Mode)Optional separate banner for light mode (advanced)
URLThe public URL of the panel
Session CookieName of the session cookie (advanced)
Session Duration (seconds)How long login sessions last (advanced)
Two-Factor Authentication RequirementWho must enable 2FA: Admins, All Users, or None. Affected users without 2FA are blocked from everything except setting it up and logging out
Enable TelemetryAllow Calagopus to collect limited and anonymous usage data to help improve the application
Enable RegistrationLet anyone create an account on this panel

Preview Telemetry (requires stats.read) shows exactly what data would be sent, so you can judge for yourself. Disabling telemetry asks for confirmation.

Enabling registration also asks for confirmation and points out that doing it without a captcha configured may be a mistake.

Storage

Where the panel stores uploaded files such as profile pictures and admin assets. Pick a Driver:

  • Filesystem: a single Path on the panel's disk.
  • S3: Access Key, Secret Key, Bucket, Region, Public URL, Endpoint, and a Using path-style URLs toggle. The assets/, avatars/, and publicdata/ subdirectories must be publicly accessible over the Public URL; that's where admin assets, user avatars, and extension public data are served from.

WARNING

Changing the driver makes the panel look for existing assets in the new location. Move them over manually, or they'll turn up missing.

Mail

How the panel sends email. Pick a Provider:

ProviderFields
NoneOutgoing email disabled
SMTPHost, Port, TLS Mode (None, STARTTLS, or Implicit TLS), Skip Certificate Validation, Username, Password, From Address, From Name
Sendmail CommandCommand, From Address, From Name
FilesystemPath, From Address, From Name; writes messages to files under the path instead of sending them

Send Test Email opens a small modal, prefilled with your own address, to verify the configuration actually delivers.

Mail Templates

The emails the panel sends, editable per template. The tab requires email-templates.read; saving requires email-templates.update.

Pick a template from the Templates sidebar to edit its Subject, an Enabled toggle, and the HTML content in the editor. The built-in templates cover account creation, password resets, the connection test, being added to or removed from a server, and server installs and restores.

The Available Variables box lists everything you can reference in that template. Templates use the MiniJinja syntax: variables as {{ variable }}, control structures like {% if %} and {% for %}.

Reset to default discards your custom template and restores the built-in one. This cannot be undone.

Captcha

Captcha protection for the panel; set this up before you enable registration. When configured, the captcha renders on the login, register, and forgot-password pages and in the server subuser invite modal. Pick a Provider:

ProviderFields
NoneNo captcha
TurnstileSite Key, Secret Key
reCAPTCHASite Key, Secret Key, and a V3 toggle
hCaptchaSite Key, Secret Key
Friendly CaptchaSite Key, API Key

Webauthn

The settings behind Security Keys and the login page's passkey options.

FieldDescription
Enable Security KeysAllow users to register and sign in with security keys. Existing keys are kept and remain visible, but can't be used to sign in while this is off
Allow Usernameless LoginLet users store passkeys on their device and pick one from a list instead of typing a username
RP IdThe WebAuthn relying party ID
RP OriginThe WebAuthn relying party origin
Authentication Timeout (seconds)How long a sign-in prompt waits before giving up
Registration Timeout (seconds)How long a registration prompt waits before giving up

Autofill fills RP Id and RP Origin from the panel's own address. It refuses to run when the panel is served from a bare IP address, since WebAuthn doesn't work there.

WARNING

Changing the RP Id breaks all existing WebAuthn credentials and forces users to re-register their devices.

Server

Limits and behavior toggles that apply to all servers on the panel.

FieldDescription
Max File Manager View SizeLargest file the file manager will open
Max Schedule StepsMaximum number of steps per schedule
Max File Manager Content Search SizeLargest file the file-content search will look inside
Max File Manager Search ResultsCap on results returned by a file search
Max Subuser CountMaximum subusers per server
Max Backup Groups per ServerMaximum backup groups each server can have
Max Databases per Database InstanceDatabase cap per managed database instance
Max Users per Database InstanceUser cap per managed database instance
Allow Overwriting Custom Docker ImageUsers can pick a different Docker image from the Eggs list even when an admin has set a custom image
Allow Viewing Installation LogsUsers with console read permission can watch installation logs; otherwise they're admin-only
Allow Acknowledging Installation FailureUsers can acknowledge a failed install and try starting the server instead of waiting for an admin
Allow Viewing Transfer ProgressUsers with console read permission can watch transfer progress logs; otherwise they're admin-only
Container PreludeThe terminal prelude used for some status-related messages in the server console

The database instance limits apply to managed databases created through database agent hosts.

User

Per-account limits for Dashboard features.

FieldDescription
Max Server GroupsCap on server groups per user
Max API KeysCap on API keys per user
Max Command SnippetsCap on command snippets per user
Max Security KeysCap on security keys per user
Max SSH KeysCap on SSH keys per user
Allow Changing LanguageIf enabled, users can change their language preferences

Below the limits, Client Route Order is a collapsible section: enable it to reorder the pages of the user dashboard sidebar for everyone. Drag entries to reorder, and use the row at the bottom to insert extra entries: a Route, a Divider, or a Redirect (a name plus an external URL). It's the same editor egg configurations use for the server sidebar.

Activity

Retention for the three activity logs and what gets logged.

Admin Activity Retention Days, User Activity Retention Days, and Server Activity Retention Days control how many days entries are kept in each log. The matching Retention Count fields optionally cap the number of entries kept as well.

FieldDescription
Log Server Admin ActivityLog admin activity on servers where the admin isn't an owner or subuser
Log Server Schedule ActivityLog activity done by server schedules

Ratelimits

Per-endpoint API rate limits. Each endpoint card has two values: Hits, the maximum number of requests allowed per window, and Window, the window duration in seconds.

Endpoints covered: auth/register, auth/login, auth/login/checkpoint, auth/login/security-key, auth/password/forgot, auth/password/reset, client, client/servers/backups/create, client/servers/files/pull, client/servers/files/pull/query, remote, and remote/sftp/auth.