Skip to content

Configuration Reference ​

Every setting Glacier owns, grouped by the admin hub tab it lives on (Admin → Extensions → Glacier). All values are stored panel-wide and apply immediately after save; users may need one refresh.

Conventions:

  • Switch — a boolean toggle stored as 1 (on) or 0 (off).
  • Hex — a #rrggbb color. The hub provides a color picker everywhere a Hex is expected.
  • Integer ranges are inclusive; out-of-range values are rejected on save with a field hint.
  • Keys are listed by their internal name — the hub labels match one-to-one.

Appearance ​

Mode, corner radius, both color palettes, and small identity extras.

KeyTypeDefaultWhat it does
modedark · light · autodarkPanel-wide color mode. auto follows each visitor's OS preference.
radiusint 8–1614Corner radius (px) shared by cards, containers, inputs and buttons. Lower = squarer, higher = softer.
accentHex#4ec5b1Dark-mode accent: links, active states, focus rings, chips.
bgHex#070707Dark-mode page background.
surfaceHex#141414Dark-mode base surface (lists, tables).
elevatedHex#1e1e1eDark-mode raised surface (cards, popovers).
inkHex#f2f2f2Dark-mode primary text.
mutedHex#9e9e9eDark-mode secondary text and icons.
borderHex#2e2e2eDark-mode strong borders.
successHex#59c886Dark-mode success/online states.
warningHex#ebbd57Dark-mode warning/starting states.
dangerHex#f75d59Dark-mode danger/offline states.
light_accentHex#148d7fLight-mode accent. Slightly deeper than the dark accent keeps contrast on white.
light_bgHex#ffffffLight-mode page background.
light_surfaceHex#f7f7f7Light-mode base surface.
light_elevatedHex#ffffffLight-mode raised surface.
light_inkHex#181818Light-mode primary text.
light_mutedHex#585858Light-mode secondary text.
light_borderHex#dededeLight-mode strong borders.
light_successHex#1c985aLight-mode success.
light_warningHex#c28e24Light-mode warning.
light_dangerHex#d73431Light-mode danger.
mode_toggleSwitch1Lets users switch dark/light themselves from the account menu. Disable to enforce one mode for everyone.
sounds_defaultSwitch0Default state of interface sounds for users who never touched the toggle. Users can override per browser.
account_edit_emailSwitch0Allow users to edit their own email on the account page. Off = view-only (matches stock behavior).
footer_textstring ≤120(empty)Replaces the stock footer line on client pages. Empty keeps the stock footer.
watermarkstring ≤60(empty)Login-page watermark text. Empty hides it.
favicon_urlURL(empty)Custom favicon. Must be a full http(s) URL.
theme_colorHex(empty)Browser UI theme-color (mobile address bar tint). Empty = derive from the palette.

Palettes come in pairs

Every dark token has a light_* twin. The hub's seed-color generator and curated presets fill both palettes at once — hand-tuning one mode without the other is the most common way to end up with a lopsided UI.


Background ​

Page background for the dashboard, and a fully independent set for the login/auth pages.

KeyTypeDefaultWhat it does
bg_typenone · pattern · imagepatternWhat paints behind the panel content.
bg_pattern16 patternsgridPure-CSS pattern: grid, lines, dots, cross, waves, curves, mesh, diamond, noise, plus, hex, circuit, topo, diagonal, weave, brick, rings.
bg_pattern_sizeint 16–12832Pattern tile size (px).
bg_pattern_opacityint 0–408Pattern strength (%). Keep it low — patterns should whisper.
bg_image_urlURL or path(empty)Custom background image. Accepts a full URL, a panel-relative path, or the upload field's stored file.
bg_image_opacityint 0–10035Image strength (%).
bg_image_blurint 0–400Image blur (px).
bg_dimint 0–8015Darkening veil over the background (%) so content stays readable.
login_bg_urlURL or path(empty)Image override for auth pages only. Empty = the auth background follows auth_bg_type.
login_cardcenter · leftcenterLogin card alignment. left pairs well with a strong login image.
auth_bg_typesame · none · pattern · imagesameAuth pages get their own background pipeline, or same to mirror the main one.
auth_bg_pattern16 patternsgridAuth pattern (same set as bg_pattern).
auth_bg_pattern_sizeint 16–12832Auth pattern tile size.
auth_bg_pattern_opacityint 0–408Auth pattern strength.
auth_bg_image_urlURL or path(empty)Auth image.
auth_bg_image_opacityint 0–10035Auth image strength.
auth_bg_image_blurint 0–400Auth image blur.

Hotlinked images break silently

bg_image_url pointing at a host that blocks hotlinking (or needs auth) fails only in the browser — the save succeeds. Prefer the upload field: uploaded files are served from your own panel and always work.


Navigation structure, dock, tab rows, brand block and the server block.

KeyTypeDefaultWhat it does
sidebar_styleexpanded · collapsedexpandedFull labels or icon-only rail. Users get tooltips on the collapsed rail.
sidebar_docksticking · floating · floating_v2floatingEdge-docked rail, floating panel, or the second floating variant with separated blocks.
sidebar_nav_styledefault · pilldefaultRow shape for tabs.
sidebar_tab_effectbox · rounded · pill · dot · solidroundedHow the active tab is highlighted.
sidebar_hover_stylesoft · active · minimalsoftHover treatment: a quiet tint, a preview of the active effect, or icon-brighten only.
sidebar_tab_jumpSwitch1Subtle nudge animation when a tab becomes active.
sidebar_separatorsSwitch1Hairlines between sidebar category groups.
sidebar_categoriesSwitch1Show category headers (General, Server, Account…) in the rail.
icon_scaleint 80–120100Sidebar icon size (%).
sidebar_logo_urlURL or path(empty)Custom logo image. Empty = default mark.
sidebar_namestring ≤30(empty)Brand text next to the logo. Empty = the panel name.
sidebar_brandboth · icon · textbothWhich brand parts render.
sidebar_avatargravatar · initialgravatarUser chip avatar: profile image or first-letter disc.
server_barSwitch1Server identity block (name, address, power actions) pinned above the sidebar on server pages.
sidebar_server_actionsSwitch0Add Start/Restart/Stop power buttons to the server block.
server_actions_colorstheme · customcustomPower button coloring: theme-quiet or explicit green/red.
server_switcherSwitch1Quick server switcher in the server block.
blur_server_addressSwitch0Blur the server address until hovered — stream-safe default; users can still reveal on demand.

Console ​

Terminal surface, stats blocks, bandwidth graph and the layout zones editor.

KeyTypeDefaultWhat it does
console_stats_styleoriginal · custom · hiddencustomStock stat blocks, Glacier sparkline cards, or no stats at all.
console_stats_positionabove · below · sideaboveLegacy placement when the zones editor isn't used.
console_zonesJSON(empty)Ordered zones map {"above":[],"side":["stats"],"below":["graph"]} from the drag-and-drop layout editor. Empty = defaults.
console_graph_modeminimal · advancedminimalBandwidth graph density.
console_input_floatSwitch1Float the command input as its own pill, or dock it to the terminal.
console_show_addressSwitch0Show the server address chip in the console header.
console_layout_editormodern · legacymodernZones editor UI generation.
console_bgHex#131a20Terminal canvas color — independent of the page palette.
console_bg_opacityint 20–100100Terminal card opacity (%). Below 100 the page background shows through.
console_bg_blurint 0–400Extra backdrop blur for the terminal card (px).
stats_graphsSwitch1Master switch for the live bandwidth graph block.
stats_deltaoff · latest · 10s · 1m · 10m · customoffShow value deltas on stat cards over the chosen window.
stats_delta_customint 5–60030Custom delta window (seconds) when stats_delta is custom.
stats_graph_windowint 5–60010Graph history window (minutes).
stats_uptime_windowint 1–16824Uptime card averaging window (hours).

Zones replace positions

console_zones is the source of truth once you drag blocks in the layout editor — the legacy console_stats_position / console_graph_position only seed the initial map. Editing zones JSON by hand is supported (it must stay valid JSON) but the editor is the safe path.


Animations ​

KeyTypeDefaultWhat it does
animationsSwitch1Master motion switch. Off = instant transitions everywhere; also the prefers-reduced-motion fallback is always honored.
page_animSwitch1Page/section reveal transitions.
files_anim_msint 100–600250File manager row animation duration (ms).
anim_console_revealinstant · slowinstantTerminal mount animation. slow adds a staged reveal on first paint.

Files ​

File manager container and iconography.

KeyTypeDefaultWhat it does
files_container_opacityint 20–100100File browser card opacity (%).
files_container_blurint 0–400File browser backdrop blur (px).
files_row_bgHex(empty)Row tint override. Empty = theme surface.
files_icon_stylecustom · legacycustomGlacier per-type icons or the stock set.
files_icon_folder_colorHex#e8934aFolder icon color (custom set).
files_icon_archive_colorHex#a78bfaArchive icon color (custom set).
files_icon_edit_colorHex#4ec5b1Editable-file icon color (custom set).

Dashboard ​

Server cards and the welcome bar on the server list.

KeyTypeDefaultWhat it does
server_card_styledefault · banner · fadebannerCard art: stock row, banner strip image, or full-bleed cover with a bottom fade and a state edge bar.
server_card_layoutrows · gridrowsOne elongated card per row, or the shrink grid.
server_card_imageURL or path(empty)Global fallback cover image for cards without a matching rule.
welcome_barSwitch1Greeting bar (user + Settings CTA) for non-admin users above the server list.

Topbar ​

Optional top utility bar (complements, never duplicates, the sidebar).

KeyTypeDefaultWhat it does
topbar_enabledSwitch1Render the topbar.
topbar_stickySwitch1Keep it pinned on scroll.
topbar_stylemodern · cleanmodernVisual density.
topbar_searchSwitch1Search pill in the bar; opens the same Ctrl+K palette.
topbar_clockSwitch0Live clock in the bar.
clock_time_format12 · 2424Hour cycle.
clock_timezonelocal · utclocalClock timezone.
clock_tz_labelSwitch1Show the GMT offset label next to the time.
clock_date_format6 formats + offoffOptional date next to the time (dd/mm/yyyy, mm/dd/yyyy, short variants).

Home (structured lists) ​

Two JSON-backed lists edited with dedicated UI in the hub, not raw text.

KeyTypeDefaultWhat it does
social_linksJSON list[]Footer/social icon links (icon + URL entries) rendered on the dashboard.
server_card_rulesJSON list[]Per-server card image rules — match servers (by name/egg) to cover images, falling back to server_card_image.

Edit these in the hub

Both are validated as JSON on save. Hand-editing the stored value with broken JSON is rejected — use the hub's list editors, which always emit valid payloads.


Announcements ​

KeyTypeDefaultWhat it does
announcementsJSON list[]Rich multi-entry announcements (markdown body, scheduling) shown on the dashboard.
announcement_enabledSwitch0The single dismissable banner.
announcement_typeinfo · success · warning · dangerinfoBanner tone.
announcement_textstring ≤500(empty)Banner body.
announcement_dismissableSwitch1Users can close the banner (remembered per browser).
announce_cta_labelstring ≤30(empty)Call-to-action button label.
announce_cta_urlURL or path(empty)Call-to-action target. Both CTA fields together render the button.

Tabs ​

Managed in the hub's visual tab manager — see the Tabs guide.

KeyTypeDefaultWhat it does
tabsJSON list(stock set)Sidebar tabs for general/account pages: order, label, icon, visibility, redirect targets.
server_tabsJSON list(stock set)The same, for server pages — an independent list.

Glass ​

Frosted-glass tuning for the two container families. Opacity below 100 % lets the page background bleed through; blur frosts it.

KeyTypeDefaultWhat it does
sidebar_opacityint 20–10075Sidebar background opacity (%).
sidebar_blurint 0–4018Sidebar backdrop blur (px).
container_opacityint 20–10055Content containers opacity (%).
container_blurint 0–4014Content containers backdrop blur (px).

Glass needs a background to show

Opacity/blur are invisible over the flat bg color — they only read as glass when bg_type is pattern or image. Strong blur with bg_type: none just dims things.


Advanced ​

KeyTypeDefaultWhat it does
shortcutsSwitch1Keyboard shortcuts (Ctrl+K search palette).

The Advanced tab also carries the import/export as JSON and factory reset actions — these act on the whole configuration, they are not settings themselves. See the Admin Hub guide.